Update Rover rocks to have Geode mesh

This commit is contained in:
akshay committed 2022-08-21 00:13:06 -04:00
1 parent 8683916588
commit 50ab2c2579
7 files changed
+12 -15

No files matched your search

+1
View File
@@ -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()
+1 -1
View File
@@ -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:
+3 -4
View File
@@ -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")