Map Level resources system

This commit is contained in:
Marco 2025-04-02 17:42:55 +02:00
commit 6e997bd01b
21 changed files with 199 additions and 26 deletions

View file

@ -0,0 +1,13 @@
[gd_resource type="Resource" script_class="MapResource" load_steps=3 format=3 uid="uid://xtg062tcon1j"]
[ext_resource type="Resource" uid="uid://cn8tu4jct04rp" path="res://Resources/StartData/Pistol_Start.tres" id="1_60p60"]
[ext_resource type="Script" uid="uid://quy4d4tgvqfy" path="res://Scripts/Resources/MapResource.cs" id="1_dnrxd"]
[resource]
script = ExtResource("1_dnrxd")
MapName = &"Refinery"
MapDescription = &"The major fuel refinery"
ScenePath = &"uid://bv451a8wgty4u"
WeaponsAllowed = true
StartData = ExtResource("1_60p60")
metadata/_custom_type_script = "uid://quy4d4tgvqfy"

View file

@ -0,0 +1,13 @@
[gd_resource type="Resource" script_class="MapResource" load_steps=3 format=3 uid="uid://mx860r8t37g1"]
[ext_resource type="Resource" uid="uid://cn8tu4jct04rp" path="res://Resources/StartData/Pistol_Start.tres" id="1_k5exw"]
[ext_resource type="Script" uid="uid://quy4d4tgvqfy" path="res://Scripts/Resources/MapResource.cs" id="1_os6hh"]
[resource]
script = ExtResource("1_os6hh")
MapName = &"Biology Lab"
MapDescription = &"Bioresearch goes here"
ScenePath = &"uid://6a6tjohypmmb"
WeaponsAllowed = true
StartData = ExtResource("1_k5exw")
metadata/_custom_type_script = "uid://quy4d4tgvqfy"

View file

@ -0,0 +1,13 @@
[gd_resource type="Resource" script_class="MapResource" load_steps=3 format=3 uid="uid://b0xtpdb4by8mm"]
[ext_resource type="Resource" uid="uid://cn8tu4jct04rp" path="res://Resources/StartData/Pistol_Start.tres" id="1_7m0kr"]
[ext_resource type="Script" uid="uid://quy4d4tgvqfy" path="res://Scripts/Resources/MapResource.cs" id="1_g1k8s"]
[resource]
script = ExtResource("1_g1k8s")
MapName = &"Power plant"
MapDescription = &"Nuclear power plant"
ScenePath = &"uid://dnpmeebmjgv2t"
WeaponsAllowed = true
StartData = ExtResource("1_7m0kr")
metadata/_custom_type_script = "uid://quy4d4tgvqfy"

View file

@ -0,0 +1,11 @@
[gd_resource type="Resource" script_class="MapResource" load_steps=2 format=3 uid="uid://b6per1p85bqpn"]
[ext_resource type="Script" uid="uid://quy4d4tgvqfy" path="res://Scripts/Resources/MapResource.cs" id="1_eeiar"]
[resource]
script = ExtResource("1_eeiar")
MapName = null
MapDescription = null
ScenePath = null
WeaponsAllowed = false
metadata/_custom_type_script = "uid://quy4d4tgvqfy"

View file

@ -0,0 +1,19 @@
[gd_resource type="Resource" script_class="MapsDatabase" load_steps=7 format=3 uid="uid://blf2ii0j3fqil"]
[ext_resource type="Resource" uid="uid://b4u3cs6ietmow" path="res://Resources/Maps/Tutorial.tres" id="1_jm16h"]
[ext_resource type="Script" uid="uid://denacldr388km" path="res://Scripts/Resources/MapsDatabase.cs" id="1_p3u82"]
[ext_resource type="Resource" uid="uid://xtg062tcon1j" path="res://Resources/Maps/Level1.tres" id="2_2lffu"]
[ext_resource type="Resource" uid="uid://37h0tjja4sns" path="res://Resources/Maps/RebelBase.tres" id="3_b8vvn"]
[ext_resource type="Resource" uid="uid://mx860r8t37g1" path="res://Resources/Maps/Level2.tres" id="4_axa7o"]
[ext_resource type="Resource" uid="uid://b0xtpdb4by8mm" path="res://Resources/Maps/Level3.tres" id="5_8yujj"]
[resource]
script = ExtResource("1_p3u82")
Maps = Dictionary[int, Object]({
0: ExtResource("1_jm16h"),
1: ExtResource("2_2lffu"),
2: ExtResource("3_b8vvn"),
3: ExtResource("4_axa7o"),
4: ExtResource("5_8yujj")
})
metadata/_custom_type_script = "uid://denacldr388km"

View file

@ -0,0 +1,11 @@
[gd_resource type="Resource" script_class="MapResource" load_steps=2 format=3 uid="uid://37h0tjja4sns"]
[ext_resource type="Script" uid="uid://quy4d4tgvqfy" path="res://Scripts/Resources/MapResource.cs" id="1_lgg4g"]
[resource]
script = ExtResource("1_lgg4g")
MapName = &"Rebel Base"
MapDescription = &"Based rebels"
ScenePath = &"uid://bx31ou6tw3kd1"
WeaponsAllowed = false
metadata/_custom_type_script = "uid://quy4d4tgvqfy"

View file

@ -0,0 +1,19 @@
[gd_resource type="Resource" script_class="MapResource" load_steps=4 format=3 uid="uid://b4u3cs6ietmow"]
[ext_resource type="Script" uid="uid://mja0rk7n2kln" path="res://Scripts/Resources/MapStartDataResource.cs" id="1_3bwtp"]
[ext_resource type="Script" uid="uid://quy4d4tgvqfy" path="res://Scripts/Resources/MapResource.cs" id="1_5stb7"]
[sub_resource type="Resource" id="Resource_dpitu"]
script = ExtResource("1_3bwtp")
EggIndex = 0
StartingEquipment = []
metadata/_custom_type_script = "uid://mja0rk7n2kln"
[resource]
script = ExtResource("1_5stb7")
MapName = &"Tutorial"
MapDescription = &"A VR simulation for training"
ScenePath = &"uid://bpnahwxmjgb6t"
WeaponsAllowed = true
StartData = SubResource("Resource_dpitu")
metadata/_custom_type_script = "uid://quy4d4tgvqfy"