Guest User

Untitled

a guest
Feb 18th, 2018
88
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 ClassResourceBuff extends Zliver.ResourceBuff
  6.     {
  7.         public function ClassResourceBuff(arg1:String, arg2:Class)
  8.         {
  9.             super(arg1);
  10.             m_target = arg2;
  11.             return;
  12.         }
  13.  
  14.         public override function resourceAdjustment(arg1:Object, arg2:Object):void
  15.         {
  16.             if (arg1.fgo as m_target)
  17.             {
  18.                 super.resourceAdjustment(arg1, arg2);
  19.             }
  20.             return;
  21.         }
  22.  
  23.         public static function createFromXML(arg1:XML):Zliver.ClassResourceBuff
  24.         {
  25.             var loc1:*;
  26.             loc1 = new ClassResourceBuff(arg1.@name, flash.utils.getDefinitionByName("Classes." + arg1.@className) as Class);
  27.             loc1.loadModifiersXML(arg1);
  28.             return loc1;
  29.         }
  30.  
  31.         public static function createFromName(arg1:String):Zliver.ClassResourceBuff
  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.             for each (loc3 in loc4)
  46.             {
  47.                 if (loc3.@name == name)
  48.                 {
  49.                     buffXML = loc3;
  50.                     break;
  51.                 }
  52.             }
  53.             if (buffXML)
  54.             {
  55.                 return createFromXML(buffXML);
  56.             }
  57.             return null;
  58.         }
  59.  
  60.         public static function restoreCreate(arg1:Object):Zliver.ClassResourceBuff
  61.         {
  62.             var loc1:*;
  63.             loc1 = new ClassResourceBuff(arg1.data.name, flash.utils.getDefinitionByName("Classes." + arg1.data.target) as Class);
  64.             loc1.restoreModifiers(arg1.data.modifiers);
  65.             return loc1;
  66.         }
  67.  
  68.         protected var m_target:Class;
  69.     }
  70. }
Add Comment
Please, Sign In to add comment