mirror of
https://github.com/cyberarm/i-mic-rts.git
synced 2025-12-13 06:52:33 +00:00
Fixed sidebar action names having underscores shown, added sidebar actions to construction worker
This commit is contained in:
@@ -14,7 +14,7 @@ class IMICRTS
|
||||
when :add_to_build_queue
|
||||
action = Action.new
|
||||
ent = IMICRTS::Entity.get(args.first)
|
||||
action.label = ent.name.to_s
|
||||
action.label = ent.name.to_s.split("_").map{ |s| s.capitalize }.join(" ")
|
||||
action.description = "Cost: #{ent.cost}\n#{ent.description}"
|
||||
action.block = proc { @parent.component(:build_queue).add(args.first) }
|
||||
|
||||
|
||||
@@ -1,5 +1,10 @@
|
||||
IMICRTS::Entity.define_entity(:construction_worker, :unit, 1000, "Constructs buildings") do |entity|
|
||||
entity.has(:movement)
|
||||
entity.has(:build_queue)
|
||||
entity.has(:sidebar_actions)
|
||||
[:power_plant, :refinery, :barracks, :war_factory, :helipad, :construction_yard].each do |ent|
|
||||
entity.component(:sidebar_actions).add(:add_to_build_queue, ent)
|
||||
end
|
||||
|
||||
entity.radius = 14
|
||||
entity.movement = :ground
|
||||
|
||||
@@ -74,7 +74,7 @@ class IMICRTS
|
||||
|
||||
@game.sidebar_actions.clear do |stack|
|
||||
ent.component(:sidebar_actions).actions.each do |action|
|
||||
stack.button action.label, tip: action.description do
|
||||
stack.button action.label, tip: action.description, width: 1.0 do
|
||||
action.block.call if action.block
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user