- [[crpl:crplreference| CRPL reference]] <- [[crpl:crplreference#unit_commands|Unit Commands]]
===== Self =====
^Arguments^Result^Notation^
| |Unit UID for current unit | '' -- i1'' |
=== Description ===
Pushes the unique unit ID (an int) for the current unit to the stack.
=== Examples ===
Trace current unit's ID
Self Trace
If the unit's ammo is full, destroy it
Self CONST_AMMO GetUnitAttribute ->ammo
Self CONST_MAXAMMO GetUnitAttribute ->maxAmmo
<-ammo <-maxAmmo gte if
Self CONST_DESTROYMODE GetUnitAttribute ->destroyMode
Self <-destroyMode Destroy
endif
Creates a unit then tells it its creator's UID in the "myCreator" variable
"CRPLCORE" CurrentCoords CreateUnit ->unit
<-unit "doThings.crpl" AddScriptToUnit
<-unit "doThings.crpl" "myCreator" Self SetScriptVar