package MultiboardSystem import ClosureTimers import PlayerData init doAfter(0.25) -> initMultiboard() multiboard mboard public function initMultiboard() mboard = CreateMultiboard() update() mboard.display(true) CreateTimer().startPeriodic(0.5, () -> update()) function update() mboard.setRowCount(allPlayers.size()) mboard.setColumnCount(4) mboard.setTitle("Forest Defense") var i = 0 for pd in allPlayers mboard.getItem(i,0)..setStyle(true,false)..setWidth(0.05) if pd.alive mboard.getItem(i,0).setValue(pd.p.getNameColored()) else mboard.getItem(i,0).setValue("|cff636363†"+ pd.p.getName() + "|r") mboard.getItem(i,1)..setValue(pd.p.getGold().toString()) ..setIcon("UI\\Feedback\\Resources\\ResourceGold.blp") ..setWidth(0.035) mboard.getItem(i,2)..setValue(pd.p.getLumber().toString()) ..setIcon("UI\\Feedback\\Resources\\ResourceLumber.blp") ..setWidth(0.025) mboard.getItem(i,3)..setValue(pd.kills.toString()) ..setIcon("ReplaceableTextures\\CommandButtons\\BTNSacrifice.blp") ..setWidth(0.035) i++