The Greatest Game Dev To Have Ever Lived

This commit is contained in:
reisenlol 2026-01-26 01:06:40 -08:00
parent fada3af715
commit 00e65ff31f
No known key found for this signature in database
16 changed files with 398 additions and 37 deletions

View file

@ -12,9 +12,9 @@ public class PlayerEntity : Entity
[SerializeField] private Weapon[] weapons;
[HideInInspector] public List<Weapon> weaponInstances = new();
public Weapon currentWeapon;
[Header("OfficerAbilities")]
[SerializeField] private OfficerAbilities officerAbility;
[HideInInspector] public OfficerAbilities officerInstance;
[Header("Class Abilities")]
[SerializeField] private ClassAbility classAbility;
[HideInInspector] public ClassAbility abilityInstance;
[Header("UI")]
[SerializeField] private Transform hpBar;
public GameObject debugDoneObject;
@ -30,8 +30,8 @@ public class PlayerEntity : Entity
if (selectedClass == PlayerClass.Officer)
{
officerInstance = Instantiate(officerAbility, transform);
officerInstance.thisEntity = this;
abilityInstance = Instantiate(classAbility, transform);
abilityInstance.thisEntity = this;
}
currentWeapon = weaponInstances[0];
}
@ -84,4 +84,16 @@ public class PlayerEntity : Entity
ActionUIHandler.instance.ShowUI(this);
}
}
public PlayerEntity GetAdjacentPlayers()
{
foreach (TileObject neighbor in currentTile.neighbors)
{
if (neighbor.hasUnit && neighbor.hasUnit is PlayerEntity)
{
return neighbor.hasUnit as PlayerEntity; //i'll uh, make it return a list later this is just a quick way.
}
}
return null;
}
}