Warcraft III resources & community, 2003–2006 · archived

AddItemMoveSlotEvent

not rated
Submitted by PitzerMikeExecution0 downloads
Adds a event to the trigger that will fire when any player moves a item from one inventory slot to the slot with the chosen number.
Though it won't fire, when the unit has picked up the item and gets it into that slot.

Thanks to Weaaddar for finding out these order ids.

Source

//============================================================================================================ 
//
// For more JASS scripts, visit us at http://www.wc3JASS.com
//
//============================================================================================================ 

function Slot0Condition takes nothing returns boolean
  return GetIssuedOrderId() == 852002
endfunction

function Slot1Condition takes nothing returns boolean
  return GetIssuedOrderId() == 852003
endfunction

function Slot2Condition takes nothing returns boolean
  return GetIssuedOrderId() == 852004
endfunction

function Slot3Condition takes nothing returns boolean
  return GetIssuedOrderId() == 852005
endfunction

function Slot4Condition takes nothing returns boolean
  return GetIssuedOrderId() == 852006
endfunction

function Slot5Condition takes nothing returns boolean
  return GetIssuedOrderId() == 852007
endfunction

function AddItemMoveSlotEvent takes trigger T, integer Slot returns nothing
call TriggerRegisterAnyUnitEventBJ(T,EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER)
if Slot <= 1 then
  call TriggerAddCondition(T,Condition(function Slot0Condition))
elseif Slot == 2 then
  call TriggerAddCondition(T,Condition(function Slot1Condition))
elseif Slot == 3 then
  call TriggerAddCondition(T,Condition(function Slot2Condition))
elseif Slot == 4 then
  call TriggerAddCondition(T,Condition(function Slot3Condition))
elseif Slot == 5 then
  call TriggerAddCondition(T,Condition(function Slot4Condition))
else
  call TriggerAddCondition(T,Condition(function Slot5Condition))
endif
endfunction

Comments

0

No comments.