Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function processRandomAndResources($farmObject:Classes.FarmGameObject, $act:String, $state:String, $avatar:Classes.Avatar):void
- {
- var randomResources:Array;
- //даваемое за выполненное действие (узел из gameSettings.xml)
- var resoursModifier:XML = null;
- //случайная добавка за выполненное действие (узел из gameSettings.xml)
- var randomModifiers:XMLList = null;
- var collectionModifiers:XMLList = null;
- //действие.имя.состояние, например chop.oakfront.xlarge
- var loc4:String = "";
- m_lastActionResourceResult = new Object();
- m_lastActionResourceResult.actionName = $act;
- m_lastActionResourceResult.resources = [];
- m_lastActionResourceResult.randomResources = [];
- if ($state == null || $state == "static")
- {
- resoursModifier = $farmObject.getResourceModifier($act);
- randomModifiers = $farmObject.getRandomModifiers($act);
- //By DR отключает коллекции
- //if (Config.SocialNetwork == "Mail.ru")
- //{
- collectionModifiers = $farmObject.getCollectionModifiers($act);
- //}
- }
- else
- {
- resoursModifier = $farmObject.getResourceModifierByState($act, $state);
- randomModifiers = $farmObject.getRandomModifiersByState($act, $state);
- //By DR отключает коллекции
- //if (Config.SocialNetwork == "Mail.ru")
- //{
- collectionModifiers = $farmObject.getCollectionModifiersByState($act, $state);
- //}
- }
- //return;
- if (resoursModifier != null)
- {
- if ((int(resoursModifier.@energybonus.toString()) > 0)&&(Global.isVisiting()))
- {
- resoursModifier.@energybonus = "0";
- }
- processResourcesByXML(resoursModifier, $act, $farmObject, $avatar);
- }
- if (randomModifiers && randomModifiers.length() > 0)
- {
- loc4 = $act + "." + $farmObject.getItemName();
- if ($state)
- {
- loc4 = loc4 + "." + $state;
- }
- //By DR отключает коллекции
- //if (Config.SocialNetwork == "Mail.ru")
- //{
- //By DR check
- randomResources = processRandomsByXMLList(randomModifiers, $act, $farmObject, $avatar, loc4);
- //transactionResourcesCollector.addRandomCollectibles(randomResources);
- //}
- }
- if (collectionModifiers && collectionModifiers.length() > 0)
- {
- //By DR отключает коллекции
- //if (Config.SocialNetwork == "Mail.ru")
- //{
- processCollectionsByXMLList(collectionModifiers, $act, $farmObject, $avatar);
- //}
- }
- return;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement