Update Rover rocks to have Geode mesh
This commit is contained in:
1 parent
8683916588
commit
50ab2c2579
7 files changed
+12
-15
No files matched your search
@@ -10,6 +10,7 @@ func _init():
|
||||
func enter_from(state):
|
||||
ctx.coin_machine.enabled = false
|
||||
ctx.item_dump.enabled = true
|
||||
ctx.item_dump.reset()
|
||||
ctx.status_text.text = "Offline. Needs Repair"
|
||||
ctx.status_light.fail()
|
||||
|
||||
|
||||
@@ -16,7 +16,6 @@ var items_remaining = []
|
||||
|
||||
func _ready():
|
||||
assert(items_required.size() <= 2)
|
||||
reset()
|
||||
update_item_balloons()
|
||||
|
||||
func reset():
|
||||
@@ -24,6 +23,7 @@ func reset():
|
||||
for item in items_required:
|
||||
assert(item != null)
|
||||
items_remaining.push_back(item)
|
||||
update_item_balloons()
|
||||
|
||||
func on_player_interact(player) -> bool:
|
||||
if not enabled:
|
||||
|
||||
@@ -41,10 +41,9 @@ func _on_collection_area_area_entered(area):
|
||||
|
||||
func _process(delta):
|
||||
$"%progress_bar".value = timer.time_left * 100.0 / timer.wait_time
|
||||
var dir_vec : Vector3 = level_arrow.transform.origin - rover.transform.origin
|
||||
var distance = dir_vec.length() - arrow_viz_distance
|
||||
var pct = 0.0 if distance < 0 else (distance / arrow_viz_distance)
|
||||
level_arrow.get_active_material(0).set_shader_param("alpha", pct)
|
||||
var distance = rover.transform.origin.z - level_arrow.transform.origin.z
|
||||
var pct = 0.0 if distance <= arrow_viz_distance else ((distance - arrow_viz_distance) / arrow_viz_distance)
|
||||
level_arrow.get_active_material(0).set_shader_param("alpha", min(pct, 1.0))
|
||||
|
||||
func _on_Timer_timeout():
|
||||
emit_signal("game_over")
|
||||
|
||||
Reference in new issue
Block a user