Added protype scripts for Alternate Tank and Power Plant, changed naming convention of assets to: package -> name instead of: package -> model

This commit is contained in:
2019-09-25 22:01:03 -05:00
parent 19f5a0cd9c
commit eb7a7fc6d6
12 changed files with 101 additions and 40 deletions

View File

@@ -1,2 +1,5 @@
name: "Alternate Tank"
model: "alternate_tank.obj"
model: "alternate_tank.obj"
scripts: [
"vehicle"
]

View File

@@ -0,0 +1,9 @@
context 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
end

View File

@@ -2,10 +2,16 @@ name: "power_plant"
model: "power_plant.obj"
collision: "mesh"
collision_mesh: null # Use model mesh for collision detection
scripts: [
"power_plant"
]
uses:
-
package: "base"
model: "purchase_terminal"
name: "purchase_terminal"
-
package: "base"
model: "information_panel"
name: "information_panel"
-
package: "base"
name: "door"

View File

@@ -0,0 +1,8 @@
context Building
on.create do |event|
map.add_entity("base", "purchase_terminal", Vector.new(0, 1.5, 0), Vector.new(0, 90, 0), data: {team: event.entity.team})
map.add_entity("base", "information_panel", Vector.new(2, 1.5, 0), Vector.new(0, 0, 0))
map.add_entity("base", "door", Vector.new(2, 0, 6), Vector.new(0, 0, 0))
map.add_entity("base", "door", Vector.new(2, 0, 6), Vector.new(0, 180, 0))
end