| 158 | function DebugUnitInfoEnum takes nothing returns nothing
|
| 159 | local player thePlayer = GetTriggerPlayer()
|
| 160 | local unit theUnit = GetEnumUnit()
|
| 161 | local string message
|
| 162 |
|
| 163 | set message = "Player " + I2S(GetPlayerId(GetOwningPlayer(theUnit))+1)
|
| 164 | set message = message + " '" + DebugIdInteger2IdString(GetUnitTypeId(theUnit)) + "'"
|
| 165 | set message = message + " " + GetUnitName(theUnit)
|
| 166 | set message = message + " (" + R2SW(GetUnitX(theUnit), 0, 0) + ", " + R2SW(GetUnitY(theUnit), 0, 0)
|
| 167 | set message = message + ": " + R2SW(GetUnitFacing(theUnit), 0, 0) + ") "
|
| 168 | set message = message + TertiaryStringOp(IsUnitType(theUnit, UNIT_TYPE_HERO), " Hero", "")
|
| 169 | set message = message + TertiaryStringOp(IsUnitType(theUnit, UNIT_TYPE_DEAD), " Dead", "")
|
| 170 | set message = message + TertiaryStringOp(IsUnitType(theUnit, UNIT_TYPE_STRUCTURE), " Structure", "")
|
| 171 | set message = message + TertiaryStringOp(IsUnitType(theUnit, UNIT_TYPE_GROUND), " Grnd", "")
|
| 172 | set message = message + TertiaryStringOp(IsUnitType(theUnit, UNIT_TYPE_FLYING), " Air", "")
|
| 173 | set message = message + TertiaryStringOp(IsUnitType(theUnit, UNIT_TYPE_ATTACKS_GROUND), " VsGrnd", "")
|
| 174 | set message = message + TertiaryStringOp(IsUnitType(theUnit, UNIT_TYPE_ATTACKS_FLYING), " VsAir", "")
|
| 175 | set message = message + TertiaryStringOp(IsUnitType(theUnit, UNIT_TYPE_MELEE_ATTACKER), " Melee", "")
|
| 176 | set message = message + TertiaryStringOp(IsUnitType(theUnit, UNIT_TYPE_RANGED_ATTACKER), " Ranged", "")
|
| 177 | set message = message + TertiaryStringOp(IsUnitType(theUnit, UNIT_TYPE_SUMMONED), " Summoned", "")
|
| 178 |
|
| 179 | call DisplayTextToPlayer(thePlayer, 0, 0, message)
|
| 180 | endfunction
|