@[Context(Game)] class TETU::Named < Entitas::Component prop :name, String, default: "unamed" STAR_NAMES = Blueprint.load_list "stars", "names.txt" @@star_id = 0 def self.generate_star(star) name = STAR_NAMES[@@star_id] @@star_id = (@@star_id + 1) % STAR_NAMES.size star.add_named name: name end def to_s "\"#{@name}\"" end end require "./game/resources" require "./game/infrastructure" require "./game/*"