MeleeCommon = {} ---@param race RaceId ---@return UnitId worker_unit_id function MeleeCommon.default_worker(race) if race == RaceId.Terran then return UnitId.TerranMason elseif race == RaceId.Zerg then return UnitId.ZergDroleth elseif race == RaceId.Protoss then return UnitId.ProtossScribe elseif race == RaceId.Askosi then return UnitId.AskosiPilgrim end error("Race " .. tostring(race) .. " has no default worker set") end ---@param race RaceId ---@return UnitId town_building_unit_id function MeleeCommon.default_town_building(race) if race == RaceId.Terran then return UnitId.TerranMinistry elseif race == RaceId.Zerg then return UnitId.ZergHachirosk elseif race == RaceId.Protoss then return UnitId.ProtossNexus elseif race == RaceId.Askosi then return UnitId.AskosiLandlock end error("Race " .. tostring(race) .. " has no default town set") end return MeleeCommon