コード例 #1
0
ファイル: DamageEvent.cs プロジェクト: jakkn/Anvil
        protected override void PrepareEvent(NwObject objSelf)
        {
            DamageEventData eventData = DamagePlugin.GetDamageEventData();

            DamageData = DamageData.FromNative(eventData);
            Attacker   = eventData.oDamager.ToNwObject <NwGameObject>();
            Target     = (NwGameObject)objSelf;
        }
コード例 #2
0
ファイル: AttackEvent.cs プロジェクト: jakkn/Anvil
        protected override void PrepareEvent(NwObject objSelf)
        {
            AttackEventData attackEventData = DamagePlugin.GetAttackEventData();

            AttackData = AttackData.FromNative(attackEventData);
            DamageData = DamageData.FromNative(attackEventData);

            Attacker = objSelf;
            Target   = attackEventData.oTarget.ToNwObject();
        }
コード例 #3
0
ファイル: AttackEvent.cs プロジェクト: jakkn/Anvil
 protected override void ProcessEvent()
 {
     InvokeCallbacks();
     DamagePlugin.SetAttackEventData(AttackData.ToNative(Target, DamageData));
 }
コード例 #4
0
 void IEventAttribute.InitHook(string scriptName)
 {
     DamagePlugin.SetAttackEventScript(scriptName);
 }
コード例 #5
0
ファイル: DamageEvent.cs プロジェクト: jakkn/Anvil
 protected override void ProcessEvent()
 {
     InvokeCallbacks();
     DamagePlugin.SetDamageEventData(DamageData.ToNative(Attacker));
 }