display resource renamed to entity resource

This commit is contained in:
Rendo 2025-07-25 18:07:10 +05:00
commit cea648f0ff
8 changed files with 13 additions and 13 deletions

View file

@ -26,7 +26,7 @@ public partial class Previewport : SubViewport
}
}
private void ChangeDisplay(DisplayResource resource)
private void ChangeDisplay(EntityResource resource)
{
// Expand with updates
if (current_display != null)

View file

@ -8,7 +8,7 @@ public partial class Seedpacket : TextureButton
public static AudioStream UntapStream = ResourceLoader.Load<AudioStream>("res://assets/audio/gui/tap2.mp3");
public static AudioStream LiftStream = ResourceLoader.Load<AudioStream>("res://assets/audio/gui/seedlift.mp3");
private const string PATH_TO_PACKED_SCENE = "res://scenes/gui/seedpacket.tscn";
private DisplayResource _resource;
private EntityResource _resource;
private Label _cost;
private TextureRect _icon;
private Timer _timer;
@ -46,14 +46,14 @@ public partial class Seedpacket : TextureButton
}
if (_handler is ISeedpacketProcess processHandler) processHandler.Process();
}
public void SetResource(DisplayResource resource)
public void SetResource(EntityResource resource)
{
_resource = resource;
UpdateContents();
}
public DisplayResource GetResource()
public EntityResource GetResource()
{
return _resource;
}

View file

@ -7,7 +7,7 @@ namespace Newlon.Components.Level;
public partial class PlantField : Node2D
{
private Node2D _plantSetter;
private DisplayResource _resource;
private EntityResource _resource;
private Seedpacket _slot;
private bool _previousCanPlace;
private ChannelPlayer player;
@ -21,7 +21,7 @@ public partial class PlantField : Node2D
player = GetNode<ChannelPlayer>("PlantPlayer");
}
public void SetPlant(Seedpacket slot, DisplayResource resource)
public void SetPlant(Seedpacket slot, EntityResource resource)
{
_resource = resource;
_slot = slot;

View file

@ -1,7 +1,7 @@
using Godot;
[Tool]
public partial class DisplayResource : Resource
public partial class EntityResource : Resource
{
[Export] public string name_key;
[Export] public string description_key;

View file

@ -4,6 +4,6 @@ namespace Newlon;
[GlobalClass]
[Tool]
public partial class PlantResource : DisplayResource
public partial class PlantResource : EntityResource
{
}

View file

@ -2,6 +2,6 @@ using Godot;
[GlobalClass]
[Tool]
public partial class ZombieResource : DisplayResource
public partial class ZombieResource : EntityResource
{
}

View file

@ -7,7 +7,7 @@ public partial class GameRegistry : Node
private const string PLANT_RESOURCE_PATH = "res://assets/plants/";
private const string ZOMBIE_RESOURCE_PATH = "res://assets/zombies/";
public static GameRegistry Instance { get; private set; }
public static readonly Dictionary<string, DisplayResource> EntityDictionary = [];
public static readonly Dictionary<string, EntityResource> EntityDictionary = [];
public override void _EnterTree()
{
@ -37,7 +37,7 @@ public partial class GameRegistry : Node
}
}
public static DisplayResource GetEntityByName(string name)
public static EntityResource GetEntityByName(string name)
{
if (EntityDictionary.ContainsKey(name) == false) return null;
return EntityDictionary[name];
@ -51,9 +51,9 @@ public partial class GameRegistry : Node
}
return result;
}
public static List<DisplayResource> GetEntities()
public static List<EntityResource> GetEntities()
{
List<DisplayResource> result = [];
List<EntityResource> result = [];
foreach (var value in EntityDictionary.Values)
{
result.Add(value);