revolutionnnnn
This commit is contained in:
		
							
								
								
									
										36
									
								
								endings/revolution.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								endings/revolution.cs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,36 @@
 | 
				
			|||||||
 | 
					using Godot;
 | 
				
			||||||
 | 
					using System;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					public partial class revolution : Control
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    [Export]
 | 
				
			||||||
 | 
					    private Timer _timer;
 | 
				
			||||||
 | 
					    [Export]
 | 
				
			||||||
 | 
					    private ColorRect _fade;
 | 
				
			||||||
 | 
					    [Export]
 | 
				
			||||||
 | 
					    private float fadeRate = 0.1f;
 | 
				
			||||||
 | 
					    private float alpha = 1f;
 | 
				
			||||||
 | 
					    private bool isReverse = false;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public override void _Ready()
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        _timer.Timeout += goToEnd;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public override void _Process(double delta)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        alpha -= fadeRate * (float)delta;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        _fade.Color = new Color(0, 0, 0, alpha);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    private void goToEnd()
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        var scene = GD.Load<PackedScene>("res://endings/the_end.tscn");
 | 
				
			||||||
 | 
					        var instance = scene.Instantiate();
 | 
				
			||||||
 | 
					        GetNode<Node>("/root/").AddChild(instance);
 | 
				
			||||||
 | 
					        this.QueueFree();
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										82
									
								
								endings/revolution.tscn
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										82
									
								
								endings/revolution.tscn
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,82 @@
 | 
				
			|||||||
 | 
					[gd_scene load_steps=4 format=3 uid="uid://ppfkr7umi7vs"]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[ext_resource type="Script" path="res://endings/revolution.cs" id="1_d8ssh"]
 | 
				
			||||||
 | 
					[ext_resource type="Texture2D" uid="uid://ban2kwe2xntfj" path="res://images/Riot.jpg" id="1_lojuk"]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[sub_resource type="LabelSettings" id="LabelSettings_bdmkb"]
 | 
				
			||||||
 | 
					font_size = 36
 | 
				
			||||||
 | 
					font_color = Color(0.847059, 0.847059, 0.847059, 1)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[node name="revolution" type="Control" node_paths=PackedStringArray("_timer", "_fade")]
 | 
				
			||||||
 | 
					layout_mode = 3
 | 
				
			||||||
 | 
					anchors_preset = 15
 | 
				
			||||||
 | 
					anchor_right = 1.0
 | 
				
			||||||
 | 
					anchor_bottom = 1.0
 | 
				
			||||||
 | 
					grow_horizontal = 2
 | 
				
			||||||
 | 
					grow_vertical = 2
 | 
				
			||||||
 | 
					script = ExtResource("1_d8ssh")
 | 
				
			||||||
 | 
					_timer = NodePath("Timer")
 | 
				
			||||||
 | 
					_fade = NodePath("Fade")
 | 
				
			||||||
 | 
					fadeRate = 0.3
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[node name="TextureRect" type="TextureRect" parent="."]
 | 
				
			||||||
 | 
					self_modulate = Color(0.407843, 0.407843, 0.407843, 1)
 | 
				
			||||||
 | 
					layout_mode = 1
 | 
				
			||||||
 | 
					anchors_preset = 15
 | 
				
			||||||
 | 
					anchor_right = 1.0
 | 
				
			||||||
 | 
					anchor_bottom = 1.0
 | 
				
			||||||
 | 
					grow_horizontal = 2
 | 
				
			||||||
 | 
					grow_vertical = 2
 | 
				
			||||||
 | 
					texture = ExtResource("1_lojuk")
 | 
				
			||||||
 | 
					expand_mode = 1
 | 
				
			||||||
 | 
					stretch_mode = 6
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[node name="Label" type="Label" parent="."]
 | 
				
			||||||
 | 
					layout_mode = 1
 | 
				
			||||||
 | 
					anchors_preset = 8
 | 
				
			||||||
 | 
					anchor_left = 0.5
 | 
				
			||||||
 | 
					anchor_top = 0.5
 | 
				
			||||||
 | 
					anchor_right = 0.5
 | 
				
			||||||
 | 
					anchor_bottom = 0.5
 | 
				
			||||||
 | 
					offset_left = -20.0
 | 
				
			||||||
 | 
					offset_top = -11.5
 | 
				
			||||||
 | 
					offset_right = 20.0
 | 
				
			||||||
 | 
					offset_bottom = 11.5
 | 
				
			||||||
 | 
					grow_horizontal = 2
 | 
				
			||||||
 | 
					grow_vertical = 2
 | 
				
			||||||
 | 
					text = "Your population has risen against you"
 | 
				
			||||||
 | 
					label_settings = SubResource("LabelSettings_bdmkb")
 | 
				
			||||||
 | 
					horizontal_alignment = 1
 | 
				
			||||||
 | 
					vertical_alignment = 1
 | 
				
			||||||
 | 
					uppercase = true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[node name="Label2" type="Label" parent="."]
 | 
				
			||||||
 | 
					layout_mode = 1
 | 
				
			||||||
 | 
					anchors_preset = 2
 | 
				
			||||||
 | 
					anchor_top = 1.0
 | 
				
			||||||
 | 
					anchor_bottom = 1.0
 | 
				
			||||||
 | 
					offset_left = 29.0
 | 
				
			||||||
 | 
					offset_top = -98.0
 | 
				
			||||||
 | 
					offset_right = 991.0
 | 
				
			||||||
 | 
					offset_bottom = 8.0
 | 
				
			||||||
 | 
					grow_vertical = 0
 | 
				
			||||||
 | 
					scale = Vector2(0.745013, 0.745013)
 | 
				
			||||||
 | 
					text = "“One has a moral responsibility to disobey unjust laws.”
 | 
				
			||||||
 | 
					― Martin Luther King Jr. "
 | 
				
			||||||
 | 
					label_settings = SubResource("LabelSettings_bdmkb")
 | 
				
			||||||
 | 
					horizontal_alignment = 1
 | 
				
			||||||
 | 
					vertical_alignment = 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[node name="Fade" type="ColorRect" parent="."]
 | 
				
			||||||
 | 
					layout_mode = 1
 | 
				
			||||||
 | 
					anchors_preset = 15
 | 
				
			||||||
 | 
					anchor_right = 1.0
 | 
				
			||||||
 | 
					anchor_bottom = 1.0
 | 
				
			||||||
 | 
					grow_horizontal = 2
 | 
				
			||||||
 | 
					grow_vertical = 2
 | 
				
			||||||
 | 
					color = Color(0, 0, 0, 1)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[node name="Timer" type="Timer" parent="."]
 | 
				
			||||||
 | 
					wait_time = 10.0
 | 
				
			||||||
 | 
					one_shot = true
 | 
				
			||||||
 | 
					autostart = true
 | 
				
			||||||
							
								
								
									
										
											BIN
										
									
								
								images/Riot.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								images/Riot.jpg
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 355 KiB  | 
		Reference in New Issue
	
	Block a user