function gadget:GetInfo() return { name = 'Team Resourcing', desc = 'Sets up team resources', author = 'Niobium', date = 'May 2011', license = 'GNU GPL, v2 or later', layer = 0, enabled = true } end ---------------------------------------------------------------- -- Synced only ---------------------------------------------------------------- if not gadgetHandler:IsSyncedCode() then return false end local knownTeams = {} ---------------------------------------------------------------- -- Callins ---------------------------------------------------------------- function gadget:Initialize() local teamList = Spring.GetTeamList() for i = 1, #teamList do local teamID = teamList[i] Spring.SetTeamResource(teamID, 'es', 0) Spring.SetTeamResource(teamID, 'ms', 0) Spring.SetTeamResource(teamID, 'm' , 0) Spring.SetTeamResource(teamID, 'e' , 0) knownTeams[teamID] = true end end function gadget:TeamChanged(teamID) if (not knownTeams[teamID]) then Spring.SetTeamResource(teamID, 'es', 0) Spring.SetTeamResource(teamID, 'ms', 0) Spring.SetTeamResource(teamID, 'm' , 0) Spring.SetTeamResource(teamID, 'e' , 0) knownTeams[teamID] = true end end function gadget:TeamDied(teamID) Spring.SetTeamShareLevel(teamID, 'metal', 0) Spring.SetTeamShareLevel(teamID, 'energy', 0) end