public static List <ActionCharacter> SearchEnemyGroup(ICharacterable own) { var characters = ActionCharacterReferencer.Get() .Select(_ => _.Value) .Where(_ => _.GroupId != own.GroupId); return(new List <ActionCharacter>(characters)); }
public static void Initialize(float speed, BattleStatus status, List <ISkill> skills) { var player = new ActionCharacter( status: status, groupId: GroupId.PLAYER, tag: new GroupTag(GroupTag.PLAYER_TAG), pos: new Vector(), gravity: 20.0f, runSpeed: speed, skillHolder: new SkillHolder(skills), equipItemHolder: new EquipItemHolder(new Weapon(new BattleStatus())) ); PlayerHolder.Player = player; ActionCharacterReferencer.Add(player); }