This commit is contained in:
Victor Turgeon 2023-06-11 15:55:52 -04:00
commit 0b735bc009
2 changed files with 136 additions and 0 deletions

42
endings/mad.cs Normal file
View File

@ -0,0 +1,42 @@
using Godot;
using System;
using System.Collections.Generic;
public partial class mad : Control
{
private List<Label> _lbls;
[Export]
private Label _lb1, _lb2, _lb3, _lb4;
[Export]
private Timer _tmr;
// Called when the node enters the scene tree for the first time.
public override void _Ready()
{
_lbls = new();
_lbls.Add(_lb1);
_lbls.Add(_lb2);
_lbls.Add(_lb3);
_lbls.Add(_lb4);
_tmr.Timeout += () => Tick();
}
private void Tick() {
if (_lbls.Count > 0) {
_lbls[0].Set("visible", true);
_lbls.Remove(_lbls[0]);
} else {
var scene = GD.Load<PackedScene>("res://menu/start_game_menu.tscn");
var instance = scene.Instantiate();
GetNode<Node>("/root/").AddChild(instance);
this.QueueFree();
}
}
// Called every frame. 'delta' is the elapsed time since the previous frame.
public override void _Process(double delta)
{
}
}

94
endings/mad.tscn Normal file
View File

@ -0,0 +1,94 @@
[gd_scene load_steps=4 format=3 uid="uid://bad1nbou8xmb3"]
[ext_resource type="Texture2D" uid="uid://b44vs2lwgnh37" path="res://images/mushroom_cloud001.webp" id="1_gaysb"]
[ext_resource type="Script" path="res://endings/mad.cs" id="1_tmwdq"]
[ext_resource type="AudioStream" uid="uid://crx8mwvfcdpmg" path="res://audio/gameover.wav" id="3_umlek"]
[node name="Node2D" type="Control" node_paths=PackedStringArray("_lb1", "_lb2", "_lb3", "_lb4", "_tmr")]
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
script = ExtResource("1_tmwdq")
_lb1 = NodePath("Label")
_lb2 = NodePath("Label2")
_lb3 = NodePath("Label3")
_lb4 = NodePath("Label4")
_tmr = NodePath("Timer")
[node name="TextureRect" type="TextureRect" parent="."]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
size_flags_vertical = 0
texture = ExtResource("1_gaysb")
expand_mode = 1
[node name="Label" type="Label" parent="."]
visible = false
layout_mode = 1
offset_left = 40.0
offset_top = 31.0
offset_right = 342.0
offset_bottom = 57.0
text = "It's the end of the world as we know it, "
horizontal_alignment = 1
[node name="Label2" type="Label" parent="."]
visible = false
layout_mode = 1
anchors_preset = 1
anchor_left = 1.0
anchor_right = 1.0
offset_left = -342.0
offset_top = 28.0
offset_right = -40.0
offset_bottom = 54.0
grow_horizontal = 0
text = "it's the end of the world as we know it, "
horizontal_alignment = 1
[node name="Label3" type="Label" parent="."]
visible = false
layout_mode = 1
anchors_preset = 2
anchor_top = 1.0
anchor_bottom = 1.0
offset_left = 39.0
offset_top = -141.0
offset_right = 336.0
offset_bottom = -115.0
grow_vertical = 0
text = "it's the end of the world as we know it,"
horizontal_alignment = 1
[node name="Label4" type="Label" parent="."]
visible = false
layout_mode = 1
anchors_preset = 3
anchor_left = 1.0
anchor_top = 1.0
anchor_right = 1.0
anchor_bottom = 1.0
offset_left = -258.0
offset_top = -150.0
offset_right = -144.0
offset_bottom = -124.0
grow_horizontal = 0
grow_vertical = 0
text = "and I feel fine. "
horizontal_alignment = 1
[node name="Timer" type="Timer" parent="."]
wait_time = 2.0
autostart = true
[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."]
stream = ExtResource("3_umlek")
pitch_scale = 0.48
autoplay = true