aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Conditions/ConditionMgr.cpp
AgeCommit message (Collapse)Author
2025-09-14Core/Scripts: Use std::string_view to find script id from script nameShauren
2025-09-07Core/Conditions: Allow ConditionTypeOrReference to be 0 for conditions that ↵Shauren
have ScriptName set
2025-06-22Core/Players: PlayerChoice improvementsShauren
* Add missing choice properties to database (InfiniteRange, ShowChoicesAsList) * Allow limiiting the number of responses sent at the same time * Fixed duration sent in SMSG_DISPLAY_PLAYER_CHOICE * Remove dynamically generated response identifiers from database * Remove auto rewarding choice responses * Change response scripts to be bound to scriptname
2025-06-22Core/Conditions: Fix validation for CONDITION_SOURCE_TYPE_PLAYER_CHOICE_RESPONSEShauren
2025-06-20Core/Conditions: Implemented new condition source type ↵Shauren
CONDITION_SOURCE_TYPE_PLAYER_CHOICE_RESPONSE
2025-06-18Core: Updated to 11.1.7Shauren
2025-05-23Core/PacketIO: Remove ByteBuffer constructor from MessageBufferShauren
2025-05-16Core/Conditions: Fix copypaste from previous commitShauren
2025-05-16Core/Conditions: Catch exceptions caused by invalid WorldStateExpression dataShauren
2025-05-15Core/PacketIO: Rename ByteBuffer::contents to ByteBuffer::dataShauren
2025-04-19Core/Conditions: Added conditions for automatic learning spells with ↵Shauren
SkillLineAbility::AcquireMethod = 4
2025-01-26Core/Conditions: Corrected upper array bound requirement for ↵Shauren
PlayerConditionLogic
2025-01-10Core/Conditions: Allow conditions for seen object in ↵ModoX
CONDITION_SOURCE_TYPE_OBJECT_ID_VISIBILITY
2024-12-28Core/Players: Added helper function to check quest completion using QuestV2 bitsShauren
2024-12-02Core/Quests: Implemented QUEST_OBJECTIVE_KILL_WITH_LABELShauren
2024-12-02Core/Conditions: Added missing CONDITION_STRING_ID case to ↵Shauren
Condition::GetSearcherTypeMaskForCondition
2024-12-02Core/Conditions: Explicitly name fields in condition type info initializerShauren
2024-11-06Core/PacketIO: Named a bunch of unknown/unused fieldsShauren
2024-10-19Core/Conditions: Allow NegativeCondition for references (#30363)Meji
2024-08-25Core/Conditions: Remove unneccessary duplicate condition startup checks - ↵Shauren
item existance is checked by loot loading and if that fails, condition loading will fail to find related item inside loot
2024-08-18Core/Realms: Realmlist refactorsShauren
* Removed global realm variable from World and use RealmList everywhere * Match auth build key with client version * Restored allowedSecurityLevel checks for realmlist packet building * Restored updating population field, mysteriously removed 15 years ago in f20b25d1c90f608deab28c9957b3b376ab2a0d50
2024-05-22Core/Conditions: Added private object to StaticConditionTypeData and defined ↵ModoX
CONDITION_STRING_ID as valid ConditionType
2024-04-13Core/Conditions: Added startup error log for conditions using invalid effect ↵Shauren
index on CONDITION_AURA
2024-04-01Core/Conditions: Fixed evaluation of CurrentPvpFaction outside arenas or ↵Meji
battlegrounds (#29882)
2024-03-28Core/Battlegrounds: Move to scripts (#29799)Jeremy
* Introduce new BattlegroundScript class for map/bg specific scripts * Remove all sub, zone specific, battleground classes except Arena * Move all bg zone scripts to new BattlegroundScripts class in script folder * Remove ZoneScript from Battleground class * Remove some unused hooks from Battleground
2024-03-27Core/Conditions: Extend circular references check for player condition ↵Shauren
conditions to also handle two different conditions referencing each other
2024-03-27Core/Conditions: Added CONDITION_SOURCE_TYPE_PLAYER_CONDITION (#29832)Meji
2024-02-03Core/Conditions: Fixed typo in worldstate expression evaluation (#29639)Christyan
2024-01-21Core: Updated to 10.2.5Shauren
2024-01-12Core/Conditions: Added stringid condition typeShauren
2024-01-11Core/Conditions: Refactor ConditionMgr internals to get rid of separate ↵Shauren
containers for some condition source types
2023-12-29Core/Battlegrounds: Clean up some Team/TeamId parameters to use enums ↵Jeremy
instead of raw integer types (#29535) * Fix criteria data type bg loss team score
2023-11-26Scripts/Conditions: Fallback to other targets to get map if first target is ↵ModoX
invalid * fixes crash in Ulduar when reaching Assembly of Iron / Kologarn / Algalon area
2023-11-21Core/Calendar: Implement different timezone support for ingame calendarShauren
Closes #8390 Closes #29427
2023-11-05Core/Conditions: Allow battleground maps to use CONDITION_INSTANCE_INFOShauren
2023-10-13Core/Misc: Use DB2Manager::IsInArea for area-related criterias and ↵Meji
conditions (#29359)
2023-10-06Core/Objects: Treat areas that have ParentAreaID filled but dont have ↵Shauren
IsSubzone flag as zones instead of areas
2023-08-07Core/Misc: Turn ChrSpecialization into enum classShauren
2023-08-07Core/Misc: Reduce number of player spec hardcoded checksShauren
2023-07-21Core/Condition: Implemented condition CONDITION_PRIVATE_OBJECT (#29136)ModoX
2023-06-26Core/Conditions: Replaced Player argument to world state expression checking ↵Shauren
with Map
2023-06-01Core/Graveyards: Drop Faction column and replace it with conditions (#28965)Jeremy
2023-04-08Core/Conditions: Fix log typoMeji
2023-04-05Core/Creature: Added possibility to give creatures multiple gossip menu ids ↵ModoX
and control them via conditions (#28159)
2023-01-29Core/Spawns: Allow spawn groups with MANUAL_SPAWN flag to automatically ↵Meji
despawn if conditions are not met (#28778)
2023-01-29Core/Players: Several currency fixes and improvements (#28676)Meji
2023-01-08Core/Logging: Switch from fmt::sprintf to fmt::format (c++20 standard ↵Shauren
compatible api)
2022-12-16Core/Players: Implemented new talent systemShauren
2022-12-04Core: Updated to 10.0.2Shauren
2022-12-04Core/Spells: Extended mechanic mask to uint64Shauren