TrinityCore
Loading...
Searching...
No Matches
modify_commandscript Class Reference
+ Inheritance diagram for modify_commandscript:

Public Member Functions

 modify_commandscript ()
 
std::span< ChatCommandBuilder const > GetCommands () const override
 
- Public Member Functions inherited from CommandScript
 ~CommandScript ()
 
- Public Member Functions inherited from ScriptObject
 ScriptObject (ScriptObject const &right)=delete
 
 ScriptObject (ScriptObject &&right)=delete
 
ScriptObject & operator= (ScriptObject const &right)=delete
 
ScriptObject & operator= (ScriptObject &&right)=delete
 
std::string const & GetName () const
 

Static Public Member Functions

template<typename... Args>
static void NotifyModification (ChatHandler *handler, Unit *target, TrinityStrings resourceMessage, TrinityStrings resourceReportMessage, Args &&... args)
 
static bool CheckModifyResources (ChatHandler *handler, char const *args, Player *target, int32 &res, int32 &resmax, int8 const multiplier=1)
 
static bool HandleModifyHPCommand (ChatHandler *handler, char const *args)
 
static bool HandleModifyManaCommand (ChatHandler *handler, char const *args)
 
static bool HandleModifyEnergyCommand (ChatHandler *handler, char const *args)
 
static bool HandleModifyRageCommand (ChatHandler *handler, char const *args)
 
static bool HandleModifyRunicPowerCommand (ChatHandler *handler, char const *args)
 
static bool HandleModifyFactionCommand (ChatHandler *handler, Optional< uint32 > factionid, Optional< uint32 > flag, Optional< uint64 > npcflag, Optional< uint32 > dyflag)
 
static bool HandleModifySpellCommand (ChatHandler *handler, char const *args)
 
static bool HandleModifyTalentCommand (ChatHandler *, char const *)
 
static bool CheckModifySpeed (ChatHandler *handler, Unit *target, float speed, float minimumBound, float maximumBound, bool checkInFlight=true)
 
static bool CheckModifySpeed (ChatHandler *handler, char const *args, Unit *target, float &speed, float minimumBound, float maximumBound, bool checkInFlight=true)
 
static bool HandleModifyASpeedCommand (ChatHandler *handler, char const *args)
 
static bool HandleModifySpeedCommand (ChatHandler *handler, char const *args)
 
static bool HandleModifySwimCommand (ChatHandler *handler, char const *args)
 
static bool HandleModifyBWalkCommand (ChatHandler *handler, char const *args)
 
static bool HandleModifyFlyCommand (ChatHandler *handler, char const *args)
 
static bool HandleModifyScaleCommand (ChatHandler *handler, char const *args)
 
static bool HandleModifyMountCommand (ChatHandler *handler, uint32 mount, float speed)
 
static bool HandleModifyMoneyCommand (ChatHandler *handler, char const *args)
 
static bool HandleModifyHonorCommand (ChatHandler *handler, char const *args)
 
static bool HandleModifyDrunkCommand (ChatHandler *handler, char const *args)
 
static bool HandleModifyRepCommand (ChatHandler *handler, char const *args)
 
static bool HandleModifyMorphCommand (ChatHandler *handler, uint32 display_id)
 
static bool HandleModifyPhaseCommand (ChatHandler *handler, uint32 phaseId, Optional< uint32 > visibleMapId)
 
static bool HandleModifyStandStateCommand (ChatHandler *handler, char const *args)
 
static bool HandleModifyGenderCommand (ChatHandler *handler, char const *args)
 
static bool HandleDeMorphCommand (ChatHandler *handler, char const *)
 
static bool HandleModifyCurrencyCommand (ChatHandler *handler, CurrencyTypesEntry const *currency, int32 amount)
 
static bool HandleModifyXPCommand (ChatHandler *handler, char const *args)
 
static bool HandleModifyPowerCommand (ChatHandler *handler, const char *args)
 

Additional Inherited Members

- Protected Member Functions inherited from CommandScript
 CommandScript (char const *name) noexcept
 
- Protected Member Functions inherited from ScriptObject
 ScriptObject (char const *name) noexcept
 
virtual ~ScriptObject ()
 

Detailed Description

Definition at line 48 of file cs_modify.cpp.

Constructor & Destructor Documentation

◆ modify_commandscript()

modify_commandscript::modify_commandscript ( )
inline

Definition at line 51 of file cs_modify.cpp.

Member Function Documentation

◆ CheckModifyResources()

static bool modify_commandscript::CheckModifyResources ( ChatHandler *  handler,
char const *  args,
Player *  target,
int32 &  res,
int32 &  resmax,
int8 const  multiplier = 1 
)
inlinestatic

◆ CheckModifySpeed() [1/2]

static bool modify_commandscript::CheckModifySpeed ( ChatHandler *  handler,
char const *  args,
Unit *  target,
float &  speed,
float  minimumBound,
float  maximumBound,
bool  checkInFlight = true 
)
inlinestatic

Definition at line 397 of file cs_modify.cpp.

References CheckModifySpeed().

◆ CheckModifySpeed() [2/2]

◆ GetCommands()

std::span< ChatCommandBuilder const > modify_commandscript::GetCommands ( ) const
inlineoverridevirtual

Implements CommandScript.

Definition at line 53 of file cs_modify.cpp.

References HandleDeMorphCommand(), HandleModifyASpeedCommand(), HandleModifyBWalkCommand(), HandleModifyCurrencyCommand(), HandleModifyDrunkCommand(), HandleModifyEnergyCommand(), HandleModifyFactionCommand(), HandleModifyFlyCommand(), HandleModifyGenderCommand(), HandleModifyHonorCommand(), HandleModifyHPCommand(), HandleModifyManaCommand(), HandleModifyMoneyCommand(), HandleModifyMorphCommand(), HandleModifyMountCommand(), HandleModifyPhaseCommand(), HandleModifyPowerCommand(), HandleModifyRageCommand(), HandleModifyRepCommand(), HandleModifyRunicPowerCommand(), HandleModifyScaleCommand(), HandleModifySpeedCommand(), HandleModifySpellCommand(), HandleModifyStandStateCommand(), HandleModifySwimCommand(), HandleModifyTalentCommand(), HandleModifyXPCommand(), rbac::RBAC_PERM_COMMAND_DEMORPH, rbac::RBAC_PERM_COMMAND_MODIFY, rbac::RBAC_PERM_COMMAND_MODIFY_CURRENCY, rbac::RBAC_PERM_COMMAND_MODIFY_DRUNK, rbac::RBAC_PERM_COMMAND_MODIFY_ENERGY, rbac::RBAC_PERM_COMMAND_MODIFY_FACTION, rbac::RBAC_PERM_COMMAND_MODIFY_GENDER, rbac::RBAC_PERM_COMMAND_MODIFY_HONOR, rbac::RBAC_PERM_COMMAND_MODIFY_HP, rbac::RBAC_PERM_COMMAND_MODIFY_MANA, rbac::RBAC_PERM_COMMAND_MODIFY_MONEY, rbac::RBAC_PERM_COMMAND_MODIFY_MOUNT, rbac::RBAC_PERM_COMMAND_MODIFY_PHASE, rbac::RBAC_PERM_COMMAND_MODIFY_POWER, rbac::RBAC_PERM_COMMAND_MODIFY_RAGE, rbac::RBAC_PERM_COMMAND_MODIFY_REPUTATION, rbac::RBAC_PERM_COMMAND_MODIFY_RUNICPOWER, rbac::RBAC_PERM_COMMAND_MODIFY_SCALE, rbac::RBAC_PERM_COMMAND_MODIFY_SPEED, rbac::RBAC_PERM_COMMAND_MODIFY_SPEED_ALL, rbac::RBAC_PERM_COMMAND_MODIFY_SPEED_BACKWALK, rbac::RBAC_PERM_COMMAND_MODIFY_SPEED_FLY, rbac::RBAC_PERM_COMMAND_MODIFY_SPEED_SWIM, rbac::RBAC_PERM_COMMAND_MODIFY_SPEED_WALK, rbac::RBAC_PERM_COMMAND_MODIFY_SPELL, rbac::RBAC_PERM_COMMAND_MODIFY_STANDSTATE, rbac::RBAC_PERM_COMMAND_MODIFY_TALENTPOINTS, rbac::RBAC_PERM_COMMAND_MODIFY_XP, and rbac::RBAC_PERM_COMMAND_MORPH.

◆ HandleDeMorphCommand()

static bool modify_commandscript::HandleDeMorphCommand ( ChatHandler *  handler,
char const *   
)
inlinestatic

◆ HandleModifyASpeedCommand()

static bool modify_commandscript::HandleModifyASpeedCommand ( ChatHandler *  handler,
char const *  args 
)
inlinestatic

◆ HandleModifyBWalkCommand()

static bool modify_commandscript::HandleModifyBWalkCommand ( ChatHandler *  handler,
char const *  args 
)
inlinestatic

◆ HandleModifyCurrencyCommand()

static bool modify_commandscript::HandleModifyCurrencyCommand ( ChatHandler *  handler,
CurrencyTypesEntry const *  currency,
int32  amount 
)
inlinestatic

◆ HandleModifyDrunkCommand()

static bool modify_commandscript::HandleModifyDrunkCommand ( ChatHandler *  handler,
char const *  args 
)
inlinestatic

Definition at line 623 of file cs_modify.cpp.

References ChatHandler::getSelectedPlayerOrSelf().

Referenced by GetCommands().

◆ HandleModifyEnergyCommand()

static bool modify_commandscript::HandleModifyEnergyCommand ( ChatHandler *  handler,
char const *  args 
)
inlinestatic

◆ HandleModifyFactionCommand()

◆ HandleModifyFlyCommand()

static bool modify_commandscript::HandleModifyFlyCommand ( ChatHandler *  handler,
char const *  args 
)
inlinestatic

◆ HandleModifyGenderCommand()

◆ HandleModifyHonorCommand()

static bool modify_commandscript::HandleModifyHonorCommand ( ChatHandler *  handler,
char const *  args 
)
inlinestatic

◆ HandleModifyHPCommand()

static bool modify_commandscript::HandleModifyHPCommand ( ChatHandler *  handler,
char const *  args 
)
inlinestatic

◆ HandleModifyManaCommand()

static bool modify_commandscript::HandleModifyManaCommand ( ChatHandler *  handler,
char const *  args 
)
inlinestatic

◆ HandleModifyMoneyCommand()

◆ HandleModifyMorphCommand()

static bool modify_commandscript::HandleModifyMorphCommand ( ChatHandler *  handler,
uint32  display_id 
)
inlinestatic

◆ HandleModifyMountCommand()

◆ HandleModifyPhaseCommand()

◆ HandleModifyPowerCommand()

◆ HandleModifyRageCommand()

static bool modify_commandscript::HandleModifyRageCommand ( ChatHandler *  handler,
char const *  args 
)
inlinestatic

◆ HandleModifyRepCommand()

◆ HandleModifyRunicPowerCommand()

static bool modify_commandscript::HandleModifyRunicPowerCommand ( ChatHandler *  handler,
char const *  args 
)
inlinestatic

◆ HandleModifyScaleCommand()

static bool modify_commandscript::HandleModifyScaleCommand ( ChatHandler *  handler,
char const *  args 
)
inlinestatic

◆ HandleModifySpeedCommand()

static bool modify_commandscript::HandleModifySpeedCommand ( ChatHandler *  handler,
char const *  args 
)
inlinestatic

◆ HandleModifySpellCommand()

◆ HandleModifyStandStateCommand()

static bool modify_commandscript::HandleModifyStandStateCommand ( ChatHandler *  handler,
char const *  args 
)
inlinestatic

Definition at line 806 of file cs_modify.cpp.

References WorldSession::GetPlayer(), ChatHandler::GetSession(), and Unit::SetEmoteState().

Referenced by GetCommands().

◆ HandleModifySwimCommand()

static bool modify_commandscript::HandleModifySwimCommand ( ChatHandler *  handler,
char const *  args 
)
inlinestatic

◆ HandleModifyTalentCommand()

static bool modify_commandscript::HandleModifyTalentCommand ( ChatHandler *  ,
char const *   
)
inlinestatic

Definition at line 319 of file cs_modify.cpp.

Referenced by GetCommands().

◆ HandleModifyXPCommand()

static bool modify_commandscript::HandleModifyXPCommand ( ChatHandler *  handler,
char const *  args 
)
inlinestatic

◆ NotifyModification()


The documentation for this class was generated from the following file: