aboutsummaryrefslogtreecommitdiffstats
path: root/godot
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--godot/scenes/Die.gd10
-rw-r--r--godot/scenes/Die.tscn1
2 files changed, 6 insertions, 5 deletions
diff --git a/godot/scenes/Die.gd b/godot/scenes/Die.gd
index 0d11d73..3b3a5e7 100644
--- a/godot/scenes/Die.gd
+++ b/godot/scenes/Die.gd
@@ -21,6 +21,7 @@ var mat
var target_bounce = 10
var default_gravity = 2
var default_bounciness = 0
+var after_stroke = false
var curr_buff = buff.none
@@ -83,6 +84,7 @@ func _input(event):
self.apply_torque_impulse(die_launch_force)
$PowerUI/PowerBar.hide()
_game.add_stroke()
+ after_stroke = true
#Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED)
# add one to counter
@@ -108,6 +110,9 @@ func _physics_process(delta):
if dice_is_moving == true and angular_velocity.length() < 0.1 and linear_velocity.length() < 0.1:
if curr_buff != buff.ball:
dice_is_moving = false
+ if !after_stroke:
+ return
+ after_stroke = false
revert_current_buff()
var last_buff = curr_buff
curr_buff = get_buff_from_upwards_side()
@@ -119,11 +124,6 @@ func _physics_process(delta):
dice_is_moving = true
-# Called every frame. 'delta' is the elapsed time since the previous frame.
-#func _process(delta):
-# pass
-
-
"""
BUFFS
"""
diff --git a/godot/scenes/Die.tscn b/godot/scenes/Die.tscn
index bab53ad..75f7223 100644
--- a/godot/scenes/Die.tscn
+++ b/godot/scenes/Die.tscn
@@ -32,6 +32,7 @@ surfaces/0 = {
radius = 0.1
[node name="Die" type="RigidBody"]
+collision_layer = 3
collision_mask = 3
physics_material_override = SubResource( 7 )
linear_damp = 0.0