Exemple #1
0
        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);
        }