This commit is contained in:
parent
f7e82a2741
commit
a0fbb8180f
BIN
blends/npcs.blend (Stored with Git LFS)
BIN
blends/npcs.blend (Stored with Git LFS)
Binary file not shown.
|
@ -1,10 +1,11 @@
|
||||||
[gd_scene load_steps=13 format=2]
|
[gd_scene load_steps=14 format=2]
|
||||||
|
|
||||||
[ext_resource path="res://assets/meat_bore/meat_tunnel_top.tscn" type="PackedScene" id=1]
|
[ext_resource path="res://assets/meat_bore/meat_tunnel_top.tscn" type="PackedScene" id=1]
|
||||||
[ext_resource path="res://assets/meat_bore/meat_module/level_wally.tscn" type="PackedScene" id=2]
|
[ext_resource path="res://assets/meat_bore/meat_module/level_wally.tscn" type="PackedScene" id=2]
|
||||||
[ext_resource path="res://player/player.tscn" type="PackedScene" id=3]
|
[ext_resource path="res://player/player.tscn" type="PackedScene" id=3]
|
||||||
[ext_resource path="res://effects/WorldEnvironment.tscn" type="PackedScene" id=4]
|
[ext_resource path="res://effects/WorldEnvironment.tscn" type="PackedScene" id=4]
|
||||||
[ext_resource path="res://effects/grainy_shader.tscn" type="PackedScene" id=5]
|
[ext_resource path="res://effects/grainy_shader.tscn" type="PackedScene" id=5]
|
||||||
|
[ext_resource path="res://effects/MeatSinkParameters.tscn" type="PackedScene" id=6]
|
||||||
[ext_resource path="res://assets/meat_bore/meat_module/level_clark.tscn" type="PackedScene" id=7]
|
[ext_resource path="res://assets/meat_bore/meat_module/level_clark.tscn" type="PackedScene" id=7]
|
||||||
[ext_resource path="res://assets/meat_bore/meat_module/level_alexis.tscn" type="PackedScene" id=8]
|
[ext_resource path="res://assets/meat_bore/meat_module/level_alexis.tscn" type="PackedScene" id=8]
|
||||||
[ext_resource path="res://assets/meat_bore/meat_module/level_lee.tscn" type="PackedScene" id=9]
|
[ext_resource path="res://assets/meat_bore/meat_module/level_lee.tscn" type="PackedScene" id=9]
|
||||||
|
@ -40,6 +41,8 @@ glow_bloom = 1.0
|
||||||
|
|
||||||
[node name="bore_level" type="Spatial"]
|
[node name="bore_level" type="Spatial"]
|
||||||
|
|
||||||
|
[node name="MeatSinkParameters" parent="." instance=ExtResource( 6 )]
|
||||||
|
|
||||||
[node name="meat_tunnel_top" parent="." instance=ExtResource( 1 )]
|
[node name="meat_tunnel_top" parent="." instance=ExtResource( 1 )]
|
||||||
|
|
||||||
[node name="Player" parent="." instance=ExtResource( 3 )]
|
[node name="Player" parent="." instance=ExtResource( 3 )]
|
||||||
|
|
|
@ -12,5 +12,7 @@ func _on_DialogTrigger_body_entered(body):
|
||||||
add_child(dialog)
|
add_child(dialog)
|
||||||
|
|
||||||
func _on_DialogTrigger_body_exited(body):
|
func _on_DialogTrigger_body_exited(body):
|
||||||
|
if body.get_parent() != Util.player:
|
||||||
|
return
|
||||||
if dialog != null:
|
if dialog != null:
|
||||||
dialog = null
|
dialog = null
|
||||||
|
|
|
@ -12,6 +12,8 @@ func _on_DialogTrigger_body_entered(body):
|
||||||
add_child(dialog)
|
add_child(dialog)
|
||||||
|
|
||||||
func _on_DialogTrigger_body_exited(body):
|
func _on_DialogTrigger_body_exited(body):
|
||||||
|
if body.get_parent() != Util.player:
|
||||||
|
return
|
||||||
if dialog != null:
|
if dialog != null:
|
||||||
if is_a_parent_of(dialog):
|
if is_a_parent_of(dialog):
|
||||||
call_deferred("remove_child", dialog)
|
call_deferred("remove_child", dialog)
|
||||||
|
|
|
@ -1,8 +1,9 @@
|
||||||
[gd_scene load_steps=26 format=2]
|
[gd_scene load_steps=27 format=2]
|
||||||
|
|
||||||
[ext_resource path="res://assets/meat_creek/side_tunnel_1.glb" type="PackedScene" id=1]
|
[ext_resource path="res://assets/meat_creek/side_tunnel_1.glb" type="PackedScene" id=1]
|
||||||
[ext_resource path="res://player/player.tscn" type="PackedScene" id=2]
|
[ext_resource path="res://player/player.tscn" type="PackedScene" id=2]
|
||||||
[ext_resource path="res://effects/WorldEnvironment.tscn" type="PackedScene" id=3]
|
[ext_resource path="res://effects/WorldEnvironment.tscn" type="PackedScene" id=3]
|
||||||
|
[ext_resource path="res://effects/MeatSinkParameters.tscn" type="PackedScene" id=4]
|
||||||
[ext_resource path="res://effects/SinkBlock.tscn" type="PackedScene" id=5]
|
[ext_resource path="res://effects/SinkBlock.tscn" type="PackedScene" id=5]
|
||||||
[ext_resource path="res://assets/meat_creek/creek_platform.tscn" type="PackedScene" id=6]
|
[ext_resource path="res://assets/meat_creek/creek_platform.tscn" type="PackedScene" id=6]
|
||||||
[ext_resource path="res://effects/grainy_shader.tscn" type="PackedScene" id=7]
|
[ext_resource path="res://effects/grainy_shader.tscn" type="PackedScene" id=7]
|
||||||
|
@ -55,21 +56,24 @@ glow_bloom = 1.0
|
||||||
|
|
||||||
[node name="side_tunnel_1" instance=ExtResource( 1 )]
|
[node name="side_tunnel_1" instance=ExtResource( 1 )]
|
||||||
|
|
||||||
|
[node name="MeatSinkParameters" parent="." index="0" instance=ExtResource( 4 )]
|
||||||
|
mind_fuck = true
|
||||||
|
|
||||||
[node name="StaticBody" parent="Canvas001" index="0" instance=ExtResource( 8 )]
|
[node name="StaticBody" parent="Canvas001" index="0" instance=ExtResource( 8 )]
|
||||||
|
|
||||||
[node name="AnimationPlayer" parent="." index="1"]
|
[node name="AnimationPlayer" parent="." index="2"]
|
||||||
autoplay = "Canvas001"
|
autoplay = "Canvas001"
|
||||||
|
|
||||||
[node name="Player" parent="." index="2" instance=ExtResource( 2 )]
|
[node name="Player" parent="." index="3" instance=ExtResource( 2 )]
|
||||||
transform = Transform( -0.647561, 0, -0.762014, 0, 1, 0, 0.762014, 0, -0.647561, -70.375, 4.37653, -106.953 )
|
transform = Transform( -0.647561, 0, -0.762014, 0, 1, 0, 0.762014, 0, -0.647561, -70.375, 4.37653, -106.953 )
|
||||||
|
|
||||||
[node name="LessFogWorldEnvironment" parent="." index="3" instance=ExtResource( 3 )]
|
[node name="LessFogWorldEnvironment" parent="." index="4" instance=ExtResource( 3 )]
|
||||||
environment = SubResource( 3 )
|
environment = SubResource( 3 )
|
||||||
|
|
||||||
[node name="SinkBlock" parent="." index="4" instance=ExtResource( 5 )]
|
[node name="SinkBlock" parent="." index="5" instance=ExtResource( 5 )]
|
||||||
transform = Transform( 80, 0, 0, 0, 3.87358, 0, 0, 0, 80, 0, -3.3489, -43.3626 )
|
transform = Transform( 80, 0, 0, 0, 3.87358, 0, 0, 0, 80, 0, -3.3489, -43.3626 )
|
||||||
|
|
||||||
[node name="platforms" type="Spatial" parent="." index="5"]
|
[node name="platforms" type="Spatial" parent="." index="6"]
|
||||||
|
|
||||||
[node name="creek_platform" parent="platforms" index="0" instance=ExtResource( 6 )]
|
[node name="creek_platform" parent="platforms" index="0" instance=ExtResource( 6 )]
|
||||||
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -55.8201, 0.216419, -98.2347 )
|
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -55.8201, 0.216419, -98.2347 )
|
||||||
|
@ -131,7 +135,7 @@ transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -51.3312, 0.216419, -8.51924 )
|
||||||
[node name="creek_platform19" parent="platforms" index="19" instance=ExtResource( 6 )]
|
[node name="creek_platform19" parent="platforms" index="19" instance=ExtResource( 6 )]
|
||||||
transform = Transform( 0.65383, 0, 0.756641, 0, 1, 0, -0.756641, 0, 0.65383, 21.6703, 0.216419, -0.752861 )
|
transform = Transform( 0.65383, 0, 0.756641, 0, 1, 0, -0.756641, 0, 0.65383, 21.6703, 0.216419, -0.752861 )
|
||||||
|
|
||||||
[node name="decorations" type="Spatial" parent="." index="6"]
|
[node name="decorations" type="Spatial" parent="." index="7"]
|
||||||
|
|
||||||
[node name="tentacle_cluster_1" type="Spatial" parent="decorations" index="0"]
|
[node name="tentacle_cluster_1" type="Spatial" parent="decorations" index="0"]
|
||||||
transform = Transform( 3.25905, -1.14546, -0.587008, 0.249992, 2.72876, 1.3984, 0, -0.737517, 4.60518, 57.5945, 7.50309, 11.9759 )
|
transform = Transform( 3.25905, -1.14546, -0.587008, 0.249992, 2.72876, 1.3984, 0, -0.737517, 4.60518, 57.5945, 7.50309, 11.9759 )
|
||||||
|
@ -312,7 +316,7 @@ light_color = Color( 0.470588, 0.054902, 0.054902, 1 )
|
||||||
light_energy = 12.0
|
light_energy = 12.0
|
||||||
shadow_enabled = true
|
shadow_enabled = true
|
||||||
|
|
||||||
[node name="blackboxes" type="Spatial" parent="." index="7"]
|
[node name="blackboxes" type="Spatial" parent="." index="8"]
|
||||||
|
|
||||||
[node name="black_box0" parent="blackboxes" index="0" instance=ExtResource( 19 )]
|
[node name="black_box0" parent="blackboxes" index="0" instance=ExtResource( 19 )]
|
||||||
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -41.0261, 1.80736, -111.427 )
|
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -41.0261, 1.80736, -111.427 )
|
||||||
|
@ -333,11 +337,11 @@ id = 3
|
||||||
transform = Transform( 0.900076, -0.435734, 0, 0.430268, 0.888784, -0.1579, 0.0688022, 0.142122, 0.987455, -1.60433, 2.16359, 17.6124 )
|
transform = Transform( 0.900076, -0.435734, 0, 0.430268, 0.888784, -0.1579, 0.0688022, 0.142122, 0.987455, -1.60433, 2.16359, 17.6124 )
|
||||||
id = 4
|
id = 4
|
||||||
|
|
||||||
[node name="shader" parent="." index="8" instance=ExtResource( 7 )]
|
[node name="shader" parent="." index="9" instance=ExtResource( 7 )]
|
||||||
|
|
||||||
[node name="creek_cage" parent="." index="9" instance=ExtResource( 9 )]
|
[node name="creek_cage" parent="." index="10" instance=ExtResource( 9 )]
|
||||||
|
|
||||||
[node name="elevator" parent="." index="10" instance=ExtResource( 10 )]
|
[node name="elevator" parent="." index="11" instance=ExtResource( 10 )]
|
||||||
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0735546, -123.027, -41.1766 )
|
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0735546, -123.027, -41.1766 )
|
||||||
|
|
||||||
[node name="DialogTrigger" type="Area" parent="elevator" index="1"]
|
[node name="DialogTrigger" type="Area" parent="elevator" index="1"]
|
||||||
|
@ -348,16 +352,16 @@ script = ExtResource( 22 )
|
||||||
transform = Transform( 10, 0, 0, 0, 1, 0, 0, 0, 10, 0, 0, 0 )
|
transform = Transform( 10, 0, 0, 0, 1, 0, 0, 0, 10, 0, 0, 0 )
|
||||||
shape = SubResource( 5 )
|
shape = SubResource( 5 )
|
||||||
|
|
||||||
[node name="SignalGenerator" parent="." index="11" instance=ExtResource( 12 )]
|
[node name="SignalGenerator" parent="." index="12" instance=ExtResource( 12 )]
|
||||||
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.489914, -122.635, -41.5684 )
|
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.489914, -122.635, -41.5684 )
|
||||||
stream = ExtResource( 16 )
|
stream = ExtResource( 16 )
|
||||||
max_db = 6.0
|
max_db = 6.0
|
||||||
max_distance = 200.0
|
max_distance = 200.0
|
||||||
|
|
||||||
[node name="upper_shelf" parent="." index="12" instance=ExtResource( 13 )]
|
[node name="upper_shelf" parent="." index="13" instance=ExtResource( 13 )]
|
||||||
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3.09789, 0 )
|
transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3.09789, 0 )
|
||||||
|
|
||||||
[node name="AmbientSounds" type="Node" parent="." index="13"]
|
[node name="AmbientSounds" type="Node" parent="." index="14"]
|
||||||
|
|
||||||
[node name="WaterSound" type="AudioStreamPlayer" parent="AmbientSounds" index="0"]
|
[node name="WaterSound" type="AudioStreamPlayer" parent="AmbientSounds" index="0"]
|
||||||
stream = ExtResource( 14 )
|
stream = ExtResource( 14 )
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
extends Spatial
|
||||||
|
|
||||||
|
export var sink_factor = Vector3(0.7, 0.1, 0.7)
|
||||||
|
export var mind_fuck = false
|
||||||
|
|
||||||
|
func _ready():
|
||||||
|
Util.meat_sink_parameters = self
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
[gd_scene load_steps=2 format=2]
|
||||||
|
|
||||||
|
[ext_resource path="res://effects/MeatSinkParameters.gd" type="Script" id=1]
|
||||||
|
|
||||||
|
[node name="MeatSinkParameters" type="Spatial"]
|
||||||
|
script = ExtResource( 1 )
|
|
@ -0,0 +1,67 @@
|
||||||
|
[preset.0]
|
||||||
|
|
||||||
|
name="Windows Desktop"
|
||||||
|
platform="Windows Desktop"
|
||||||
|
runnable=true
|
||||||
|
custom_features=""
|
||||||
|
export_filter="all_resources"
|
||||||
|
include_filter=""
|
||||||
|
exclude_filter=""
|
||||||
|
export_path="../../Downloads/mm_test_export/meat_madness_redux.exe"
|
||||||
|
script_export_mode=1
|
||||||
|
script_encryption_key=""
|
||||||
|
|
||||||
|
[preset.0.options]
|
||||||
|
|
||||||
|
custom_template/debug=""
|
||||||
|
custom_template/release=""
|
||||||
|
binary_format/64_bits=true
|
||||||
|
binary_format/embed_pck=false
|
||||||
|
texture_format/bptc=false
|
||||||
|
texture_format/s3tc=true
|
||||||
|
texture_format/etc=false
|
||||||
|
texture_format/etc2=false
|
||||||
|
texture_format/no_bptc_fallbacks=true
|
||||||
|
codesign/enable=false
|
||||||
|
codesign/identity_type=0
|
||||||
|
codesign/identity=""
|
||||||
|
codesign/password=""
|
||||||
|
codesign/timestamp=true
|
||||||
|
codesign/timestamp_server_url=""
|
||||||
|
codesign/digest_algorithm=1
|
||||||
|
codesign/description=""
|
||||||
|
codesign/custom_options=PoolStringArray( )
|
||||||
|
application/modify_resources=true
|
||||||
|
application/icon=""
|
||||||
|
application/file_version=""
|
||||||
|
application/product_version=""
|
||||||
|
application/company_name=""
|
||||||
|
application/product_name=""
|
||||||
|
application/file_description=""
|
||||||
|
application/copyright=""
|
||||||
|
application/trademarks=""
|
||||||
|
|
||||||
|
[preset.1]
|
||||||
|
|
||||||
|
name="Linux/X11"
|
||||||
|
platform="Linux/X11"
|
||||||
|
runnable=true
|
||||||
|
custom_features=""
|
||||||
|
export_filter="all_resources"
|
||||||
|
include_filter=""
|
||||||
|
exclude_filter=""
|
||||||
|
export_path=""
|
||||||
|
script_export_mode=1
|
||||||
|
script_encryption_key=""
|
||||||
|
|
||||||
|
[preset.1.options]
|
||||||
|
|
||||||
|
custom_template/debug=""
|
||||||
|
custom_template/release=""
|
||||||
|
binary_format/64_bits=true
|
||||||
|
binary_format/embed_pck=false
|
||||||
|
texture_format/bptc=false
|
||||||
|
texture_format/s3tc=true
|
||||||
|
texture_format/etc=false
|
||||||
|
texture_format/etc2=false
|
||||||
|
texture_format/no_bptc_fallbacks=true
|
|
@ -24,7 +24,7 @@ func _process(delta):
|
||||||
if will_fall_hard and OnFootPhysics.is_on_floor():
|
if will_fall_hard and OnFootPhysics.is_on_floor():
|
||||||
will_fall_hard = false
|
will_fall_hard = false
|
||||||
$HurtScreen/HurtScreenOpacityAnimation.play("opacity")
|
$HurtScreen/HurtScreenOpacityAnimation.play("opacity")
|
||||||
if in_water:
|
if in_water and Util.meat_sink_parameters.mind_fuck:
|
||||||
$WaterScreen.color.a = Util.clamped_lerp($WaterScreen.color.a, 0.55, delta, 0.05)
|
$WaterScreen.color.a = Util.clamped_lerp($WaterScreen.color.a, 0.55, delta, 0.05)
|
||||||
else:
|
else:
|
||||||
$WaterScreen.color.a = Util.clamped_lerp($WaterScreen.color.a, 0.0, delta*5, 0.05)
|
$WaterScreen.color.a = Util.clamped_lerp($WaterScreen.color.a, 0.0, delta*5, 0.05)
|
||||||
|
|
|
@ -2,7 +2,6 @@ extends Node
|
||||||
|
|
||||||
onready var global_event_bus = get_node("/root/GlobalEventBus")
|
onready var global_event_bus = get_node("/root/GlobalEventBus")
|
||||||
var sink_counter = 0
|
var sink_counter = 0
|
||||||
export var SINK_BLOCK_SLOWDOWN_AMOUNT = Vector3(0.7, 0.1, 0.7)
|
|
||||||
|
|
||||||
func _ready():
|
func _ready():
|
||||||
global_event_bus.connect("player_entered_meat_sink", self, "on_player_enter_meat_sink")
|
global_event_bus.connect("player_entered_meat_sink", self, "on_player_enter_meat_sink")
|
||||||
|
@ -10,10 +9,10 @@ func _ready():
|
||||||
|
|
||||||
func on_player_enter_meat_sink():
|
func on_player_enter_meat_sink():
|
||||||
if sink_counter == 0:
|
if sink_counter == 0:
|
||||||
$"../OnFootPhysics".increase_velocity_factor(SINK_BLOCK_SLOWDOWN_AMOUNT)
|
$"../OnFootPhysics".increase_velocity_factor(Util.meat_sink_parameters.sink_factor)
|
||||||
sink_counter += 1
|
sink_counter += 1
|
||||||
|
|
||||||
func on_player_exited_meat_sink():
|
func on_player_exited_meat_sink():
|
||||||
sink_counter -= 1
|
sink_counter -= 1
|
||||||
if sink_counter == 0:
|
if sink_counter == 0:
|
||||||
$"../OnFootPhysics".decrease_velocity_factor(SINK_BLOCK_SLOWDOWN_AMOUNT)
|
$"../OnFootPhysics".decrease_velocity_factor(Util.meat_sink_parameters.sink_factor)
|
||||||
|
|
|
@ -2,6 +2,7 @@ extends Node
|
||||||
|
|
||||||
# Updated by player
|
# Updated by player
|
||||||
onready var player = null
|
onready var player = null
|
||||||
|
onready var meat_sink_parameters = null
|
||||||
|
|
||||||
func vec3_componentwise_clamp(vec: Vector3, lower: float, upper: float) -> Vector3:
|
func vec3_componentwise_clamp(vec: Vector3, lower: float, upper: float) -> Vector3:
|
||||||
return Vector3(
|
return Vector3(
|
||||||
|
|
Loading…
Reference in New Issue