Entities are now definable

This commit is contained in:
2019-10-11 20:01:35 -05:00
parent 44e9dcf7d7
commit 9ab515dce2
8 changed files with 129 additions and 11 deletions

View File

@@ -0,0 +1,15 @@
IMICRTS::Entity.define_entity(:power_plant, :building, 800, "Generates power") do |entity|
entity.radius = 14
entity.max_health = 100.0
entity.body_image = "vehicles/power_plant/images/power_plant.png"
entity.shell_image = "vehicles/power_plant/images/power_plant.png"
entity.on_tick do
entity.produce_power
end
define_singleton_method(:produce_power) do
@player.power += 10
end
end