This class exposes all Getters and Setters for trigger events. Note: As these functions simply wrap natives, they will only return proper values during event callbacks (actions/conditions). To use these values in a subsequent closure, save the event data in a variable at the time the event was fired.
public class EventData
Members:
static function getEventId() returns eventid Get trigger event.static function getIsKeyDown() returns booleanstatic function isPlayerunitEvent() returns boolean Check if current trigger event is Playerunit Event.static function isKeyboardEvent() returns boolean Check if current trigger event is Keyboard Event.static function isMouseEvent() returns boolean Check if current trigger event is Mouse Event.static function getTriggerUnit() returns unitstatic function getEnteringUnit() returns unitstatic function getLeavingUnit() returns unitstatic function getLevelingUnit() returns unitstatic function getLearningUnit() returns unitstatic function getRevivableUnit() returns unitstatic function getRevivingUnit() returns unitstatic function getAttackerUnit() returns unitstatic function getRescuerUnit() returns unitstatic function getDyingUnit() returns unitstatic function getKillingUnit() returns unitstatic function getDecayingUnit() returns unitstatic function getConstructingStructure() returns unit Returns the unit which constructs the structure.static function getConstructedStructure() returns unit Returns the building which is being constructed.static function getCancelledStructure() returns unit Returns the building which was being constructed but as cancelled.static function getResearchingUnit() returns unitstatic function getTrainedUnit() returns unitstatic function getDetectedUnit() returns unitstatic function getSummoningUnit() returns unitstatic function getSummonedUnit() returns unitstatic function getTransportUnit() returns unit Get unit that is transporting.static function getLoadedUnit() returns unit Get unit thas is loaded to transport.static function getSellingUnit() returns unitstatic function getSoldUnit() returns unitstatic function getBuyingUnit() returns unitstatic function getChangingUnit() returns unitstatic function getManipulatingUnit() returns unit EVENT_PLAYER_UNIT_DROP_ITEM EVENT_PLAYER_UNIT_PICKUP_ITEM EVENT_PLAYER_UNIT_USE_ITEM
EVENT_UNIT_DROP_ITEM EVENT_UNIT_PICKUP_ITEM EVENT_UNIT_USE_ITEM
static function getOrderedUnit() returns unitstatic function getOrderTargetUnit() returns unitstatic function getSpellAbilityUnit() returns unitstatic function getSpellTargetUnit() returns unitstatic function getEventDamageSource() returns unitstatic function getEventTargetUnit() returns unitstatic function getDamageTarget() returns unitstatic function getLearnedSkill() returns intstatic function getLearnedSkillLevel() returns intstatic function getResearchedType() returns intstatic function getTrainedUnitType() returns intstatic function getIssuedOrderId() returns intstatic function getSpellAbilityId() returns intstatic function getEventDamage() returns real Return damage done by Unit to another target unit.static function isAttackDamage() returns bool Returns true if the damage done is done with Unit’s attack.static function getOrderX() returns realstatic function getOrderY() returns realstatic function getSpellTargetX() returns realstatic function getSpellTargetY() returns realstatic function getPlayerMouseX() returns real Return player’s mouse X position on the terrain. Alternative: getMouseScreenVec2.static function getPlayerMouseY() returns real Return player’s mouse Y position on the terrain. Alternative: getMouseScreenVec2.static function getSaveFilename() returns stringstatic function getChatMessage() returns stringstatic function getChatMessageMatched() returns stringstatic function getSyncPrefix() returns stringstatic function getSyncData() returns stringstatic function getSoldItem() returns itemstatic function getManipulatedItem() returns itemstatic function getOrderTargetItem() returns itemstatic function getSpellTargetItem() returns itemstatic function isManipulatedItemAbsorbed() returns boolstatic function getAbsorbingItem() returns itemstatic function getStackingItemSource() returns item EVENT_PLAYER_UNIT_STACK_ITEM Source is the item that is losing charges, Target is the item getting charges.static function getStackingItemTarget() returns item EVENT_PLAYER_UNIT_STACK_ITEM Source is the item that is losing charges, Target is the item getting charges.static function getStackingItemTargetPreviousCharges() returns intstatic function getTriggerPlayer() returns playerstatic function getWinningPlayer() returns playerstatic function getDetectingPlayer() returns playerstatic function getTournamentFinishPlayer() returns playerstatic function getChangingUnitPreviousOwnerPlayer() returns playerstatic function getPlayerState() returns playerstatestatic function getSpellAbility() returns abilitystatic function getTriggerDestructable() returns destructablestatic function getOrderTargetDestructable() returns destructablestatic function getSpellTargetDestructable() returns destructablestatic function getClickedDialog() returns dialogstatic function getClickedDialogButton() returns buttonstatic function getGameState() returns gamestatestatic function getTriggerRegion() returns regionstatic function getExpiredTimer() returns timerstatic function getTriggerWidget() returns widgetstatic function getOrderTargetWidget() returns widgetstatic function getDamageType() returns damagetypestatic function getDamageAttackType() returns attacktypestatic function getDamageWeaponType() returns weapontypestatic function getTriggerKey() returns oskeytypestatic function getTriggerMetaKey() returns OSKEY_METAstatic function getTriggerFrame() returns framehandlestatic function getTriggerFrameEvent() returns frameeventtypestatic function getOrderPos() returns vec2static function getOrderTargetPos() returns vec2static function getAbilityTargetPos() returns vec2static function getSpellTargetPos() returns vec2static function getMouseWorldPos() returns vec2 Returns player’s mouse position on screen. Do not confuse with getMouseLocationVec2.static function setDamage(real damage) Change damage from damage event.static function setDamageAttackType(attacktype attackType) Change damage from damage event.static function setDamageType(damagetype damageType) Change damage from damage event.static function setDamageWeaponType(weapontype weaponType) Change damage from damage event.public function trigger.registerUnitInRangeSource(unit whichUnit, real range, boolexpr filter) returns event
public function trigger.registerUnitInRangeSource(unit whichUnit, real range) returns event
public function trigger.getSource() returns unit
public function unit.clearRegister()
public function trigger.registerRectEnterEventSource(rect r)
public function trigger.registerRectLeaveEventSource(rect r)
public function trigger.getSourceRect() returns rect
public function trigger.unregisterRectEvent()
public function region.setRegionData(int data)
public function region.loadRegionData() returns int
public function region.removeRegionData()
public function eventid.isPlayerunitEvent() returns boolean
public function eventid.isKeyboardEvent() returns boolean
public function eventid.isMouseEvent() returns boolean