TrinityCore
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
 
   }   crossCast
 
   struct {
      uint32   creature
 
      uint32   type
 
      uint32   duration
 
      SAIBool   attackInvoker
 
      uint32   flags
 
      uint32   count
 
   }   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
 
   }   summonGO
 
   struct {
      SAIBool   state
 
   }   active
 
   struct {
      uint32   id
 
   }   taxi
 
   struct {
      SAIBool   run
 
      uint32   pathID
 
      SAIBool   repeat
 
      uint32   quest
 
      uint32   despawnTime
 
   }   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   SpeedZ
 
      uint32   Gravity
 
      SAIBool   UseDefaultGravity
 
      uint32   PointId
 
      uint32   ContactDistance
 
   }   jump
 
   struct {
      SAIBool   withEmote
 
   }   fleeAssist
 
   struct {
      uint32   duration
 
   }   enableTempGO
 
   struct {
      uint32   pointId
 
      SAIBool   transport
 
      SAIBool   disablePathfinding
 
      uint32   ContactDistance
 
   }   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
 
   }   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
 
   }   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   param1
 
      uint32   param2
 
      uint32   param3
 
      uint32   param4
 
      uint32   param5
 
      uint32   param6
 
      uint32   param7
 
   }   raw
 
}; 
 

Detailed Description

Definition at line 626 of file SmartScriptMgr.h.

Member Data Documentation

◆ 

union { ... } SmartAction::@67

◆ actionId

uint32 SmartAction::actionId

Definition at line 1243 of file SmartScriptMgr.h.

◆ actionLists

uint32 SmartAction::actionLists[SMART_ACTION_PARAM_COUNT]

Definition at line 974 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::activateGameObject

◆ 

struct { ... } SmartAction::active

◆ 

struct { ... } SmartAction::addToStoredTargets

◆ allowOverride

SAIBool SmartAction::allowOverride

Definition at line 969 of file SmartScriptMgr.h.

◆ angle

uint32 SmartAction::angle

Definition at line 761 of file SmartScriptMgr.h.

◆ animKit [1/2]

uint32 SmartAction::animKit

Definition at line 1140 of file SmartScriptMgr.h.

◆  [2/2]

struct { ... } SmartAction::animKit

◆ apply

uint32 SmartAction::apply

Definition at line 827 of file SmartScriptMgr.h.

◆ areaLightId

uint32 SmartAction::areaLightId

Definition at line 1171 of file SmartScriptMgr.h.

◆ attack

SAIBool SmartAction::attack

Definition at line 732 of file SmartScriptMgr.h.

◆ attackInvoker [1/2]

SAIBool SmartAction::attackInvoker

Definition at line 713 of file SmartScriptMgr.h.

◆ attackInvoker [2/2]

uint32 SmartAction::attackInvoker

Definition at line 1058 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::autoAttack

◆ 

struct { ... } SmartAction::becomePersonalClone

◆ byte1

uint32 SmartAction::byte1

Definition at line 955 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::callHelp

◆ 

struct { ... } SmartAction::cast

◆ castFlags

uint32 SmartAction::castFlags

Definition at line 693 of file SmartScriptMgr.h.

◆ chance

uint32 SmartAction::chance

Definition at line 931 of file SmartScriptMgr.h.

◆ charges

uint32 SmartAction::charges

Definition at line 754 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::cinematic

◆ 

struct { ... } SmartAction::closestWaypointFromList

◆ 

struct { ... } SmartAction::combatMove

◆ ContactDistance

uint32 SmartAction::ContactDistance

Definition at line 997 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::conversation

◆ 

struct { ... } SmartAction::corpseDelay

◆ count

uint32 SmartAction::count

Definition at line 715 of file SmartScriptMgr.h.

◆ counterId

uint32 SmartAction::counterId

Definition at line 914 of file SmartScriptMgr.h.

◆ creature

uint32 SmartAction::creature

Definition at line 652 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::creatureGroup

◆ credit

uint32 SmartAction::credit

Definition at line 763 of file SmartScriptMgr.h.

◆ creditType

uint32 SmartAction::creditType

Definition at line 764 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::crossCast

◆ data

uint32 SmartAction::data

Definition at line 786 of file SmartScriptMgr.h.

◆ dec

uint32 SmartAction::dec

Definition at line 748 of file SmartScriptMgr.h.

◆ delay

uint32 SmartAction::delay

Definition at line 814 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::delunitByte

◆ despawnTime

uint32 SmartAction::despawnTime

Definition at line 855 of file SmartScriptMgr.h.

◆ directAdd

SAIBool SmartAction::directAdd

Definition at line 677 of file SmartScriptMgr.h.

◆ disable

SAIBool SmartAction::disable

Definition at line 904 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::disableEvade

◆ disablePathfinding

SAIBool SmartAction::disablePathfinding

Definition at line 1014 of file SmartScriptMgr.h.

◆ dist

uint32 SmartAction::dist

Definition at line 760 of file SmartScriptMgr.h.

◆ distance

uint32 SmartAction::distance

Definition at line 660 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::doAction

◆ duration

uint32 SmartAction::duration

Definition at line 635 of file SmartScriptMgr.h.

◆ emote [1/2]

uint32 SmartAction::emote

Definition at line 666 of file SmartScriptMgr.h.

◆  [2/2]

struct { ... } SmartAction::emote

◆ emotes

uint32 SmartAction::emotes[SMART_ACTION_PARAM_COUNT]

Definition at line 687 of file SmartScriptMgr.h.

◆ enable

SAIBool SmartAction::enable

Definition at line 1185 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::enableTempGO

◆ entry

uint32 SmartAction::entry

Definition at line 762 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::equip

◆ 

struct { ... } SmartAction::evade

◆ eventId

uint32 SmartAction::eventId

Definition at line 1237 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::faction

◆ factionID

uint32 SmartAction::factionID

Definition at line 647 of file SmartScriptMgr.h.

◆ fail

SAIBool SmartAction::fail

Definition at line 888 of file SmartScriptMgr.h.

◆ field

uint32 SmartAction::field

Definition at line 785 of file SmartScriptMgr.h.

◆ flag [1/2]

uint32 SmartAction::flag

Definition at line 950 of file SmartScriptMgr.h.

◆  [2/2]

struct { ... } SmartAction::flag

◆ flags

uint32 SmartAction::flags

Definition at line 714 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::fleeAssist

◆ 

struct { ... } SmartAction::follow

◆ force

SAIBool SmartAction::force

Definition at line 1116 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::forceDespawn

◆ forceRespawnTimer

uint32 SmartAction::forceRespawnTimer

Definition at line 815 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::gameEventStart

◆ 

struct { ... } SmartAction::gameEventStop

◆ gameObjectAction

uint32 SmartAction::gameObjectAction

Definition at line 1220 of file SmartScriptMgr.h.

◆ gossipMenuId

uint32 SmartAction::gossipMenuId

Definition at line 1020 of file SmartScriptMgr.h.

◆ gossipNpcTextId

uint32 SmartAction::gossipNpcTextId

Definition at line 1021 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::goState

◆ Gravity

uint32 SmartAction::Gravity

Definition at line 994 of file SmartScriptMgr.h.

◆ group

uint32 SmartAction::group

Definition at line 1057 of file SmartScriptMgr.h.

◆ groupId

uint32 SmartAction::groupId

Definition at line 832 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::groupSpawn

◆ id

uint32 SmartAction::id

Definition at line 826 of file SmartScriptMgr.h.

◆ idMax

uint32 SmartAction::idMax

Definition at line 980 of file SmartScriptMgr.h.

◆ idMin

uint32 SmartAction::idMin

Definition at line 979 of file SmartScriptMgr.h.

◆ immuneNPC

SAIBool SmartAction::immuneNPC

Definition at line 1210 of file SmartScriptMgr.h.

◆ immunePC

SAIBool SmartAction::immunePC

Definition at line 1205 of file SmartScriptMgr.h.

◆ inc

uint32 SmartAction::inc

Definition at line 747 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::incEventPhase

◆ includeDecayRatio

uint32 SmartAction::includeDecayRatio

Definition at line 1097 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::ingamePhaseGroup

◆ 

struct { ... } SmartAction::ingamePhaseId

◆ intensity

uint32 SmartAction::intensity

Definition at line 1180 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::interruptSpellCasting

◆ 

struct { ... } SmartAction::invincHP

◆ 

struct { ... } SmartAction::item

◆ 

struct { ... } SmartAction::jump

◆ keyBroadcastTextId

uint32 SmartAction::keyBroadcastTextId

Definition at line 661 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::killedMonster

◆ kitType

uint32 SmartAction::kitType

Definition at line 1164 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::loadEquipment

◆ mapID

uint32 SmartAction::mapID

Definition at line 909 of file SmartScriptMgr.h.

◆ mask

uint32 SmartAction::mask

Definition at line 942 of file SmartScriptMgr.h.

◆ max

uint32 SmartAction::max

Definition at line 928 of file SmartScriptMgr.h.

◆ maxDelay

uint32 SmartAction::maxDelay

Definition at line 1109 of file SmartScriptMgr.h.

◆ maxId

uint32 SmartAction::maxId

Definition at line 1122 of file SmartScriptMgr.h.

◆ min

uint32 SmartAction::min

Definition at line 927 of file SmartScriptMgr.h.

◆ minDelay

uint32 SmartAction::minDelay

Definition at line 1108 of file SmartScriptMgr.h.

◆ minHP

uint32 SmartAction::minHP

Definition at line 820 of file SmartScriptMgr.h.

◆ minId

uint32 SmartAction::minId

Definition at line 1121 of file SmartScriptMgr.h.

◆ model

uint32 SmartAction::model

Definition at line 653 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::morphOrMount

◆ move

SAIBool SmartAction::move

Definition at line 737 of file SmartScriptMgr.h.

◆ movementSlot

uint32 SmartAction::movementSlot

Definition at line 1127 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::movementSpeed

◆ movementType

uint32 SmartAction::movementType

Definition at line 1156 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::moveOffset

◆ 

struct { ... } SmartAction::moveRandom

◆ 

struct { ... } SmartAction::moveToPos

◆ 

struct { ... } SmartAction::movie

◆ newPower

uint32 SmartAction::newPower

Definition at line 1064 of file SmartScriptMgr.h.

◆ onlyOwnedAuras

SAIBool SmartAction::onlyOwnedAuras

Definition at line 755 of file SmartScriptMgr.h.

◆ onlySelf

SAIBool SmartAction::onlySelf

Definition at line 659 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::overrideLight

◆ overrideLightId

uint32 SmartAction::overrideLightId

Definition at line 1172 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::overrideWeather

◆ param

uint32 SmartAction::param

Definition at line 1221 of file SmartScriptMgr.h.

◆ param1

uint32 SmartAction::param1

Definition at line 1251 of file SmartScriptMgr.h.

◆ param2

uint32 SmartAction::param2

Definition at line 1252 of file SmartScriptMgr.h.

◆ param3

uint32 SmartAction::param3

Definition at line 1253 of file SmartScriptMgr.h.

◆ param4

uint32 SmartAction::param4

Definition at line 1254 of file SmartScriptMgr.h.

◆ param5

uint32 SmartAction::param5

Definition at line 1255 of file SmartScriptMgr.h.

◆ param6

uint32 SmartAction::param6

Definition at line 1256 of file SmartScriptMgr.h.

◆ param7

uint32 SmartAction::param7

Definition at line 1257 of file SmartScriptMgr.h.

◆ pathID

uint32 SmartAction::pathID

Definition at line 872 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::pauseMovement

◆ pauseTimer

uint32 SmartAction::pauseTimer

Definition at line 1128 of file SmartScriptMgr.h.

◆ percent

uint32 SmartAction::percent

Definition at line 821 of file SmartScriptMgr.h.

◆ phase

uint32 SmartAction::phase

Definition at line 742 of file SmartScriptMgr.h.

◆ phaseMax

uint32 SmartAction::phaseMax

Definition at line 775 of file SmartScriptMgr.h.

◆ phaseMin

uint32 SmartAction::phaseMin

Definition at line 774 of file SmartScriptMgr.h.

◆ phases

uint32 SmartAction::phases[SMART_ACTION_PARAM_COUNT]

Definition at line 769 of file SmartScriptMgr.h.

◆ PointId

uint32 SmartAction::PointId

Definition at line 996 of file SmartScriptMgr.h.

◆ pointId

uint32 SmartAction::pointId

Definition at line 1012 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::power

◆ powerType

uint32 SmartAction::powerType

Definition at line 1063 of file SmartScriptMgr.h.

◆ quest [1/2]

uint32 SmartAction::quest

Definition at line 671 of file SmartScriptMgr.h.

◆  [2/2]

struct { ... } SmartAction::quest

◆ questID

uint32 SmartAction::questID

Definition at line 676 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::questOffer

◆ 

struct { ... } SmartAction::randomEmote

◆ 

struct { ... } SmartAction::randomPhase

◆ 

struct { ... } SmartAction::randomPhaseRange

◆ 

struct { ... } SmartAction::randomSound

◆ 

struct { ... } SmartAction::randomTimedEvent

◆ 

struct { ... } SmartAction::randRangeTimedActionList

◆ 

struct { ... } SmartAction::randTimedActionList

◆ range

uint32 SmartAction::range

Definition at line 803 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::raw

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

◆ 

struct { ... } SmartAction::react

◆ regenHealth

SAIBool SmartAction::regenHealth

Definition at line 1042 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::removeAura

◆ repeat

SAIBool SmartAction::repeat

Definition at line 873 of file SmartScriptMgr.h.

◆ repeatMax

uint32 SmartAction::repeatMax

Definition at line 930 of file SmartScriptMgr.h.

◆ repeatMin

uint32 SmartAction::repeatMin

Definition at line 929 of file SmartScriptMgr.h.

◆ reset

SAIBool SmartAction::reset

Definition at line 916 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::respawnData

◆ root

SAIBool SmartAction::root

Definition at line 1047 of file SmartScriptMgr.h.

◆ run

SAIBool SmartAction::run

Definition at line 871 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::scene

◆ sceneId

uint32 SmartAction::sceneId

Definition at line 1146 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::sendGossipMenu

◆ 

struct { ... } SmartAction::sendTargetToTarget

◆ 

struct { ... } SmartAction::setCounter

◆ 

struct { ... } SmartAction::setData

◆ 

struct { ... } SmartAction::setDisableGravity

◆ 

struct { ... } SmartAction::setEventPhase

◆ 

struct { ... } SmartAction::setGoLootState

◆ 

struct { ... } SmartAction::setHealthPct

◆ 

struct { ... } SmartAction::setHealthRegen

◆ 

struct { ... } SmartAction::setHover

◆ 

struct { ... } SmartAction::setImmuneNPC

◆ 

struct { ... } SmartAction::setImmunePC

◆ 

struct { ... } SmartAction::setInstanceData

◆ 

struct { ... } SmartAction::setInstanceData64

◆ 

struct { ... } SmartAction::setRangedMovement

◆ 

struct { ... } SmartAction::setRoot

◆ 

struct { ... } SmartAction::setRun

◆ 

struct { ... } SmartAction::setSheath

◆ 

struct { ... } SmartAction::setUninteractible

◆ 

struct { ... } SmartAction::setunitByte

◆ sheath

uint32 SmartAction::sheath

Definition at line 809 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::simpleTalk

◆ slot1

uint32 SmartAction::slot1

Definition at line 943 of file SmartScriptMgr.h.

◆ slot2

uint32 SmartAction::slot2

Definition at line 944 of file SmartScriptMgr.h.

◆ slot3

uint32 SmartAction::slot3

Definition at line 945 of file SmartScriptMgr.h.

◆ sound [1/2]

uint32 SmartAction::sound

Definition at line 658 of file SmartScriptMgr.h.

◆  [2/2]

struct { ... } SmartAction::sound

◆ sounds

uint32 SmartAction::sounds[4]

Definition at line 1089 of file SmartScriptMgr.h.

◆ spawnflags

uint32 SmartAction::spawnflags

Definition at line 1110 of file SmartScriptMgr.h.

◆ spawnId

uint32 SmartAction::spawnId

Definition at line 1135 of file SmartScriptMgr.h.

◆ spawnType

uint32 SmartAction::spawnType

Definition at line 1134 of file SmartScriptMgr.h.

◆ speedFraction

uint32 SmartAction::speedFraction

Definition at line 1158 of file SmartScriptMgr.h.

◆ speedInteger

uint32 SmartAction::speedInteger

Definition at line 1157 of file SmartScriptMgr.h.

◆ SpeedXY

uint32 SmartAction::SpeedXY

Definition at line 992 of file SmartScriptMgr.h.

◆ SpeedZ

uint32 SmartAction::SpeedZ

Definition at line 993 of file SmartScriptMgr.h.

◆ spell

uint32 SmartAction::spell

Definition at line 692 of file SmartScriptMgr.h.

◆ spell_id

uint32 SmartAction::spell_id

Definition at line 986 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::spellVisualKit

◆ spellVisualKitId

uint32 SmartAction::spellVisualKitId

Definition at line 1163 of file SmartScriptMgr.h.

◆ state [1/2]

uint32 SmartAction::state

Definition at line 682 of file SmartScriptMgr.h.

◆ state [2/2]

SAIBool SmartAction::state

Definition at line 849 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::storeTargets

◆ 

struct { ... } SmartAction::summonCreature

◆ 

struct { ... } SmartAction::summonGO

◆ summonType

uint32 SmartAction::summonType

Definition at line 856 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::talk

◆ targetParam1

uint32 SmartAction::targetParam1

Definition at line 703 of file SmartScriptMgr.h.

◆ targetParam2

uint32 SmartAction::targetParam2

Definition at line 704 of file SmartScriptMgr.h.

◆ targetParam3

uint32 SmartAction::targetParam3

Definition at line 705 of file SmartScriptMgr.h.

◆ targetsLimit

uint32 SmartAction::targetsLimit

Definition at line 695 of file SmartScriptMgr.h.

◆ targetType

uint32 SmartAction::targetType

Definition at line 702 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::taxi

◆ 

struct { ... } SmartAction::teleport

◆ textGroupID

uint32 SmartAction::textGroupID

Definition at line 634 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::threat

◆ threatDEC

uint32 SmartAction::threatDEC

Definition at line 721 of file SmartScriptMgr.h.

◆ threatINC

uint32 SmartAction::threatINC

Definition at line 720 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::threatPCT

◆ 

struct { ... } SmartAction::timedActionList

◆ 

struct { ... } SmartAction::timeEvent

◆ timer

uint32 SmartAction::timer

Definition at line 1096 of file SmartScriptMgr.h.

◆ timerType

uint32 SmartAction::timerType

Definition at line 968 of file SmartScriptMgr.h.

◆ toRespawnPosition

SAIBool SmartAction::toRespawnPosition

Definition at line 1190 of file SmartScriptMgr.h.

◆ transitionMilliseconds

uint32 SmartAction::transitionMilliseconds

Definition at line 1173 of file SmartScriptMgr.h.

◆ transport

SAIBool SmartAction::transport

Definition at line 1013 of file SmartScriptMgr.h.

◆ triggerFlags

uint32 SmartAction::triggerFlags

Definition at line 694 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::triggerGameEvent

◆ type [1/2]

SMART_ACTION SmartAction::type

Definition at line 628 of file SmartScriptMgr.h.

◆ type [2/2]

uint32 SmartAction::type

Definition at line 711 of file SmartScriptMgr.h.

◆ uninteractible

SAIBool SmartAction::uninteractible

Definition at line 1215 of file SmartScriptMgr.h.

◆ updateLevel

SAIBool SmartAction::updateLevel

Definition at line 798 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::updateTemplate

◆ UseDefaultGravity

SAIBool SmartAction::UseDefaultGravity

Definition at line 995 of file SmartScriptMgr.h.

◆ useSaiTargetAsGameEventSource

SAIBool SmartAction::useSaiTargetAsGameEventSource

Definition at line 1238 of file SmartScriptMgr.h.

◆ useTalkTarget

SAIBool SmartAction::useTalkTarget

Definition at line 636 of file SmartScriptMgr.h.

◆ value

uint32 SmartAction::value

Definition at line 915 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::visibility

◆ weatherId

uint32 SmartAction::weatherId

Definition at line 1179 of file SmartScriptMgr.h.

◆ withDelayed

SAIBool SmartAction::withDelayed

Definition at line 985 of file SmartScriptMgr.h.

◆ withEmote

SAIBool SmartAction::withEmote

Definition at line 804 of file SmartScriptMgr.h.

◆ withInstant

SAIBool SmartAction::withInstant

Definition at line 987 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::wpPause

◆ wps

uint32 SmartAction::wps[SMART_ACTION_PARAM_COUNT]

Definition at line 1079 of file SmartScriptMgr.h.

◆ 

struct { ... } SmartAction::wpStart

◆ 

struct { ... } SmartAction::wpStop

◆ zoneId

uint32 SmartAction::zoneId

Definition at line 1170 of file SmartScriptMgr.h.


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