Exemple #1
0
        protected override void PrepareEvent(NwObject objSelf)
        {
            DamageEventData eventData = DamagePlugin.GetDamageEventData();

            DamageData = DamageData.FromNative(eventData);
            Attacker   = eventData.oDamager.ToNwObject <NwGameObject>();
            Target     = (NwGameObject)objSelf;
        }
Exemple #2
0
        protected override void PrepareEvent(NwObject objSelf)
        {
            AttackEventData attackEventData = DamagePlugin.GetAttackEventData();

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

            Attacker = objSelf;
            Target   = attackEventData.oTarget.ToNwObject();
        }
Exemple #3
0
 protected override void ProcessEvent()
 {
     InvokeCallbacks();
     DamagePlugin.SetAttackEventData(AttackData.ToNative(Target, DamageData));
 }
Exemple #4
0
 void IEventAttribute.InitHook(string scriptName)
 {
     DamagePlugin.SetAttackEventScript(scriptName);
 }
Exemple #5
0
 protected override void ProcessEvent()
 {
     InvokeCallbacks();
     DamagePlugin.SetDamageEventData(DamageData.ToNative(Attacker));
 }