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

View File

@@ -1,9 +1,10 @@
context Vehicle # Generic, Weapon
component(:vehicle) # Generic, Weapon
on.button_down(:interact) do |event|
if event.player.touching?(event.entity)
event.player.enter_vehicle
elsif event.player.driving?(event.entity) or event.player.passenger?(event.entity)
event.player.exit_vehicle
end
$window.console.stdin("#{event.entity.name} handled button_down(:interact)")
# if event.player.touching?(event.entity)
# event.player.enter_vehicle
# elsif event.player.driving?(event.entity) or event.player.passenger?(event.entity)
# event.player.exit_vehicle
# end
end