Guest User

Untitled

a guest
Feb 18th, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package Zliver
  2. {
  3.     import flash.utils.*;
  4.    
  5.     public class ActionClassResourceBuff extends Zliver.ClassResourceBuff
  6.     {
  7.         public function ActionClassResourceBuff(arg1:String, arg2:Class, arg3:String)
  8.         {
  9.             super(arg1, arg2);
  10.             m_action = arg3;
  11.             return;
  12.         }
  13.  
  14.         public override function resourceAdjustment(arg1:Object, arg2:Object):void
  15.         {
  16.             if (arg1.action == m_action)
  17.             {
  18.                 super.resourceAdjustment(arg1, arg2);
  19.             }
  20.             return;
  21.         }
  22.  
  23.         public static function createFromXML(arg1:XML):Zliver.ActionClassResourceBuff
  24.         {
  25.             var loc1:*;
  26.             loc1 = new ActionClassResourceBuff(arg1.@name, flash.utils.getDefinitionByName("Classes." + arg1.@className) as Class, arg1.@action);
  27.             loc1.loadModifiersXML(arg1);
  28.             return loc1;
  29.         }
  30.  
  31.         public static function createFromName(arg1:String):Zliver.ActionClassResourceBuff
  32.         {
  33.             var buffXML:XML;
  34.             var name:String;
  35.  
  36.             var loc1:*;
  37.             buffXML = null;
  38.             name = arg1;
  39.             var loc3:*;
  40.             loc3 = 0;
  41.             var loc4:*;
  42.             loc4 = Global.gameSettings.getXML().newBuffs.buff;
  43.             var loc2:*;
  44.             loc2 = new XMLList("");
  45.  
  46.                 for each (loc3 in loc4)
  47.                 {
  48.                     if (loc3.@name == name)
  49.                     {
  50.                         buffXML = loc3;
  51.                         break;
  52.                     }
  53.                 }
  54.  
  55.             if (buffXML)
  56.             {
  57.                 return createFromXML(buffXML);
  58.             }
  59.             return null;
  60.         }
  61.  
  62.         public static function restoreCreate(arg1:Object):Zliver.ActionClassResourceBuff
  63.         {
  64.             var loc1:*;
  65.             loc1 = new ActionClassResourceBuff(arg1.data.name, flash.utils.getDefinitionByName("Classes." + arg1.data.target) as Class, arg1.data.action);
  66.             loc1.m_resourceModifiers = arg1.data.modifiers;
  67.             return loc1;
  68.         }
  69.  
  70.         protected var m_action:String;
  71.     }
  72. }
Add Comment
Please, Sign In to add comment