Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function widget:Initialize()
- myPlayerID = GetMyPlayerID()
- combatFilter = {}
- builderFilter = {}
- buildingFilter = {}
- mobileFilter = {}
- for udid, udef in pairs(UnitDefs) do
- local mobile = (udef.canMove and udef.speed > 0.000001)
- local builder = (udef.canReclaim and udef.reclaimSpeed > 0) or
- (udef.isBuilder and udef.buildSpeed > 0) or
- (udef.canResurrect and udef.resurrectSpeed > 0) or
- (udef.canRepair and udef.repairSpeed > 0)
- local building = (mobile == false)
- local nonCombatTransport = (udef.transportCapacity > 0)
- local combat = (builder == false) and (nonCombatTransport == false) and (mobile == true) and (#udef.weapons > 0)
- combatFilter[udid] = combat
- builderFilter[udid] = builder
- buildingFilter[udid] = building
- mobileFilter[udid] = mobile
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment