public static void AddPlayer(PlayerControlled player) { if (!PlayerParty.Contains(player)) { PlayerParty.Add(player); } }
public static void SetPlayerParty(List <PlayerData> list) { PlayerParty.Clear(); foreach (var data in list) { PlayerControlled player = new PlayerControlled(Content, new Vector2(data.PositionX, data.PositionY), data.name, new stats(), Content.Load <Texture2D>(data.SpritePath)); player.Elevation = data.Elevation; PlayerParty.Add(player); } }
public static void Kill(PlayerControlled character) { foreach (var player in PlayerParty) { if (character.Name == player.Name) { PlayerParty.Remove(player); } } }
public static void NewPlayer(string name, stats stats, Vector2 position, Texture2D PassedSprite) { PlayerControlled Character = new PlayerControlled(Content, position, name, stats, PassedSprite); PlayerParty.Add(Character); }