Files
i-mic-rts/lib/entities/buildings/war_factory.rb

29 lines
878 B
Ruby

IMICRTS::Entity.define_entity(:war_factory, :building, 2_000, "Builds units") do |entity|
entity.has(:build_queue)
entity.has(:sidebar_actions)
entity.component(:sidebar_actions).add(:add_to_build_queue, :jeep)
entity.component(:sidebar_actions).add(:add_to_build_queue, :tank)
entity.component(:sidebar_actions).add(:add_to_build_queue, :harvester)
entity.radius = 48
entity.max_health = 100.0
entity.shell_image = "buildings/war_factory/war_factory_shell.png"
entity.overlay_image = "buildings/war_factory/war_factory_overlay.png"
position = entity.position.clone
position.z = IMICRTS::ZOrder::OVERLAY
p1 = position.clone
p1.x += 32
p1.y -= 9
p2 = p1.clone
p2.y += 31
entity.particle_emitters << IMICRTS::SmokeEmitter.new(position: p1)
entity.particle_emitters << IMICRTS::SmokeEmitter.new(position: p2)
entity.on_tick do
end
end