Advertisement
Guest User

Untitled

a guest
Aug 19th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package Transactions
  2. {
  3.     import Classes.*;
  4.  
  5.     public class TAddMultipleCredits extends TWorldState
  6.     {
  7.         private var m_params:Object;
  8.         private var m_building:CreditsBuilding;
  9.         public static const ACTION_NAME:String = "addMultipleCredits";
  10.  
  11.         public function TAddMultipleCredits(param1:CreditsBuilding, param2:VirtualStorageDecoration, param3:int = 1)
  12.         {
  13.             this.m_params = {};
  14.             this.m_building = param1;
  15.             this.m_params.resource = param2.getId();
  16.             this.m_params.storedClassName = param2.getClassName();
  17.             this.m_params.storedItemName = param2.getItemName();
  18.             this.m_params.storedItemCode = Global.farmGameSettingsManager.getFarmItemCodeByName(this.m_params.storedItemName);
  19.             this.m_params.storedItemCount = param3;
  20.             Global.player.removeGiftWithKey(Global.farmGameSettingsManager.getFarmItemCodeByName(this.m_params.storedItemName), param3);
  21.             super(param1);
  22.             return;
  23.         }// end function
  24.  
  25.         override public function perform() : void
  26.         {
  27.             signedWorldAction(ACTION_NAME, this.m_params);
  28.             return;
  29.         }// end function
  30.  
  31.         override protected function onComplete(param1:Object) : void
  32.         {
  33.             this.m_building.onAddMultipleCreditsComplete(param1);
  34.             return;
  35.         }// end function
  36.  
  37.         override public function getTransactionData() : Object
  38.         {
  39.             var _loc_1:* = new Object();
  40.             _loc_1.method = TWorldState.METHOD_PERFORM_ACTION;
  41.             _loc_1.action = ACTION_NAME;
  42.             _loc_1.storedItem = Global.farmGameSettingsManager.getFarmItemByName(this.m_params.storedItemName);
  43.             _loc_1.item = this.m_building.getItem();
  44.             _loc_1.resource = this.m_params.resource;
  45.             _loc_1.cameFromLocation = this.m_params.cameFromLocation;
  46.             return _loc_1;
  47.         }// end function
  48.  
  49.     }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement