mirror of
https://github.com/cyberarm/i-mic-rts.git
synced 2025-12-15 15:52:34 +00:00
16 lines
461 B
Ruby
16 lines
461 B
Ruby
class IMICRTS
|
|
class Spawner < Component
|
|
def tick(tick_id)
|
|
item = @parent.component(:build_queue).queue.first
|
|
|
|
return unless item
|
|
|
|
item.progress += 1 if @parent.component(:building).construction_complete?
|
|
|
|
return unless item.progress >= item.entity.build_steps && !item.completed
|
|
|
|
item.completed = true
|
|
@parent.director.schedule_order(IMICRTS::Order::BUILD_UNIT_COMPLETE, @parent.player.id, @parent.id)
|
|
end
|
|
end
|
|
end |