@@ -144,7 +144,7 @@ enum eScriptCommand
144144 SCRIPT_COMMAND_STAND_STATE = 28 , // source = Unit
145145 // datalong = stand_state (enum UnitStandStateType)
146146 SCRIPT_COMMAND_MODIFY_THREAT = 29 , // source = Creature
147- // datalong = eModifyThreatTargets
147+ // datalong = eModifyThreatTargets, ScriptTarget
148148 // x = percent
149149 SCRIPT_COMMAND_SEND_TAXI_PATH = 30 , // source = Player
150150 // datalong = taxi_path_id
@@ -409,8 +409,8 @@ enum ePlaySoundFlags
409409// Possible datalong values for SCRIPT_COMMAND_MODIFY_THREAT
410410enum eModifyThreatTargets
411411{
412- // 0 to 5 from Target enum.
413- SO_MODIFYTHREAT_ALL_ATTACKERS = 6
412+ // 0 to 7 from Target enum.
413+ SO_MODIFYTHREAT_ALL_ATTACKERS = 8
414414};
415415
416416// Possible datalong3 values for SCRIPT_COMMAND_TERMINATE_SCRIPT
@@ -1141,69 +1141,71 @@ enum ScriptTarget
11411141 //Param1 = select_flags
11421142 TARGET_T_HOSTILE_RANDOM_NOT_TOP = 5 , //Any random target except top threat.
11431143 //Param1 = select_flags
1144+ TARGET_T_HOSTILE_NEAREST = 6 , //Nearest hostile on threat list.
1145+ //Param1 = select_flags
1146+ TARGET_T_HOSTILE_FARTHEST = 7 , //Farthest hostile on threat list.
1147+ //Param1 = select_flags
11441148
1145- TARGET_T_OWNER_OR_SELF = 6 , //Either self or owner if pet or controlled.
1146- TARGET_T_OWNER = 7 , //The owner of the source.
1149+ TARGET_T_OWNER_OR_SELF = 8 , //Either self or owner if pet or controlled.
1150+ TARGET_T_OWNER = 9 , //The owner of the source.
11471151
11481152
1149- TARGET_T_NEAREST_CREATURE_WITH_ENTRY = 8 , //Searches for closest nearby creature with the given entry.
1153+ TARGET_T_NEAREST_CREATURE_WITH_ENTRY = 10 , //Searches for closest nearby creature with the given entry.
11501154 //Param1 = creature_entry
11511155 //Param2 = search_radius
11521156
1153- TARGET_T_CREATURE_WITH_GUID = 9 , //The creature with this database guid.
1157+ TARGET_T_CREATURE_WITH_GUID = 11 , //The creature with this database guid.
11541158 //Param1 = db_guid
11551159
1156- TARGET_T_CREATURE_FROM_INSTANCE_DATA = 10 , //Find creature by guid stored in instance data.
1160+ TARGET_T_CREATURE_FROM_INSTANCE_DATA = 12 , //Find creature by guid stored in instance data.
11571161 //Param1 = instance_data_field
11581162
1159- TARGET_T_NEAREST_GAMEOBJECT_WITH_ENTRY = 11 , //Searches for closest nearby gameobject with the given entry.
1163+ TARGET_T_NEAREST_GAMEOBJECT_WITH_ENTRY = 13 , //Searches for closest nearby gameobject with the given entry.
11601164 //Param1 = gameobject_entry
11611165 //Param2 = search_radius
11621166
1163- TARGET_T_GAMEOBJECT_WITH_GUID = 12 , //The gameobject with this database guid.
1167+ TARGET_T_GAMEOBJECT_WITH_GUID = 14 , //The gameobject with this database guid.
11641168 //Param1 = db_guid
11651169
1166- TARGET_T_GAMEOBJECT_FROM_INSTANCE_DATA = 13 , //Find gameobject by guid stored in instance data.
1170+ TARGET_T_GAMEOBJECT_FROM_INSTANCE_DATA = 15 , //Find gameobject by guid stored in instance data.
11671171 //Param1 = instance_data_field
11681172
1169- TARGET_T_FRIENDLY = 14 , //Random friendly unit.
1173+ TARGET_T_FRIENDLY = 16 , //Random friendly unit.
11701174 //Param1 = search_radius
11711175 //Param2 = (bool) exclude_target
1172- TARGET_T_FRIENDLY_INJURED = 15 , //Friendly unit missing the most health.
1176+ TARGET_T_FRIENDLY_INJURED = 17 , //Friendly unit missing the most health.
11731177 //Param1 = search_radius
11741178 //Param2 = hp_percent
1175- TARGET_T_FRIENDLY_INJURED_EXCEPT = 16 , //Friendly unit missing the most health but not provided target.
1179+ TARGET_T_FRIENDLY_INJURED_EXCEPT = 18 , //Friendly unit missing the most health but not provided target.
11761180 //Param1 = search_radius
11771181 //Param2 = hp_percent
1178- TARGET_T_FRIENDLY_MISSING_BUFF = 17 , //Friendly unit without aura.
1182+ TARGET_T_FRIENDLY_MISSING_BUFF = 19 , //Friendly unit without aura.
11791183 //Param1 = search_radius
11801184 //Param2 = spell_id
1181- TARGET_T_FRIENDLY_MISSING_BUFF_EXCEPT = 18 , //Friendly unit without aura but not provided target.
1185+ TARGET_T_FRIENDLY_MISSING_BUFF_EXCEPT = 20 , //Friendly unit without aura but not provided target.
11821186 //Param1 = search_radius
11831187 //Param2 = spell_id
1184- TARGET_T_FRIENDLY_CC = 19 , //Friendly unit under crowd control.
1188+ TARGET_T_FRIENDLY_CC = 21 , //Friendly unit under crowd control.
11851189 //Param1 = search_radius
1186- TARGET_T_MAP_EVENT_SOURCE = 20 , //The source WorldObject of a scripted map event.
1190+ TARGET_T_MAP_EVENT_SOURCE = 22 , //The source WorldObject of a scripted map event.
11871191 //Param1 = eventId
1188- TARGET_T_MAP_EVENT_TARGET = 21 , //The target WorldObject of a scripted map event.
1192+ TARGET_T_MAP_EVENT_TARGET = 23 , //The target WorldObject of a scripted map event.
11891193 //Param1 = eventId
1190- TARGET_T_MAP_EVENT_EXTRA_TARGET = 22 , //An additional WorldObject target from a scripted map event.
1194+ TARGET_T_MAP_EVENT_EXTRA_TARGET = 24 , //An additional WorldObject target from a scripted map event.
11911195 //Param1 = eventId
11921196 //Param2 = creature_entry or gameobject_entry
1193- TARGET_T_NEAREST_PLAYER = 23 , //Nearest player within range.
1197+ TARGET_T_NEAREST_PLAYER = 25 , //Nearest player within range.
11941198 //Param1 = search-radius
1195- TARGET_T_NEAREST_HOSTILE_PLAYER = 24 , //Nearest hostile player within range.
1199+ TARGET_T_NEAREST_HOSTILE_PLAYER = 26 , //Nearest hostile player within range.
11961200 //Param1 = search-radius
1197- TARGET_T_NEAREST_FRIENDLY_PLAYER = 25 , //Nearest friendly player within range.
1201+ TARGET_T_NEAREST_FRIENDLY_PLAYER = 27 , //Nearest friendly player within range.
11981202 //Param1 = search-radius
1199- TARGET_T_RANDOM_CREATURE_WITH_ENTRY = 26 , //Searches for random nearby creature with the given entry. Not Self.
1203+ TARGET_T_RANDOM_CREATURE_WITH_ENTRY = 28 , //Searches for random nearby creature with the given entry. Not Self.
12001204 //Param1 = creature_entry
12011205 //Param2 = search_radius
1202- TARGET_T_RANDOM_GAMEOBJECT_WITH_ENTRY = 27 , //Searches for random nearby gameobject with the given entry.
1206+ TARGET_T_RANDOM_GAMEOBJECT_WITH_ENTRY = 29 , //Searches for random nearby gameobject with the given entry.
12031207 //Param1 = gameobject_entry
12041208 //Param2 = search_radius
1205- TARGET_T_HOSTILE_FARTHEST = 28 , //Farthest hostile on threat list.
1206- //Param1 = select_flags
12071209 TARGET_T_END
12081210};
12091211
0 commit comments