Advertisement
Guest User

Untitled

a guest
Sep 25th, 2017
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public function processRandomAndResources($farmObject:Classes.FarmGameObject, $act:String, $state:String, $avatar:Classes.Avatar):void
  2.         {
  3.             var randomResources:Array;
  4.             //даваемое за выполненное действие (узел из gameSettings.xml)
  5.             var resoursModifier:XML = null;
  6.             //случайная добавка за выполненное действие (узел из gameSettings.xml)
  7.             var randomModifiers:XMLList = null;
  8.             var collectionModifiers:XMLList = null;
  9.             //действие.имя.состояние, например chop.oakfront.xlarge
  10.             var loc4:String = "";
  11.             m_lastActionResourceResult = new Object();
  12.             m_lastActionResourceResult.actionName = $act;
  13.             m_lastActionResourceResult.resources = [];
  14.             m_lastActionResourceResult.randomResources = [];
  15.             if ($state == null || $state == "static")
  16.             {
  17.                 resoursModifier = $farmObject.getResourceModifier($act);
  18.                 randomModifiers = $farmObject.getRandomModifiers($act);
  19.                 //By DR отключает коллекции
  20.                 //if (Config.SocialNetwork == "Mail.ru")
  21.                 //{
  22.                 collectionModifiers = $farmObject.getCollectionModifiers($act);
  23.                 //}
  24.             }
  25.             else
  26.             {
  27.                 resoursModifier = $farmObject.getResourceModifierByState($act, $state);
  28.                 randomModifiers = $farmObject.getRandomModifiersByState($act, $state);
  29.                 //By DR отключает коллекции
  30.                 //if (Config.SocialNetwork == "Mail.ru")
  31.                 //{
  32.                 collectionModifiers = $farmObject.getCollectionModifiersByState($act, $state);
  33.                 //}
  34.             }
  35.            
  36.             //return;
  37.            
  38.             if (resoursModifier != null)
  39.             {
  40.                 if ((int(resoursModifier.@energybonus.toString()) > 0)&&(Global.isVisiting()))
  41.                 {
  42.                     resoursModifier.@energybonus = "0";
  43.                 }
  44.                 processResourcesByXML(resoursModifier, $act, $farmObject, $avatar);
  45.             }
  46.            
  47.  
  48.            
  49.             if (randomModifiers && randomModifiers.length() > 0)
  50.             {
  51.                 loc4 = $act + "." + $farmObject.getItemName();
  52.                
  53.                 if ($state)
  54.                 {
  55.                     loc4 = loc4 + "." + $state;
  56.                 }
  57.                
  58.                 //By DR отключает коллекции
  59.                 //if (Config.SocialNetwork == "Mail.ru")
  60.                 //{
  61.                     //By DR check
  62.                     randomResources = processRandomsByXMLList(randomModifiers, $act, $farmObject, $avatar, loc4);
  63.                     //transactionResourcesCollector.addRandomCollectibles(randomResources);
  64.                 //}
  65.             }
  66.             if (collectionModifiers && collectionModifiers.length() > 0)
  67.             {
  68.                 //By DR отключает коллекции
  69.                 //if (Config.SocialNetwork == "Mail.ru")
  70.                 //{
  71.                     processCollectionsByXMLList(collectionModifiers, $act, $farmObject, $avatar);
  72.                 //}
  73.             }
  74.             return;
  75.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement