mirror of
https://github.com/PHIDIAS0303/ExpCluster.git
synced 2025-12-31 13:01:39 +09:00
Stoped roles being assigned if already assigned
This commit is contained in:
@@ -390,6 +390,7 @@ function Role._prototype:add_player(player,by_player,batch)
|
|||||||
if not global.roles[self.name] then global.roles[self.name] = {} end
|
if not global.roles[self.name] then global.roles[self.name] = {} end
|
||||||
if not global.players[player.index] then global.players[player.index] = {} end
|
if not global.players[player.index] then global.players[player.index] = {} end
|
||||||
local highest = Role.get_highest(player) or Role.meta.default
|
local highest = Role.get_highest(player) or Role.meta.default
|
||||||
|
for _,player_index in pairs(global.roles[self.name]) do if player_index == player.index then return end end
|
||||||
table.insert(global.roles[self.name],player.index)
|
table.insert(global.roles[self.name],player.index)
|
||||||
table.insert(global.players[player.index],self.name)
|
table.insert(global.players[player.index],self.name)
|
||||||
script.raise_event(role_change_event_id,{
|
script.raise_event(role_change_event_id,{
|
||||||
|
|||||||
@@ -44,14 +44,10 @@ ThisModule.Gui = Gui.left{
|
|||||||
tooltip={'ExpGamingInfo-Science.tooltip'},
|
tooltip={'ExpGamingInfo-Science.tooltip'},
|
||||||
draw=function(frame)
|
draw=function(frame)
|
||||||
local player = Game.get_player(frame.player_index)
|
local player = Game.get_player(frame.player_index)
|
||||||
log(serpent.line(global))
|
|
||||||
log(serpent.line(global[player.force.name]))
|
|
||||||
if not global[player.force.name] then
|
if not global[player.force.name] then
|
||||||
verbose('Added Science Global for: '..player.force.name)
|
verbose('Added Science Global for: '..player.force.name)
|
||||||
global[player.force.name] = table.deepcopy(global._base)
|
global[player.force.name] = table.deepcopy(global._base)
|
||||||
end
|
end
|
||||||
log(serpent.line(global))
|
|
||||||
log(serpent.line(global[player.force.name]))
|
|
||||||
force_data = global[player.force.name]
|
force_data = global[player.force.name]
|
||||||
frame.caption = {'ExpGamingInfo-Science.name'}
|
frame.caption = {'ExpGamingInfo-Science.name'}
|
||||||
frame.add{
|
frame.add{
|
||||||
|
|||||||
Reference in New Issue
Block a user