Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Zliver
- {
- import flash.utils.*;
- public class ClassResourceBuff extends Zliver.ResourceBuff
- {
- public function ClassResourceBuff(arg1:String, arg2:Class)
- {
- super(arg1);
- m_target = arg2;
- return;
- }
- public override function resourceAdjustment(arg1:Object, arg2:Object):void
- {
- if (arg1.fgo as m_target)
- {
- super.resourceAdjustment(arg1, arg2);
- }
- return;
- }
- public static function createFromXML(arg1:XML):Zliver.ClassResourceBuff
- {
- var loc1:*;
- loc1 = new ClassResourceBuff(arg1.@name, flash.utils.getDefinitionByName("Classes." + arg1.@className) as Class);
- loc1.loadModifiersXML(arg1);
- return loc1;
- }
- public static function createFromName(arg1:String):Zliver.ClassResourceBuff
- {
- var buffXML:XML;
- var name:String;
- var loc1:*;
- buffXML = null;
- name = arg1;
- var loc3:*;
- loc3 = 0;
- var loc4:*;
- loc4 = Global.gameSettings.getXML().newBuffs.buff;
- var loc2:*;
- loc2 = new XMLList("");
- for each (loc3 in loc4)
- {
- if (loc3.@name == name)
- {
- buffXML = loc3;
- break;
- }
- }
- if (buffXML)
- {
- return createFromXML(buffXML);
- }
- return null;
- }
- public static function restoreCreate(arg1:Object):Zliver.ClassResourceBuff
- {
- var loc1:*;
- loc1 = new ClassResourceBuff(arg1.data.name, flash.utils.getDefinitionByName("Classes." + arg1.data.target) as Class);
- loc1.restoreModifiers(arg1.data.modifiers);
- return loc1;
- }
- protected var m_target:Class;
- }
- }
Add Comment
Please, Sign In to add comment