Better lava

This commit is contained in:
bingus_violet 2024-03-17 21:56:16 -05:00
parent 4f70414ed9
commit d0d7899340
82 changed files with 1747 additions and 738 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c5ytge77dxip1"
path="res://.godot/imported/Button.png-5e7d379d4ed4195cd53844d12167b92b.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Objects/LavaButton/Button.png"
dest_files=["res://.godot/imported/Button.png-5e7d379d4ed4195cd53844d12167b92b.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

View file

@ -0,0 +1,52 @@
extends StaticBody2D
const alarm = preload("res://Maps/Level1/Music/Alarm.wav")
func _on_area_2d_body_shape_entered(body_rid, body, body_shape_index, local_shape_index):
if "can_move" in body:
$CutsceneDetection.queue_free()
body.can_move = false
$Squeak.play()
var tween = create_tween()
#scale.y /= 2
#position.y += 48
await get_tree().create_timer(2).timeout
#scale.y *= 2
#position.y -= 48
body.can_move = true
$Sprite.queue_free()
$Collider.queue_free()
var video : VideoStreamPlayer = $Explosion
video.play()
#await video.finished
var tilemap : TileMap = $"../TileMap"
var player = $"../../Character"
var sprite = player.find_child("Sprite")
var light = player.find_child("LightSource")
var vignette = Camera.find_child("Dark")
var background = $"../ParallaxBackground/ParallaxLayer"
tween = create_tween()
tween.set_parallel(true)
tween.set_ease(Tween.EASE_IN).set_trans(Tween.TRANS_CUBIC)
tween.tween_property(sprite, "self_modulate", Color8(100, 150, 255), 11)
tween.tween_property(background, "modulate", Color8(25, 0, 0), 11)
tween.tween_property(tilemap, "modulate", Color8(200, 0, 0), 11)
tween.tween_property(light, "energy", .15, 11)
tween.tween_property(vignette, "energy", 1.5, 11)
tween.tween_property(vignette, "texture_scale", .5, 11)
tween.tween_property(Camera, "zoom", Camera.zoom * 1.5, 11)
tween.chain()
tween.set_ease(Tween.EASE_OUT)
tween.tween_property(Camera, "zoom", Camera.resetZoom(), 1)
tween.tween_property(vignette, "texture_scale", 3 , 1)
tween.tween_property(vignette, "energy", 0 , 2)
tween.tween_property(light, "energy", 0 , 1)
Music.stream = alarm
Music.play()
await tween.finished
$"../Lava".enabled = true
queue_free()

Binary file not shown.

View file

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://bj6ei616sdyqi"
path="res://.godot/imported/Squeak.wav-3d7d9c2b00ed5f4753a1e54ca1fc2ec1.sample"
[deps]
source_file="res://Objects/LavaButton/Squeak.wav"
dest_files=["res://.godot/imported/Squeak.wav-3d7d9c2b00ed5f4753a1e54ca1fc2ec1.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=true
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

View file

@ -0,0 +1,11 @@
[gd_scene load_steps=2 format=3 uid="uid://uscernaqw5ll"]
[ext_resource type="Texture2D" uid="uid://c5ytge77dxip1" path="res://Objects/LavaButton/Button.png" id="1_3hvsu"]
[node name="LavaButton" type="StaticBody2D"]
[node name="Sprite" type="Sprite2D" parent="."]
texture = ExtResource("1_3hvsu")
[node name="Collider" type="CollisionPolygon2D" parent="."]
polygon = PackedVector2Array(-38, 15, -38, -2, -34, -12, -24, -16, 24, -16, 34, -12, 38, -2, 38, 15, 55, 15, 61, 18, 64, 24, 64, 32, -64, 32, -64, 24, -61, 18, -55, 15)