aboutsummaryrefslogtreecommitdiff
path: root/src/server/game
diff options
context:
space:
mode:
authorNyeriah <sarah.trysan@live.com>2014-10-18 22:03:29 +0100
committerDDuarte <dnpd.dd@gmail.com>2014-10-18 22:05:04 +0100
commit2f016098c2f2fed9ad02d2600f4fa0da25912bd5 (patch)
tree8ec37b5dc65053a77177cc238616151ca226ad30 /src/server/game
parent98e1e068305001613c45f00c1dbbd8e9238ffce9 (diff)
Scripts/Commands: Implement commands to set and get boss states during run time
Closes #13186
Diffstat (limited to 'src/server/game')
-rw-r--r--src/server/game/Accounts/RBAC.h2
-rw-r--r--src/server/game/Instances/InstanceScript.h2
-rw-r--r--src/server/game/Miscellaneous/Language.h4
3 files changed, 7 insertions, 1 deletions
diff --git a/src/server/game/Accounts/RBAC.h b/src/server/game/Accounts/RBAC.h
index 020ed1a686a..afaf1999d45 100644
--- a/src/server/game/Accounts/RBAC.h
+++ b/src/server/game/Accounts/RBAC.h
@@ -698,6 +698,8 @@ enum RBACPermissions
RBAC_PERM_COMMAND_AHBOT_RELOAD = 792,
RBAC_PERM_COMMAND_AHBOT_STATUS = 793,
RBAC_PERM_COMMAND_GUILD_INFO = 794,
+ RBAC_PERM_COMMAND_INSTANCE_SET_BOSS_STATE = 795,
+ RBAC_PERM_COMMAND_INSTANCE_GET_BOSS_STATE = 796,
// custom permissions 1000+
RBAC_PERM_MAX
diff --git a/src/server/game/Instances/InstanceScript.h b/src/server/game/Instances/InstanceScript.h
index 4b5a461418d..f16ed4fdc97 100644
--- a/src/server/game/Instances/InstanceScript.h
+++ b/src/server/game/Instances/InstanceScript.h
@@ -241,6 +241,8 @@ class InstanceScript : public ZoneScript
virtual void FillInitialWorldStates(WorldPacket& /*data*/) { }
+ uint32 GetEncounterCount() const { return bosses.size(); }
+
protected:
void SetHeaders(std::string const& dataHeaders);
void SetBossNumber(uint32 number) { bosses.resize(number); }
diff --git a/src/server/game/Miscellaneous/Language.h b/src/server/game/Miscellaneous/Language.h
index ae8221ef49f..f7db4e0f9bd 100644
--- a/src/server/game/Miscellaneous/Language.h
+++ b/src/server/game/Miscellaneous/Language.h
@@ -1108,8 +1108,10 @@ enum TrinityStrings
LANG_COMMAND_INST_STAT_GROUPSBOUND = 5054,
LANG_NOT_DUNGEON = 5055, // Map is not a dungeon.
LANG_NO_INSTANCE_DATA = 5056, // Map has no instance data.
+ LANG_COMMAND_INST_SET_BOSS_STATE = 5057,
+ LANG_COMMAND_INST_GET_BOSS_STATE = 5058,
- // Room for more Trinity strings 5057-9999
+ // Room for more Trinity strings 5059-9999
// Level requirement notifications
LANG_SAY_REQ = 6604,