Implemented event system, Implemented initial bit of scripting system, Stubbed component system. Entities can now use the scripting system to place their 'decorations'

This commit is contained in:
2019-09-26 12:13:08 -05:00
parent e41a2b6524
commit b6d7a6ebdb
24 changed files with 293 additions and 80 deletions

10
lib/event.rb Normal file
View File

@@ -0,0 +1,10 @@
class IMICFPS
class EventHandler
class Event
attr_reader :entity, :context, :map, :player
def initialize(entity:, context: nil, map: $window.current_state, player: nil)
@entity, @context, @map, @player = entity, context, map, player
end
end
end
end