Пример #1
0
        private static void AttachMember(OriginalPartyIdx idx)
        {
            var characterEvents = Events.GetCharacter(idx);
            characterEvents.OnHpChanged += (idx2, character, oldHp) =>
            {
                if (!DebugConfig.Battle.Log.CharacterHpChanged) return;
                Debug.Log(string.Format("{1}({0})'s hp changed from {2} to {3}.", idx2, character.Id, oldHp, character.Hp));
            };

            characterEvents.OnDead += (idx2, character) =>
            {
                if (!DebugConfig.Battle.Log.CharacterDead) return;
                Debug.Log(string.Format("{1}({0}) is dead.", idx2, character.Id));
            };
        }
Пример #2
0
 public static CharacterEvents GetCharacter(OriginalPartyIdx idx)
 {
     return Characters[((PartyIdx) idx).ToArrayIndex()];
 }