Added initial tools support, minor refactor to sidebar actions

This commit is contained in:
2019-11-27 12:28:43 -06:00
parent 2b1ff35a34
commit 8869ddb3de
17 changed files with 193 additions and 116 deletions

View File

@@ -1,7 +1,7 @@
class IMICRTS
class Director
attr_reader :current_tick, :map, :game
def initialize(game:, map:, players:, networking_mode:, tick_rate: 10)
def initialize(game:, map:, players: [], networking_mode:, tick_rate: 10)
@game = game
@map = map
@players = players
@@ -14,6 +14,10 @@ class IMICRTS
@current_tick = 0
end
def add_player(player)
@players << player
end
def update
if (Gosu.milliseconds - @last_tick_at) >= @tick_time
@last_tick_at = Gosu.milliseconds