Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Zliver
- {
- import flash.utils.*;
- public class ActionClassResourceBuff extends Zliver.ClassResourceBuff
- {
- public function ActionClassResourceBuff(arg1:String, arg2:Class, arg3:String)
- {
- super(arg1, arg2);
- m_action = arg3;
- return;
- }
- public override function resourceAdjustment(arg1:Object, arg2:Object):void
- {
- if (arg1.action == m_action)
- {
- super.resourceAdjustment(arg1, arg2);
- }
- return;
- }
- public static function createFromXML(arg1:XML):Zliver.ActionClassResourceBuff
- {
- var loc1:*;
- loc1 = new ActionClassResourceBuff(arg1.@name, flash.utils.getDefinitionByName("Classes." + arg1.@className) as Class, arg1.@action);
- loc1.loadModifiersXML(arg1);
- return loc1;
- }
- public static function createFromName(arg1:String):Zliver.ActionClassResourceBuff
- {
- 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.ActionClassResourceBuff
- {
- var loc1:*;
- loc1 = new ActionClassResourceBuff(arg1.data.name, flash.utils.getDefinitionByName("Classes." + arg1.data.target) as Class, arg1.data.action);
- loc1.m_resourceModifiers = arg1.data.modifiers;
- return loc1;
- }
- protected var m_action:String;
- }
- }
Add Comment
Please, Sign In to add comment