コード例 #1
0
ファイル: RefreshEvent.cs プロジェクト: PMDCollab/PMDC
        public override void Apply(GameEventOwner owner, Character ownerChar, Character character)
        {
            CharIndex charIndex = ZoneManager.Instance.CurrentMap.GetCharIndex(character);

            if (charIndex.Faction == Faction)
            {
                BaseEvent.Apply(owner, ownerChar, character);
            }
        }
コード例 #2
0
ファイル: RefreshEvent.cs プロジェクト: PMDCollab/PMDC
        public override void Apply(GameEventOwner owner, Character ownerChar, Character character)
        {
            ItemData    entry = DataManager.Instance.GetItem(owner.GetID());
            FamilyState family;

            if (!entry.ItemStates.TryGet <FamilyState>(out family))
            {
                return;
            }

            if (family.Members.Contains(ownerChar.BaseForm.Species))
            {
                BaseEvent.Apply(owner, ownerChar, character);
            }
        }