TrinityCore
Loading...
Searching...
No Matches
SmartAction Struct Reference

#include <SmartScriptMgr.h>

Public Attributes

SMART_ACTION type
 
union { 
 
   struct { 
 
      uint32   textGroupID 
 
      uint32   duration 
 
      SAIBool   useTalkTarget 
 
   }   talk 
 
   struct { 
 
      uint32   textGroupID 
 
      uint32   duration 
 
   }   simpleTalk 
 
   struct { 
 
      uint32   factionID 
 
   }   faction 
 
   struct { 
 
      uint32   creature 
 
      uint32   model 
 
   }   morphOrMount 
 
   struct { 
 
      uint32   sound 
 
      SAIBool   onlySelf 
 
      uint32   distance 
 
      uint32   keyBroadcastTextId 
 
   }   sound 
 
   struct { 
 
      uint32   emote 
 
   }   emote 
 
   struct { 
 
      uint32   quest 
 
   }   quest 
 
   struct { 
 
      uint32   questID 
 
      SAIBool   directAdd 
 
   }   questOffer 
 
   struct { 
 
      uint32   state 
 
   }   react 
 
   struct { 
 
      uint32   emotes [SMART_ACTION_PARAM_COUNT
 
   }   randomEmote 
 
   struct { 
 
      uint32   spell 
 
      uint32   castFlags 
 
      uint32   triggerFlags 
 
      uint32   targetsLimit 
 
   }   cast 
 
   struct { 
 
      uint32   spell 
 
      uint32   castFlags 
 
      uint32   targetType 
 
      uint32   targetParam1 
 
      uint32   targetParam2 
 
      uint32   targetParam3 
 
      uint32   targetParam4 
 
   }   crossCast 
 
   struct { 
 
      uint32   creature 
 
      uint32   type 
 
      uint32   duration 
 
      uint32   storedTargetId 
 
      uint32   flags 
 
      uint32   count 
 
      uint32   createdBySpell 
 
   }   summonCreature 
 
   struct { 
 
      uint32   threatINC 
 
      uint32   threatDEC 
 
   }   threatPCT 
 
   struct { 
 
      uint32   threatINC 
 
      uint32   threatDEC 
 
   }   threat 
 
   struct { 
 
      SAIBool   attack 
 
   }   autoAttack 
 
   struct { 
 
      SAIBool   move 
 
   }   combatMove 
 
   struct { 
 
      uint32   phase 
 
   }   setEventPhase 
 
   struct { 
 
      uint32   inc 
 
      uint32   dec 
 
   }   incEventPhase 
 
   struct { 
 
      uint32   spell 
 
      uint32   charges 
 
      SAIBool   onlyOwnedAuras 
 
   }   removeAura 
 
   struct { 
 
      uint32   dist 
 
      uint32   angle 
 
      uint32   entry 
 
      uint32   credit 
 
      uint32   creditType 
 
   }   follow 
 
   struct { 
 
      uint32   phases [SMART_ACTION_PARAM_COUNT
 
   }   randomPhase 
 
   struct { 
 
      uint32   phaseMin 
 
      uint32   phaseMax 
 
   }   randomPhaseRange 
 
   struct { 
 
      uint32   creature 
 
   }   killedMonster 
 
   struct { 
 
      uint32   field 
 
      uint32   data 
 
      uint32   type 
 
   }   setInstanceData 
 
   struct { 
 
      uint32   field 
 
   }   setInstanceData64 
 
   struct { 
 
      uint32   creature 
 
      SAIBool   updateLevel 
 
   }   updateTemplate 
 
   struct { 
 
      uint32   range 
 
      SAIBool   withEmote 
 
   }   callHelp 
 
   struct { 
 
      uint32   sheath 
 
   }   setSheath 
 
   struct { 
 
      uint32   delay 
 
      uint32   forceRespawnTimer 
 
   }   forceDespawn 
 
   struct { 
 
      uint32   minHP 
 
      uint32   percent 
 
   }   invincHP 
 
   struct { 
 
      uint32   id 
 
      uint32   apply 
 
   }   ingamePhaseId 
 
   struct { 
 
      uint32   groupId 
 
      uint32   apply 
 
   }   ingamePhaseGroup 
 
   struct { 
 
      uint32   field 
 
      uint32   data 
 
   }   setData 
 
   struct { 
 
      uint32   distance 
 
   }   moveRandom 
 
   struct { 
 
      SAIBool   state 
 
   }   visibility 
 
   struct { 
 
      uint32   entry 
 
      uint32   despawnTime 
 
      uint32   summonType 
 
      uint32   storedTargetId 
 
   }   summonGO 
 
   struct { 
 
      SAIBool   state 
 
   }   active 
 
   struct { 
 
      uint32   id 
 
   }   taxi 
 
   struct { 
 
      uint32   pointId 
 
   }   fall 
 
   struct { 
 
      SAIBool   run 
 
      uint32   pathID 
 
      SAIBool   repeat 
 
      uint32   quest 
 
      uint32   despawnTime 
 
      uint32   reactState_DEPRECATED_DO_NOT_REUSE 
 
      uint32   FadeObjectDuration 
 
   }   wpStart 
 
   struct { 
 
      uint32   delay 
 
   }   wpPause 
 
   struct { 
 
      uint32   despawnTime 
 
      uint32   quest 
 
      SAIBool   fail 
 
   }   wpStop 
 
   struct { 
 
      uint32   entry 
 
      uint32   count 
 
   }   item 
 
   struct { 
 
      SAIBool   run 
 
   }   setRun 
 
   struct { 
 
      SAIBool   disable 
 
   }   setDisableGravity 
 
   struct { 
 
      uint32   mapID 
 
   }   teleport 
 
   struct { 
 
      uint32   counterId 
 
      uint32   value 
 
      SAIBool   reset 
 
   }   setCounter 
 
   struct { 
 
      uint32   id 
 
   }   storeTargets 
 
   struct { 
 
      uint32   id 
 
      uint32   min 
 
      uint32   max 
 
      uint32   repeatMin 
 
      uint32   repeatMax 
 
      uint32   chance 
 
   }   timeEvent 
 
   struct { 
 
      uint32   entry 
 
   }   movie 
 
   struct { 
 
      uint32   entry 
 
      uint32   mask 
 
      uint32   slot1 
 
      uint32   slot2 
 
      uint32   slot3 
 
   }   equip 
 
   struct { 
 
      uint32   flag 
 
   }   flag 
 
   struct { 
 
      uint32   byte1 
 
      uint32   type 
 
   }   setunitByte 
 
   struct { 
 
      uint32   byte1 
 
      uint32   type 
 
   }   delunitByte 
 
   struct { 
 
      uint32   id 
 
      uint32   timerType 
 
      SAIBool   allowOverride 
 
   }   timedActionList 
 
   struct { 
 
      uint32   actionLists [SMART_ACTION_PARAM_COUNT
 
   }   randTimedActionList 
 
   struct { 
 
      uint32   idMin 
 
      uint32   idMax 
 
   }   randRangeTimedActionList 
 
   struct { 
 
      SAIBool   withDelayed 
 
      uint32   spell_id 
 
      SAIBool   withInstant 
 
   }   interruptSpellCasting 
 
   struct { 
 
      uint32   SpeedXY 
 
      uint32   minHeight 
 
      uint32   maxHeight 
 
      uint32   unused 
 
      uint32   PointId 
 
      uint32   ContactDistance 
 
   }   jump 
 
   struct { 
 
      SAIBool   withEmote 
 
   }   fleeAssist 
 
   struct { 
 
      uint32   duration 
 
   }   enableTempGO 
 
   struct { 
 
      uint32   pointId 
 
      SAIBool   transport 
 
      SAIBool   disablePathfinding 
 
      uint32   ContactDistance 
 
      uint32   FadeObjectDuration 
 
   }   moveToPos 
 
   struct { 
 
      uint32   gossipMenuId 
 
      uint32   gossipNpcTextId 
 
   }   sendGossipMenu 
 
   struct { 
 
      uint32   state 
 
   }   setGoLootState 
 
   struct { 
 
      uint32   id 
 
   }   sendTargetToTarget 
 
   struct { 
 
      uint32   distance 
 
      uint32   angle 
 
   }   setRangedMovement 
 
   struct { 
 
      SAIBool   regenHealth 
 
   }   setHealthRegen 
 
   struct { 
 
      SAIBool   root 
 
   }   setRoot 
 
   struct { 
 
      uint32   state 
 
   }   goState 
 
   struct { 
 
      uint32   group 
 
      uint32   attackInvoker 
 
      uint32   storedTargetId 
 
   }   creatureGroup 
 
   struct { 
 
      uint32   powerType 
 
      uint32   newPower 
 
   }   power 
 
   struct { 
 
      uint32   id 
 
   }   gameEventStop 
 
   struct { 
 
      uint32   id 
 
   }   gameEventStart 
 
   struct { 
 
      uint32   wps [SMART_ACTION_PARAM_COUNT
 
   }   closestWaypointFromList 
 
   struct { 
 
      uint32   PointId 
 
      uint32   FadeObjectDuration 
 
   }   moveOffset 
 
   struct { 
 
      uint32   sounds [4] 
 
      SAIBool   onlySelf 
 
      uint32   distance 
 
   }   randomSound 
 
   struct { 
 
      uint32   timer 
 
      uint32   includeDecayRatio 
 
   }   corpseDelay 
 
   struct { 
 
      SAIBool   disable 
 
   }   disableEvade 
 
   struct { 
 
      uint32   groupId 
 
      uint32   minDelay 
 
      uint32   maxDelay 
 
      uint32   spawnflags 
 
   }   groupSpawn 
 
   struct { 
 
      uint32   id 
 
      SAIBool   force 
 
   }   loadEquipment 
 
   struct { 
 
      uint32   minId 
 
      uint32   maxId 
 
   }   randomTimedEvent 
 
   struct { 
 
      uint32   movementSlot 
 
      uint32   pauseTimer 
 
      SAIBool   force 
 
   }   pauseMovement 
 
   struct { 
 
      uint32   spawnType 
 
      uint32   spawnId 
 
   }   respawnData 
 
   struct { 
 
      uint32   animKit 
 
      uint32   type 
 
   }   animKit 
 
   struct { 
 
      uint32   sceneId 
 
   }   scene 
 
   struct { 
 
      uint32   entry 
 
   }   cinematic 
 
   struct { 
 
      uint32   movementType 
 
      uint32   speedInteger 
 
      uint32   speedFraction 
 
   }   movementSpeed 
 
   struct { 
 
      uint32   spellVisualKitId 
 
      uint32   kitType 
 
      uint32   duration 
 
   }   spellVisualKit 
 
   struct { 
 
      uint32   zoneId 
 
      uint32   areaLightId 
 
      uint32   overrideLightId 
 
      uint32   transitionMilliseconds 
 
   }   overrideLight 
 
   struct { 
 
      uint32   zoneId 
 
      uint32   weatherId 
 
      uint32   intensity 
 
   }   overrideWeather 
 
   struct { 
 
      SAIBool   enable 
 
   }   setHover 
 
   struct { 
 
      SAIBool   toRespawnPosition 
 
   }   evade 
 
   struct { 
 
      uint32   percent 
 
   }   setHealthPct 
 
   struct { 
 
      uint32   id 
 
   }   conversation 
 
   struct { 
 
      SAIBool   immunePC 
 
   }   setImmunePC 
 
   struct { 
 
      SAIBool   immuneNPC 
 
   }   setImmuneNPC 
 
   struct { 
 
      SAIBool   uninteractible 
 
   }   setUninteractible 
 
   struct { 
 
      uint32   gameObjectAction 
 
      uint32   param 
 
   }   activateGameObject 
 
   struct { 
 
      uint32   id 
 
   }   addToStoredTargets 
 
   struct { 
 
      uint32   type 
 
      uint32   duration 
 
   }   becomePersonalClone 
 
   struct { 
 
      uint32   eventId 
 
      SAIBool   useSaiTargetAsGameEventSource 
 
   }   triggerGameEvent 
 
   struct { 
 
      uint32   actionId 
 
   }   doAction 
 
   struct { 
 
      uint32   seatId 
 
   }   enterVehicle 
 
   struct { 
 
      uint32   id 
 
      SAIBool   isPrivate 
 
      uint32   range 
 
   }   destroyConversation 
 
   struct { 
 
      uint32   param1 
 
      uint32   param2 
 
      uint32   param3 
 
      uint32   param4 
 
      uint32   param5 
 
      uint32   param6 
 
      uint32   param7 
 
   }   raw 
 
};  
 
std::string param_string
 

Detailed Description

Definition at line 633 of file SmartScriptMgr.h.

Member Data Documentation

◆ [union]

union { ... } SmartAction

◆ actionId

uint32 SmartAction::actionId

Definition at line 1262 of file SmartScriptMgr.h.

◆ actionLists

uint32 SmartAction::actionLists[SMART_ACTION_PARAM_COUNT]

Definition at line 990 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::activateGameObject

◆ [struct]

struct { ... } SmartAction::active

◆ [struct]

struct { ... } SmartAction::addToStoredTargets

◆ allowOverride

SAIBool SmartAction::allowOverride

Definition at line 985 of file SmartScriptMgr.h.

◆ angle

uint32 SmartAction::angle

Definition at line 770 of file SmartScriptMgr.h.

◆ animKit [1/2]

uint32 SmartAction::animKit

Definition at line 1159 of file SmartScriptMgr.h.

◆ [struct] [2/2]

struct { ... } SmartAction::animKit

◆ apply

uint32 SmartAction::apply

Definition at line 836 of file SmartScriptMgr.h.

◆ areaLightId

uint32 SmartAction::areaLightId

Definition at line 1190 of file SmartScriptMgr.h.

◆ attack

SAIBool SmartAction::attack

Definition at line 741 of file SmartScriptMgr.h.

◆ attackInvoker

uint32 SmartAction::attackInvoker

Definition at line 1075 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::autoAttack

◆ [struct]

struct { ... } SmartAction::becomePersonalClone

◆ byte1

uint32 SmartAction::byte1

Definition at line 971 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::callHelp

◆ [struct]

struct { ... } SmartAction::cast

◆ castFlags

uint32 SmartAction::castFlags

Definition at line 700 of file SmartScriptMgr.h.

◆ chance

uint32 SmartAction::chance

Definition at line 947 of file SmartScriptMgr.h.

◆ charges

uint32 SmartAction::charges

Definition at line 763 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::cinematic

◆ [struct]

struct { ... } SmartAction::closestWaypointFromList

◆ [struct]

struct { ... } SmartAction::combatMove

◆ ContactDistance

uint32 SmartAction::ContactDistance

Definition at line 1013 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::conversation

◆ [struct]

struct { ... } SmartAction::corpseDelay

◆ count

uint32 SmartAction::count

Definition at line 723 of file SmartScriptMgr.h.

◆ counterId

uint32 SmartAction::counterId

Definition at line 930 of file SmartScriptMgr.h.

◆ createdBySpell

uint32 SmartAction::createdBySpell

Definition at line 724 of file SmartScriptMgr.h.

◆ creature

uint32 SmartAction::creature

Definition at line 659 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::creatureGroup

◆ credit

uint32 SmartAction::credit

Definition at line 772 of file SmartScriptMgr.h.

◆ creditType

uint32 SmartAction::creditType

Definition at line 773 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::crossCast

◆ data

uint32 SmartAction::data

Definition at line 795 of file SmartScriptMgr.h.

◆ dec

uint32 SmartAction::dec

Definition at line 757 of file SmartScriptMgr.h.

◆ delay

uint32 SmartAction::delay

Definition at line 823 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::delunitByte

◆ despawnTime

uint32 SmartAction::despawnTime

Definition at line 864 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::destroyConversation

◆ directAdd

SAIBool SmartAction::directAdd

Definition at line 684 of file SmartScriptMgr.h.

◆ disable

SAIBool SmartAction::disable

Definition at line 920 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::disableEvade

◆ disablePathfinding

SAIBool SmartAction::disablePathfinding

Definition at line 1030 of file SmartScriptMgr.h.

◆ dist

uint32 SmartAction::dist

Definition at line 769 of file SmartScriptMgr.h.

◆ distance

uint32 SmartAction::distance

Definition at line 667 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::doAction

◆ duration

uint32 SmartAction::duration

Definition at line 642 of file SmartScriptMgr.h.

◆ emote [1/2]

uint32 SmartAction::emote

Definition at line 673 of file SmartScriptMgr.h.

◆ [struct] [2/2]

struct { ... } SmartAction::emote

◆ emotes

uint32 SmartAction::emotes[SMART_ACTION_PARAM_COUNT]

Definition at line 694 of file SmartScriptMgr.h.

◆ enable

SAIBool SmartAction::enable

Definition at line 1204 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::enableTempGO

◆ [struct]

struct { ... } SmartAction::enterVehicle

◆ entry

uint32 SmartAction::entry

Definition at line 771 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::equip

◆ [struct]

struct { ... } SmartAction::evade

◆ eventId

uint32 SmartAction::eventId

Definition at line 1256 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::faction

◆ factionID

uint32 SmartAction::factionID

Definition at line 654 of file SmartScriptMgr.h.

◆ FadeObjectDuration

uint32 SmartAction::FadeObjectDuration

Definition at line 892 of file SmartScriptMgr.h.

◆ fail

SAIBool SmartAction::fail

Definition at line 904 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::fall

◆ field

uint32 SmartAction::field

Definition at line 794 of file SmartScriptMgr.h.

◆ flag [1/2]

uint32 SmartAction::flag

Definition at line 966 of file SmartScriptMgr.h.

◆ [struct] [2/2]

struct { ... } SmartAction::flag

◆ flags

uint32 SmartAction::flags

Definition at line 722 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::fleeAssist

◆ [struct]

struct { ... } SmartAction::follow

◆ force

SAIBool SmartAction::force

Definition at line 1135 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::forceDespawn

◆ forceRespawnTimer

uint32 SmartAction::forceRespawnTimer

Definition at line 824 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::gameEventStart

◆ [struct]

struct { ... } SmartAction::gameEventStop

◆ gameObjectAction

uint32 SmartAction::gameObjectAction

Definition at line 1239 of file SmartScriptMgr.h.

◆ gossipMenuId

uint32 SmartAction::gossipMenuId

Definition at line 1037 of file SmartScriptMgr.h.

◆ gossipNpcTextId

uint32 SmartAction::gossipNpcTextId

Definition at line 1038 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::goState

◆ group

uint32 SmartAction::group

Definition at line 1074 of file SmartScriptMgr.h.

◆ groupId

uint32 SmartAction::groupId

Definition at line 841 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::groupSpawn

◆ id

uint32 SmartAction::id

Definition at line 835 of file SmartScriptMgr.h.

◆ idMax

uint32 SmartAction::idMax

Definition at line 996 of file SmartScriptMgr.h.

◆ idMin

uint32 SmartAction::idMin

Definition at line 995 of file SmartScriptMgr.h.

◆ immuneNPC

SAIBool SmartAction::immuneNPC

Definition at line 1229 of file SmartScriptMgr.h.

◆ immunePC

SAIBool SmartAction::immunePC

Definition at line 1224 of file SmartScriptMgr.h.

◆ inc

uint32 SmartAction::inc

Definition at line 756 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::incEventPhase

◆ includeDecayRatio

uint32 SmartAction::includeDecayRatio

Definition at line 1116 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::ingamePhaseGroup

◆ [struct]

struct { ... } SmartAction::ingamePhaseId

◆ intensity

uint32 SmartAction::intensity

Definition at line 1199 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::interruptSpellCasting

◆ [struct]

struct { ... } SmartAction::invincHP

◆ isPrivate

SAIBool SmartAction::isPrivate

Definition at line 1273 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::item

◆ [struct]

struct { ... } SmartAction::jump

◆ keyBroadcastTextId

uint32 SmartAction::keyBroadcastTextId

Definition at line 668 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::killedMonster

◆ kitType

uint32 SmartAction::kitType

Definition at line 1183 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::loadEquipment

◆ mapID

uint32 SmartAction::mapID

Definition at line 925 of file SmartScriptMgr.h.

◆ mask

uint32 SmartAction::mask

Definition at line 958 of file SmartScriptMgr.h.

◆ max

uint32 SmartAction::max

Definition at line 944 of file SmartScriptMgr.h.

◆ maxDelay

uint32 SmartAction::maxDelay

Definition at line 1128 of file SmartScriptMgr.h.

◆ maxHeight

uint32 SmartAction::maxHeight

Definition at line 1010 of file SmartScriptMgr.h.

◆ maxId

uint32 SmartAction::maxId

Definition at line 1141 of file SmartScriptMgr.h.

◆ min

uint32 SmartAction::min

Definition at line 943 of file SmartScriptMgr.h.

◆ minDelay

uint32 SmartAction::minDelay

Definition at line 1127 of file SmartScriptMgr.h.

◆ minHeight

uint32 SmartAction::minHeight

Definition at line 1009 of file SmartScriptMgr.h.

◆ minHP

uint32 SmartAction::minHP

Definition at line 829 of file SmartScriptMgr.h.

◆ minId

uint32 SmartAction::minId

Definition at line 1140 of file SmartScriptMgr.h.

◆ model

uint32 SmartAction::model

Definition at line 660 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::morphOrMount

◆ move

SAIBool SmartAction::move

Definition at line 746 of file SmartScriptMgr.h.

◆ movementSlot

uint32 SmartAction::movementSlot

Definition at line 1146 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::movementSpeed

◆ movementType

uint32 SmartAction::movementType

Definition at line 1175 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::moveOffset

◆ [struct]

struct { ... } SmartAction::moveRandom

◆ [struct]

struct { ... } SmartAction::moveToPos

◆ [struct]

struct { ... } SmartAction::movie

◆ newPower

uint32 SmartAction::newPower

Definition at line 1082 of file SmartScriptMgr.h.

◆ onlyOwnedAuras

SAIBool SmartAction::onlyOwnedAuras

Definition at line 764 of file SmartScriptMgr.h.

◆ onlySelf

SAIBool SmartAction::onlySelf

Definition at line 666 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::overrideLight

◆ overrideLightId

uint32 SmartAction::overrideLightId

Definition at line 1191 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::overrideWeather

◆ param

uint32 SmartAction::param

Definition at line 1240 of file SmartScriptMgr.h.

◆ param1

uint32 SmartAction::param1

Definition at line 1282 of file SmartScriptMgr.h.

◆ param2

uint32 SmartAction::param2

Definition at line 1283 of file SmartScriptMgr.h.

◆ param3

uint32 SmartAction::param3

Definition at line 1284 of file SmartScriptMgr.h.

◆ param4

uint32 SmartAction::param4

Definition at line 1285 of file SmartScriptMgr.h.

◆ param5

uint32 SmartAction::param5

Definition at line 1286 of file SmartScriptMgr.h.

◆ param6

uint32 SmartAction::param6

Definition at line 1287 of file SmartScriptMgr.h.

◆ param7

uint32 SmartAction::param7

Definition at line 1288 of file SmartScriptMgr.h.

◆ param_string

std::string SmartAction::param_string

Definition at line 1292 of file SmartScriptMgr.h.

◆ pathID

uint32 SmartAction::pathID

Definition at line 887 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::pauseMovement

◆ pauseTimer

uint32 SmartAction::pauseTimer

Definition at line 1147 of file SmartScriptMgr.h.

◆ percent

uint32 SmartAction::percent

Definition at line 830 of file SmartScriptMgr.h.

◆ phase

uint32 SmartAction::phase

Definition at line 751 of file SmartScriptMgr.h.

◆ phaseMax

uint32 SmartAction::phaseMax

Definition at line 784 of file SmartScriptMgr.h.

◆ phaseMin

uint32 SmartAction::phaseMin

Definition at line 783 of file SmartScriptMgr.h.

◆ phases

uint32 SmartAction::phases[SMART_ACTION_PARAM_COUNT]

Definition at line 778 of file SmartScriptMgr.h.

◆ pointId

uint32 SmartAction::pointId

Definition at line 881 of file SmartScriptMgr.h.

◆ PointId

uint32 SmartAction::PointId

Definition at line 1012 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::power

◆ powerType

uint32 SmartAction::powerType

Definition at line 1081 of file SmartScriptMgr.h.

◆ quest [1/2]

uint32 SmartAction::quest

Definition at line 678 of file SmartScriptMgr.h.

◆ [struct] [2/2]

struct { ... } SmartAction::quest

◆ questID

uint32 SmartAction::questID

Definition at line 683 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::questOffer

◆ [struct]

struct { ... } SmartAction::randomEmote

◆ [struct]

struct { ... } SmartAction::randomPhase

◆ [struct]

struct { ... } SmartAction::randomPhaseRange

◆ [struct]

struct { ... } SmartAction::randomSound

◆ [struct]

struct { ... } SmartAction::randomTimedEvent

◆ [struct]

struct { ... } SmartAction::randRangeTimedActionList

◆ [struct]

struct { ... } SmartAction::randTimedActionList

◆ range

uint32 SmartAction::range

Definition at line 812 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::raw

Note for any new future actions All parameters must have type uint32

◆ [struct]

struct { ... } SmartAction::react

◆ reactState_DEPRECATED_DO_NOT_REUSE

uint32 SmartAction::reactState_DEPRECATED_DO_NOT_REUSE

Definition at line 891 of file SmartScriptMgr.h.

◆ regenHealth

SAIBool SmartAction::regenHealth

Definition at line 1059 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::removeAura

◆ repeat

SAIBool SmartAction::repeat

Definition at line 888 of file SmartScriptMgr.h.

◆ repeatMax

uint32 SmartAction::repeatMax

Definition at line 946 of file SmartScriptMgr.h.

◆ repeatMin

uint32 SmartAction::repeatMin

Definition at line 945 of file SmartScriptMgr.h.

◆ reset

SAIBool SmartAction::reset

Definition at line 932 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::respawnData

◆ root

SAIBool SmartAction::root

Definition at line 1064 of file SmartScriptMgr.h.

◆ run

SAIBool SmartAction::run

Definition at line 886 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::scene

◆ sceneId

uint32 SmartAction::sceneId

Definition at line 1165 of file SmartScriptMgr.h.

◆ seatId

uint32 SmartAction::seatId

Definition at line 1267 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::sendGossipMenu

◆ [struct]

struct { ... } SmartAction::sendTargetToTarget

◆ [struct]

struct { ... } SmartAction::setCounter

◆ [struct]

struct { ... } SmartAction::setData

◆ [struct]

struct { ... } SmartAction::setDisableGravity

◆ [struct]

struct { ... } SmartAction::setEventPhase

◆ [struct]

struct { ... } SmartAction::setGoLootState

◆ [struct]

struct { ... } SmartAction::setHealthPct

◆ [struct]

struct { ... } SmartAction::setHealthRegen

◆ [struct]

struct { ... } SmartAction::setHover

◆ [struct]

struct { ... } SmartAction::setImmuneNPC

◆ [struct]

struct { ... } SmartAction::setImmunePC

◆ [struct]

struct { ... } SmartAction::setInstanceData

◆ [struct]

struct { ... } SmartAction::setInstanceData64

◆ [struct]

struct { ... } SmartAction::setRangedMovement

◆ [struct]

struct { ... } SmartAction::setRoot

◆ [struct]

struct { ... } SmartAction::setRun

◆ [struct]

struct { ... } SmartAction::setSheath

◆ [struct]

struct { ... } SmartAction::setUninteractible

◆ [struct]

struct { ... } SmartAction::setunitByte

◆ sheath

uint32 SmartAction::sheath

Definition at line 818 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::simpleTalk

◆ slot1

uint32 SmartAction::slot1

Definition at line 959 of file SmartScriptMgr.h.

◆ slot2

uint32 SmartAction::slot2

Definition at line 960 of file SmartScriptMgr.h.

◆ slot3

uint32 SmartAction::slot3

Definition at line 961 of file SmartScriptMgr.h.

◆ sound [1/2]

uint32 SmartAction::sound

Definition at line 665 of file SmartScriptMgr.h.

◆ [struct] [2/2]

struct { ... } SmartAction::sound

◆ sounds

uint32 SmartAction::sounds[4]

Definition at line 1108 of file SmartScriptMgr.h.

◆ spawnflags

uint32 SmartAction::spawnflags

Definition at line 1129 of file SmartScriptMgr.h.

◆ spawnId

uint32 SmartAction::spawnId

Definition at line 1154 of file SmartScriptMgr.h.

◆ spawnType

uint32 SmartAction::spawnType

Definition at line 1153 of file SmartScriptMgr.h.

◆ speedFraction

uint32 SmartAction::speedFraction

Definition at line 1177 of file SmartScriptMgr.h.

◆ speedInteger

uint32 SmartAction::speedInteger

Definition at line 1176 of file SmartScriptMgr.h.

◆ SpeedXY

uint32 SmartAction::SpeedXY

Definition at line 1008 of file SmartScriptMgr.h.

◆ spell

uint32 SmartAction::spell

Definition at line 699 of file SmartScriptMgr.h.

◆ spell_id

uint32 SmartAction::spell_id

Definition at line 1002 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::spellVisualKit

◆ spellVisualKitId

uint32 SmartAction::spellVisualKitId

Definition at line 1182 of file SmartScriptMgr.h.

◆ state [1/2]

uint32 SmartAction::state

Definition at line 689 of file SmartScriptMgr.h.

◆ state [2/2]

SAIBool SmartAction::state

Definition at line 858 of file SmartScriptMgr.h.

◆ storedTargetId

uint32 SmartAction::storedTargetId

Definition at line 721 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::storeTargets

◆ [struct]

struct { ... } SmartAction::summonCreature

◆ [struct]

struct { ... } SmartAction::summonGO

◆ summonType

uint32 SmartAction::summonType

Definition at line 865 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::talk

◆ targetParam1

uint32 SmartAction::targetParam1

Definition at line 710 of file SmartScriptMgr.h.

◆ targetParam2

uint32 SmartAction::targetParam2

Definition at line 711 of file SmartScriptMgr.h.

◆ targetParam3

uint32 SmartAction::targetParam3

Definition at line 712 of file SmartScriptMgr.h.

◆ targetParam4

uint32 SmartAction::targetParam4

Definition at line 713 of file SmartScriptMgr.h.

◆ targetsLimit

uint32 SmartAction::targetsLimit

Definition at line 702 of file SmartScriptMgr.h.

◆ targetType

uint32 SmartAction::targetType

Definition at line 709 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::taxi

◆ [struct]

struct { ... } SmartAction::teleport

◆ textGroupID

uint32 SmartAction::textGroupID

Definition at line 641 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::threat

◆ threatDEC

uint32 SmartAction::threatDEC

Definition at line 730 of file SmartScriptMgr.h.

◆ threatINC

uint32 SmartAction::threatINC

Definition at line 729 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::threatPCT

◆ [struct]

struct { ... } SmartAction::timedActionList

◆ [struct]

struct { ... } SmartAction::timeEvent

◆ timer

uint32 SmartAction::timer

Definition at line 1115 of file SmartScriptMgr.h.

◆ timerType

uint32 SmartAction::timerType

Definition at line 984 of file SmartScriptMgr.h.

◆ toRespawnPosition

SAIBool SmartAction::toRespawnPosition

Definition at line 1209 of file SmartScriptMgr.h.

◆ transitionMilliseconds

uint32 SmartAction::transitionMilliseconds

Definition at line 1192 of file SmartScriptMgr.h.

◆ transport

SAIBool SmartAction::transport

Definition at line 1029 of file SmartScriptMgr.h.

◆ triggerFlags

uint32 SmartAction::triggerFlags

Definition at line 701 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::triggerGameEvent

◆ type [1/2]

SMART_ACTION SmartAction::type

Definition at line 635 of file SmartScriptMgr.h.

◆ type [2/2]

uint32 SmartAction::type

Definition at line 719 of file SmartScriptMgr.h.

◆ uninteractible

SAIBool SmartAction::uninteractible

Definition at line 1234 of file SmartScriptMgr.h.

◆ unused

uint32 SmartAction::unused

Definition at line 1011 of file SmartScriptMgr.h.

◆ updateLevel

SAIBool SmartAction::updateLevel

Definition at line 807 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::updateTemplate

◆ useSaiTargetAsGameEventSource

SAIBool SmartAction::useSaiTargetAsGameEventSource

Definition at line 1257 of file SmartScriptMgr.h.

◆ useTalkTarget

SAIBool SmartAction::useTalkTarget

Definition at line 643 of file SmartScriptMgr.h.

◆ value

uint32 SmartAction::value

Definition at line 931 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::visibility

◆ weatherId

uint32 SmartAction::weatherId

Definition at line 1198 of file SmartScriptMgr.h.

◆ withDelayed

SAIBool SmartAction::withDelayed

Definition at line 1001 of file SmartScriptMgr.h.

◆ withEmote

SAIBool SmartAction::withEmote

Definition at line 813 of file SmartScriptMgr.h.

◆ withInstant

SAIBool SmartAction::withInstant

Definition at line 1003 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::wpPause

◆ wps

uint32 SmartAction::wps[SMART_ACTION_PARAM_COUNT]

Definition at line 1097 of file SmartScriptMgr.h.

◆ [struct]

struct { ... } SmartAction::wpStart

◆ [struct]

struct { ... } SmartAction::wpStop

◆ zoneId

uint32 SmartAction::zoneId

Definition at line 1189 of file SmartScriptMgr.h.


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