Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Transactions
- {
- import Classes.*;
- public class TAddMultipleCredits extends TWorldState
- {
- private var m_params:Object;
- private var m_building:CreditsBuilding;
- public static const ACTION_NAME:String = "addMultipleCredits";
- public function TAddMultipleCredits(param1:CreditsBuilding, param2:VirtualStorageDecoration, param3:int = 1)
- {
- this.m_params = {};
- this.m_building = param1;
- this.m_params.resource = param2.getId();
- this.m_params.storedClassName = param2.getClassName();
- this.m_params.storedItemName = param2.getItemName();
- this.m_params.storedItemCode = Global.farmGameSettingsManager.getFarmItemCodeByName(this.m_params.storedItemName);
- this.m_params.storedItemCount = param3;
- Global.player.removeGiftWithKey(Global.farmGameSettingsManager.getFarmItemCodeByName(this.m_params.storedItemName), param3);
- super(param1);
- return;
- }// end function
- override public function perform() : void
- {
- signedWorldAction(ACTION_NAME, this.m_params);
- return;
- }// end function
- override protected function onComplete(param1:Object) : void
- {
- this.m_building.onAddMultipleCreditsComplete(param1);
- return;
- }// end function
- override public function getTransactionData() : Object
- {
- var _loc_1:* = new Object();
- _loc_1.method = TWorldState.METHOD_PERFORM_ACTION;
- _loc_1.action = ACTION_NAME;
- _loc_1.storedItem = Global.farmGameSettingsManager.getFarmItemByName(this.m_params.storedItemName);
- _loc_1.item = this.m_building.getItem();
- _loc_1.resource = this.m_params.resource;
- _loc_1.cameFromLocation = this.m_params.cameFromLocation;
- return _loc_1;
- }// end function
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement