public void SetNewPCPosition(Vector2 newPos, Character_Handler pc) { if (!PCPositionsMap.ContainsKey(newPos)) { PCPositionsMap.Add(newPos, pc); Debug.Log("BATTLE CONTROL: Set new PC position at " + newPos); } }
public Character_Handler GetPCAtVector2(Vector2 pos) { if (PCPositionsMap.ContainsKey(pos)) { return(PCPositionsMap[pos]); } else { return(null); } }
public void ReSetPCPosition(Vector2 oldPos, Vector2 newPos, Character_Handler pc) { if (PCPositionsMap.ContainsKey(oldPos)) { PCPositionsMap.Remove(oldPos); Debug.Log("BATTLE CONTROL: Removed PC position at " + oldPos); SetNewPCPosition(newPos, pc); } else { SetNewPCPosition(newPos, pc); } }