· 7 years ago · Oct 21, 2018, 03:30 PM
1package serverAPI
2{
3 import com.adobe.crypto.MD5;
4 import com.adobe.net.DynamicURLLoader;
5 import com.demonsters.debugger.MonsterDebugger;
6 import flash.net.URLRequest;
7 import flash.net.URLRequestMethod;
8 import flash.net.URLVariables;
9 import guilds.blazon.GuildBlazonFormula;
10 import legion.models.tasks.LegionTask;
11 import specialEvents.collections.battle.enemies.EnemyItemModel;
12 import specialEvents.collections.battle.enemies.IEnemyModel;
13 import specialEvents.collections.battle.weapons.WeaponModel;
14 import specialEvents.collections.ui.EnergyReference;
15 import specialEvents.darkDeal.models.DDPoint;
16 import specialEvents.hddt.group.ClassReference;
17 import specialEvents.hddt.inventory.ItemModel;
18 import utils.PlayersInfoCache;
19
20 public class ServerRequest
21 {
22
23 private static var _instance:ServerRequest;
24
25 private static var _allowInstantiation:Boolean;
26
27
28 private var _api_id:String;
29
30 private var _user_id:String;
31
32 private var _secret_key:String;
33
34 private var _api_url:String;
35
36 private var _auth_key:String;
37
38 private var _global_params:Array;
39
40 private var _isSearchGuildById:Boolean = false;
41
42 public function ServerRequest()
43 {
44 super();
45 if(!_allowInstantiation)
46 {
47 throw new Error("Error: Instantiation failed: Use ServerRequest.Instance instead of new.");
48 }
49 }
50
51 public static function get Instance() : ServerRequest
52 {
53 if(_instance == null)
54 {
55 _allowInstantiation = true;
56 _instance = new ServerRequest();
57 _allowInstantiation = false;
58 }
59 return _instance;
60 }
61
62 public function Init(api_id:String, viewer_id:String, secret_key:String, api_url:String, auth_key:String, options:Array = null) : void
63 {
64 var key:* = null;
65 this._api_id = api_id;
66 this._secret_key = secret_key;
67 this._api_url = api_url;
68 this._user_id = viewer_id;
69 this._auth_key = auth_key;
70 this._global_params = [];
71 this._global_params["user"] = viewer_id;
72 this._global_params["key"] = auth_key;
73 if(options != null)
74 {
75 for(key in options)
76 {
77 this._global_params[key] = options[key];
78 }
79 }
80 }
81
82 public function GetRequest(method:String, options:Object = null) : URLRequest
83 {
84 var gp_key:* = null;
85 var params_key:* = null;
86 var request:URLRequest = null;
87 var options_key:* = null;
88 var params:Array = [];
89 params["method"] = method;
90 for(gp_key in this._global_params)
91 {
92 params[gp_key] = this._global_params[gp_key];
93 }
94 if(options != null && options.params)
95 {
96 for(options_key in options.params)
97 {
98 params[options_key] = options.params[options_key];
99 }
100 }
101 var sig:String = this.GenerateSignature(params);
102 var vars:URLVariables = new URLVariables();
103 vars["sig"] = sig;
104 for(params_key in params)
105 {
106 vars[params_key] = params[params_key];
107 }
108 request = new URLRequest(this._api_url + "?" + method);
109 request.method = URLRequestMethod.POST;
110 request.data = vars;
111 return request;
112 }
113
114 public function logRequest(data:Object) : *
115 {
116 var vars:URLVariables = new URLVariables();
117 vars["json"] = JSON.stringify(data);
118 var request:URLRequest = new URLRequest("https://stats.kefirgames.ru/stats/prison_client_log");
119 request.method = URLRequestMethod.POST;
120 request.data = vars;
121 var loader:DynamicURLLoader = new DynamicURLLoader();
122 loader.load(request);
123 }
124
125 private function GenerateSignature(request_params:Array) : String
126 {
127 var key:* = null;
128 var i:int = 0;
129 var signature:String = "";
130 var sorted_array:Array = [];
131 for(key in request_params)
132 {
133 sorted_array.push(key + "=" + request_params[key]);
134 }
135 sorted_array.sort();
136 for(i = 0; i < sorted_array.length; i++)
137 {
138 signature = signature + sorted_array[i];
139 }
140 signature = this._user_id + signature + this._secret_key;
141 return MD5.hash(signature);
142 }
143
144 public function InitGame(friends:Array, ref_id:String, name:String = null, adv:String = null, friendsigns:Array = null, trafficSource:String = "", topFace:int = 0, mmPromo:String = "") : URLRequest
145 {
146 var len:int = 0;
147 var jsonStr:String = null;
148 var i:int = 0;
149 var options:Object = {};
150 options.params = [];
151 if(friends != null && friends.length > 0)
152 {
153 options.params["friendslist"] = friends.join(",");
154 }
155 options.params["refs"] = ref_id;
156 if(name != null)
157 {
158 options.params["name"] = name;
159 }
160 if(adv)
161 {
162 options.params["adv"] = adv;
163 }
164 if(trafficSource)
165 {
166 options.params["trafficSource"] = trafficSource;
167 }
168 if(topFace)
169 {
170 options.params["topFace"] = topFace;
171 }
172 if(mmPromo)
173 {
174 options.params["mmpromo"] = mmPromo;
175 }
176 MonsterDebugger.trace(this,friendsigns,"friendsigns");
177 if(friendsigns && friendsigns.length > 0)
178 {
179 len = friendsigns.length;
180 jsonStr = "{\"" + friendsigns[0]["user_id"] + "\":\"" + friendsigns[0]["sign"] + "\"";
181 if(len > 1)
182 {
183 for(i = 1; i < len; i++)
184 {
185 jsonStr = jsonStr.concat(",\"" + friendsigns[i]["user_id"] + "\":\"" + friendsigns[i]["sign"] + "\"");
186 }
187 }
188 jsonStr = jsonStr.concat("}");
189 MonsterDebugger.trace(this,jsonStr,"json");
190 options.params["friendsigns"] = jsonStr;
191 }
192 return this.GetRequest("initGame",options);
193 }
194
195 public function GetTopPlayersData() : URLRequest
196 {
197 return this.GetRequest("topPlayersData");
198 }
199
200 public function GetFriendsData() : URLRequest
201 {
202 return this.GetRequest("friendsData");
203 }
204
205 public function GetData() : URLRequest
206 {
207 return this.GetRequest("getData");
208 }
209
210 public function GetInfo() : URLRequest
211 {
212 trace("getInfo");
213 return this.GetRequest("getInfo");
214 }
215
216 public function GetHierarchyData() : URLRequest
217 {
218 return this.GetRequest("getStatic",{"params":{"module":"hierarchy"}});
219 }
220
221 public function GetHierarchyInfo(saveState:Boolean) : URLRequest
222 {
223 return this.GetRequest("hierarchy.get",{"params":{"saveRewards":(!!saveState?1:0)}});
224 }
225
226 public function HierarchyStartTask(profId:int) : URLRequest
227 {
228 return this.GetRequest("hierarchy.startTask",{"params":{"profId":profId}});
229 }
230
231 public function HierarchySpeedTask() : URLRequest
232 {
233 return this.GetRequest("hierarchy.speedTask");
234 }
235
236 public function HierarchyFinishTask() : URLRequest
237 {
238 return this.GetRequest("hierarchy.finishTask");
239 }
240
241 public function HierarchyGetRating(level:int) : URLRequest
242 {
243 return this.GetRequest("hierarchy.getTop",{"params":{"level":level}});
244 }
245
246 public function HierarchyGetUsers(level:int) : URLRequest
247 {
248 return this.GetRequest("hierarchy.getUsers",{"params":{"level":level}});
249 }
250
251 public function getFriendRatings() : URLRequest
252 {
253 return this.GetRequest("getFriendRatings");
254 }
255
256 public function GetFriendModels(friend_uid:String, withGuild:* = 0) : URLRequest
257 {
258 var options:Object = {};
259 options.params = [];
260 options.params["friend_uid"] = friend_uid;
261 options.params["with_guild"] = withGuild;
262 return this.GetRequest("getFriendModels",options);
263 }
264
265 public function OfficeRequest(getidea:Number = 0) : URLRequest
266 {
267 var options:Object = {};
268 options.params = [];
269 if(getidea > 0)
270 {
271 options.params["getidea"] = getidea;
272 }
273 return this.GetRequest("office",options);
274 }
275
276 public function SaveModel(modelData:String) : URLRequest
277 {
278 var options:Object = {};
279 options.params = [];
280 options.params["model"] = modelData;
281 return this.GetRequest("saveModel",options);
282 }
283
284 public function Shop(goods:String, goods_id:Number, isSale:Boolean = false) : URLRequest
285 {
286 var options:Object = {};
287 options.params = [];
288 options.params["goods"] = goods;
289 options.params["goods_id"] = goods_id;
290 if(isSale)
291 {
292 options.params["sale"] = 1;
293 }
294 return this.GetRequest("shop",options);
295 }
296
297 public function SetAssistantEvent(numEvent:*) : URLRequest
298 {
299 var options:Object = {};
300 options.params = [];
301 options.params["numevent"] = numEvent;
302 return this.GetRequest("assistantEvent",options);
303 }
304
305 public function VoteForFriend(friend_uid:String, model_inner_id:Number, vote:Number, name:String, sex:String) : URLRequest
306 {
307 var options:Object = {};
308 options.params = [];
309 options.params["friend_uid"] = friend_uid;
310 options.params["model_id"] = model_inner_id;
311 options.params["vote"] = vote;
312 options.params["username"] = name;
313 options.params["sex"] = sex;
314 return this.GetRequest("voteForFriend",options);
315 }
316
317 public function RenameHouse(newName:String) : URLRequest
318 {
319 var options:Object = {};
320 options.params = [];
321 options.params["name"] = newName;
322 return this.GetRequest("renamehouse",options);
323 }
324
325 public function ChallengeToDuel(enemy:String) : URLRequest
326 {
327 var options:Object = {};
328 options.params = [];
329 options.params["enemy"] = enemy;
330 return this.GetRequest("challengeToDuel",options);
331 }
332
333 public function GetStats() : URLRequest
334 {
335 return this.GetRequest("getStats");
336 }
337
338 public function CityDataList() : URLRequest
339 {
340 return this.GetRequest("getCities");
341 }
342
343 public function GetCityInfo(city_id:Number) : URLRequest
344 {
345 var options:Object = {};
346 options.params = [];
347 options.params["city"] = city_id;
348 return this.GetRequest("getCityInfo",options);
349 }
350
351 public function GetBackgroundsInfo() : URLRequest
352 {
353 return this.GetRequest("backgrounds");
354 }
355
356 public function SetBackground(back_id:Number) : URLRequest
357 {
358 var options:Object = {};
359 options.params = [];
360 options.params["back"] = back_id;
361 return this.GetRequest("backgrounds",options);
362 }
363
364 public function setTaunt(tauntText:String) : URLRequest
365 {
366 var options:Object = {};
367 options.params = [];
368 options.params["taunt"] = tauntText;
369 return this.GetRequest("setTaunt",options);
370 }
371
372 public function DoCityAction(city_id:Number, action_type:Number, action_id:Number) : URLRequest
373 {
374 var options:Object = {};
375 options.params = [];
376 options.params["city"] = city_id;
377 options.params["action_type"] = action_type;
378 options.params["action_id"] = action_id;
379 return this.GetRequest("doCityAction",options);
380 }
381
382 public function GetModelForVote() : URLRequest
383 {
384 return this.GetRequest("getVoteModel");
385 }
386
387 public function GetFriendModelForVote(friend_uid:String) : URLRequest
388 {
389 var options:Object = {};
390 options.params = [];
391 options.params["friend"] = friend_uid;
392 return this.GetRequest("getFriendVoteModel",options);
393 }
394
395 public function GetSeasonModel(uid:String) : URLRequest
396 {
397 var options:Object = {};
398 options.params = [];
399 options.params["uid"] = uid;
400 return this.GetRequest("getSeasonModel",options);
401 }
402
403 public function CompetitionVote(model_id:int) : URLRequest
404 {
405 var options:Object = {};
406 options.params = [];
407 options.params["model"] = model_id;
408 return this.GetRequest("voteForModel",options);
409 }
410
411 public function GetCompetitionInfo() : URLRequest
412 {
413 return this.GetRequest("getCompetitionInfo");
414 }
415
416 public function GetCompetitionFriendsInfo() : URLRequest
417 {
418 return this.GetRequest("getCompetitionFriendsInfo");
419 }
420
421 public function GetMoneyAndEnergy() : URLRequest
422 {
423 return this.GetRequest("getMoneyAndEnergy");
424 }
425
426 public function MissedEventsGet() : URLRequest
427 {
428 return this.GetRequest("missedEventsGet");
429 }
430
431 public function CollectionsGetInfo() : URLRequest
432 {
433 return this.GetRequest("collectionsGetInfo");
434 }
435
436 public function CollectionsAddToWishlist(cid:Number, id:Number) : URLRequest
437 {
438 var options:Object = {};
439 options.params = [];
440 options.params["cid"] = cid;
441 options.params["id"] = id;
442 return this.GetRequest("collectionsAddToWishlist",options);
443 }
444
445 public function CollectionsCollect(cid:Number) : URLRequest
446 {
447 var options:Object = {};
448 options.params = [];
449 options.params["cid"] = cid;
450 return this.GetRequest("collectionsCollect",options);
451 }
452
453 public function CollectionsDeleteFromWishlist(cid:Number, id:Number) : URLRequest
454 {
455 var options:Object = {};
456 options.params = [];
457 options.params["cid"] = cid;
458 options.params["id"] = id;
459 return this.GetRequest("collectionsDeleteFromWishlist",options);
460 }
461
462 public function CollectionsGetFriendWishlist(friend_uid:String) : URLRequest
463 {
464 var options:Object = {};
465 options.params = [];
466 options.params["friend"] = friend_uid;
467 return this.GetRequest("collectionsGetFriendWishlist",options);
468 }
469
470 public function CollectionsSendGiftToFriend(friend_uid:String, cid:Number, id:Number) : URLRequest
471 {
472 var options:Object = {};
473 options.params = [];
474 options.params["cid"] = cid;
475 options.params["id"] = id;
476 options.params["friend"] = friend_uid;
477 return this.GetRequest("collectionsSendGiftToFriend",options);
478 }
479
480 public function CollectionsRequestFriendsHelp(friends_uids:Array) : URLRequest
481 {
482 var options:Object = {};
483 options.params = [];
484 options.params["user_name"] = encodeURIComponent(PlayersInfoCache.Instance.GetUserInfo(Player.Instance.uid).Name);
485 if(friends_uids != null && friends_uids.length > 0)
486 {
487 options.params["friends_uids"] = friends_uids.join(",");
488 }
489 return this.GetRequest("collectionsRequestFriendsHelp",options);
490 }
491
492 public function BattleRequestFriendsHelp(friends_uids:Array, bossType:String = "prisoner") : URLRequest
493 {
494 var options:Object = {};
495 options.params = [];
496 options.params["user_name"] = encodeURIComponent(PlayersInfoCache.Instance.GetUserInfo(Player.Instance.uid).Name);
497 options.params["boss_type"] = bossType;
498 if(friends_uids != null && friends_uids.length > 0)
499 {
500 options.params["friends_uids"] = friends_uids.join(",");
501 }
502 return this.GetRequest("battleRequestFriendsHelp",options);
503 }
504
505 public function CardGameInit() : URLRequest
506 {
507 return this.GetRequest("cardGameInit");
508 }
509
510 public function CardGamePlay() : URLRequest
511 {
512 return this.GetRequest("cardGamePlay");
513 }
514
515 public function CardGameFinish() : URLRequest
516 {
517 return this.GetRequest("cardGameFinish");
518 }
519
520 public function CheatCardGame(value:String) : URLRequest
521 {
522 var options:Object = {};
523 options.params = [];
524 options.params["card"] = value;
525 return this.GetRequest("cardGameCheat",options);
526 }
527
528 public function BuyCardGame() : URLRequest
529 {
530 return this.GetRequest("cardGameBuy");
531 }
532
533 public function BoosterBuy(tattooistId:String) : URLRequest
534 {
535 var options:Object = {};
536 options.params = [];
537 options.params["tattooistId"] = tattooistId;
538 return this.GetRequest("boosterBuy",options);
539 }
540
541 public function getPresentsDataRequest() : URLRequest
542 {
543 return this.GetRequest("getPresentsData");
544 }
545
546 public function GetPresentsTakeDataRequest() : URLRequest
547 {
548 var options:Object = {};
549 options.params = [];
550 return this.GetRequest("getTakeData");
551 }
552
553 public function SendPresentsRequest(presentIdForSend:Number, arrayForSend:Array) : URLRequest
554 {
555 var options:Object = {};
556 options.params = [];
557 if(arrayForSend != null && arrayForSend.length > 0)
558 {
559 options.params["recipients"] = arrayForSend.join(",");
560 }
561 options.params["present_id"] = presentIdForSend;
562 return this.GetRequest("sendPresent",options);
563 }
564
565 public function SendRequestGetGift(sender:String) : URLRequest
566 {
567 var options:Object = {};
568 options.params = [];
569 options.params["sender"] = sender;
570 return this.GetRequest("usePresent",options);
571 }
572
573 public function SendRequestRefuseGift(sender:String) : URLRequest
574 {
575 var options:Object = {};
576 options.params = [];
577 options.params["sender"] = sender;
578 return this.GetRequest("cancelPresent",options);
579 }
580
581 public function SendRequestGetAllGifts() : URLRequest
582 {
583 var options:Object = {};
584 options.params = [];
585 return this.GetRequest("useAllPresents",options);
586 }
587
588 public function SendRequestExistsNewPresents() : URLRequest
589 {
590 return this.GetRequest("existsNewPresents");
591 }
592
593 public function presentsGetRecipients() : URLRequest
594 {
595 return this.GetRequest("presents.getRecipients");
596 }
597
598 public function presentsGetInbox() : URLRequest
599 {
600 var options:Object = {};
601 options.params = [];
602 return this.GetRequest("presents.getInbox");
603 }
604
605 public function presentsSend(presentIdForSend:Number, arrayForSend:Array) : URLRequest
606 {
607 var options:Object = {};
608 options.params = [];
609 if(arrayForSend != null && arrayForSend.length > 0)
610 {
611 options.params["recipients"] = "[" + arrayForSend.splice(",") + "]";
612 }
613 options.params["present"] = presentIdForSend;
614 return this.GetRequest("presents.send",options);
615 }
616
617 public function presentsAccept(sender:String) : URLRequest
618 {
619 var options:Object = {};
620 options.params = [];
621 options.params["sender"] = sender;
622 return this.GetRequest("presents.accept",options);
623 }
624
625 public function presentsDecline(sender:String) : URLRequest
626 {
627 var options:Object = {};
628 options.params = [];
629 options.params["sender"] = sender;
630 return this.GetRequest("presents.decline",options);
631 }
632
633 public function presentsAcceptAll() : URLRequest
634 {
635 var options:Object = {};
636 options.params = [];
637 return this.GetRequest("presents.acceptAll",options);
638 }
639
640 public function GetBuisnessInfoRequest() : URLRequest
641 {
642 var options:Object = {};
643 options.params = [];
644 return this.GetRequest("getAllBuildingsRewardsInfo",options);
645 }
646
647 public function CollectAllBuisnessRequest() : URLRequest
648 {
649 var options:Object = {};
650 options.params = [];
651 return this.GetRequest("getAllBuildingsRewards",options);
652 }
653
654 public function GetDailyJobDataRequest() : URLRequest
655 {
656 var options:Object = {};
657 options.params = [];
658 return this.GetRequest("getUsersTasks",options);
659 }
660
661 public function GetBossDataRequest() : URLRequest
662 {
663 var options:Object = {};
664 options.params = [];
665 return this.GetRequest("getBoss",options);
666 }
667
668 public function buyLostPackageRequest() : URLRequest
669 {
670 var options:Object = {};
671 options.params = [];
672 return this.GetRequest("achievsBuyReward",options);
673 }
674
675 public function accelerateGettingStewTinRequest() : URLRequest
676 {
677 var options:Object = {};
678 options.params = [];
679 return this.GetRequest("achievsStewSpeedUp",options);
680 }
681
682 public function InitializationBattleRequest(bossOrNodeId:Number, battleMode:String, buffId:Number, comboIdForRequest:uint = 0, guild_mode:uint = 0, type:String = "boss", choice:String = "p", soloMode:uint = 0) : URLRequest
683 {
684 var options:Object = {};
685 options.params = [];
686 options.params["boss_id"] = bossOrNodeId;
687 options.params["mode"] = battleMode;
688 options.params["buff"] = String(buffId);
689 options.params["combo"] = comboIdForRequest;
690 options.params["type"] = type;
691 options.params["choice"] = choice;
692 options.params["guild_mode"] = guild_mode;
693 options.params["single_mode"] = soloMode;
694 return this.GetRequest("startBattle",options);
695 }
696
697 public function HitBossRequest(boss_id:Number, spell_id:Number, amount:Number = NaN) : URLRequest
698 {
699 var options:Object = {};
700 options.params = [];
701 options.params["boss_id"] = boss_id;
702 options.params["spell_id"] = spell_id;
703 if(!isNaN(amount))
704 {
705 options.params["amount"] = amount;
706 }
707 return this.GetRequest("hitBoss",options);
708 }
709
710 public function firstKillBoss() : URLRequest
711 {
712 var options:Object = {};
713 options.params = [];
714 return this.GetRequest("tutorKill",options);
715 }
716
717 public function BuySpellRequest(spell_id:Number, buy_type:String, amount:Number = NaN) : URLRequest
718 {
719 var options:Object = {};
720 options.params = [];
721 options.params["spell_id"] = spell_id;
722 options.params["buy_type"] = buy_type;
723 if(!isNaN(amount))
724 {
725 options.params["amount"] = amount;
726 }
727 return this.GetRequest("buySpell",options);
728 }
729
730 public function BuyKeyRequest(key_id:Number) : URLRequest
731 {
732 var options:Object = {};
733 options.params = [];
734 options.params["key_id"] = key_id;
735 return this.GetRequest("buyKey",options);
736 }
737
738 public function SetSpellMap(map:Array) : URLRequest
739 {
740 var options:Object = {};
741 options.params = [];
742 options.params["spellbar"] = JSON.stringify(map);
743 return this.GetRequest("setSpellMap",options);
744 }
745
746 public function retreatBattle() : URLRequest
747 {
748 var options:Object = {};
749 options.params = [];
750 return this.GetRequest("retreatBattle",options);
751 }
752
753 public function useBuff(buff_id:Number) : URLRequest
754 {
755 var options:Object = {};
756 options.params = [];
757 options.params["buff_id"] = buff_id;
758 return this.GetRequest("useBuff",options);
759 }
760
761 public function buyFlask(flask_id:Number, amount:Number) : URLRequest
762 {
763 var options:Object = {};
764 options.params = [];
765 options.params["flask_id"] = flask_id;
766 options.params["amount"] = amount;
767 return this.GetRequest("buyFlask",options);
768 }
769
770 public function prolongFlask(flask_id:Number) : URLRequest
771 {
772 var options:Object = {};
773 options.params = [];
774 options.params["flask_id"] = flask_id;
775 return this.GetRequest("prolongFlask",options);
776 }
777
778 public function buyLostPackage() : URLRequest
779 {
780 var options:Object = {};
781 options.params = [];
782 return this.GetRequest("buyLostPackage",options);
783 }
784
785 public function buyMissedDamage() : URLRequest
786 {
787 var options:Object = {};
788 options.params = [];
789 return this.GetRequest("buyMissedDamage",options);
790 }
791
792 public function getSpecialOffer() : URLRequest
793 {
794 var options:Object = {};
795 options.params = [];
796 return this.GetRequest("getSpecialOffer",options);
797 }
798
799 public function acceptSpecialOffer(idOffer:Number) : URLRequest
800 {
801 var options:Object = {};
802 options.params = [];
803 options.params["offer_id"] = idOffer;
804 return this.GetRequest("acceptSpecialOffer",options);
805 }
806
807 public function buyInstrumentMaster(idTool:Number) : URLRequest
808 {
809 var options:Object = {};
810 options.params = [];
811 options.params["instrumentId"] = idTool;
812 return this.GetRequest("buyInstrument",options);
813 }
814
815 public function ShaveBeardRequest() : URLRequest
816 {
817 var options:Object = {};
818 options.params = [];
819 return this.GetRequest("shaveBeard",options);
820 }
821
822 public function TalentsLevelUpRequest(talentId:Number) : URLRequest
823 {
824 var options:Object = {};
825 options.params = [];
826 options.params["talentId"] = talentId;
827 return this.GetRequest("talentsLevelUp",options);
828 }
829
830 public function TalentsLevelDropRequest() : URLRequest
831 {
832 var options:Object = {};
833 options.params = [];
834 return this.GetRequest("talentsLevelDrop",options);
835 }
836
837 public function DoMuddiesRequest(muddId:Number, action:String) : URLRequest
838 {
839 var options:Object = {};
840 options.params = [];
841 options.params["muddyId"] = muddId;
842 options.params["action"] = action;
843 return this.GetRequest("doMuddy",options);
844 }
845
846 public function CollectToiletPaper() : URLRequest
847 {
848 var options:Object = {};
849 options.params = [];
850 return this.GetRequest("collectToiletPaper",options);
851 }
852
853 public function craftBuyItem(id:int) : URLRequest
854 {
855 var options:Object = {};
856 options.params = [];
857 options.params["item"] = id;
858 return this.GetRequest("craftBuyItem",options);
859 }
860
861 public function craftBuySlot(id:int) : URLRequest
862 {
863 var options:Object = {};
864 options.params = [];
865 options.params["slot"] = id;
866 return this.GetRequest("craftBuySlot",options);
867 }
868
869 public function craftItem(id:int) : URLRequest
870 {
871 var options:Object = {};
872 options.params = [];
873 options.params["item"] = id;
874 return this.GetRequest("craftItem",options);
875 }
876
877 public function craftSetSlotItems(map:Vector.<Object>) : URLRequest
878 {
879 var options:Object = {};
880 options.params = [];
881 options.params["slot_items"] = JSON.stringify(map);
882 return this.GetRequest("craftSetSlotItems",options);
883 }
884
885 public function craftBuyBooster() : URLRequest
886 {
887 var options:Object = {};
888 options.params = [];
889 return this.GetRequest("craftBuyBooster",options);
890 }
891
892 public function votesGetLog() : URLRequest
893 {
894 var options:Object = {};
895 options.params = [];
896 return this.GetRequest("votes.getLog",options);
897 }
898
899 public function getPlayerEvents() : URLRequest
900 {
901 var options:Object = {};
902 options.params = [];
903 return this.GetRequest("getPlayerEvents",options);
904 }
905
906 public function duelsGetLog() : URLRequest
907 {
908 var options:Object = {};
909 options.params = [];
910 return this.GetRequest("duels.getLog",options);
911 }
912
913 public function sendPlayerGift(recipientId:String, giftId:uint, msg:String) : URLRequest
914 {
915 var options:Object = {};
916 options.params = [];
917 options.params["recipient"] = recipientId;
918 options.params["gift"] = giftId;
919 options.params["msg"] = msg;
920 return this.GetRequest("gifts.send",options);
921 }
922
923 public function acceptGift(idsArray:Array) : URLRequest
924 {
925 var options:Object = {};
926 options.params = [];
927 options.params["gifts"] = JSON.stringify(idsArray);
928 return this.GetRequest("gifts.accept",options);
929 }
930
931 public function buyPlayerGift(categoryId:uint) : URLRequest
932 {
933 var options:Object = {};
934 options.params = [];
935 options.params["category"] = categoryId;
936 return this.GetRequest("gifts.buyDeliveryPoint",options);
937 }
938
939 public function getInboxGift(page:uint = 0) : URLRequest
940 {
941 var options:Object = {};
942 options.params = [];
943 options.params["page"] = page;
944 return this.GetRequest("gifts.getInbox",options);
945 }
946
947 public function getOutboxGift(page:uint = 0) : URLRequest
948 {
949 var options:Object = {};
950 options.params = [];
951 options.params["page"] = page;
952 return this.GetRequest("gifts.getOutbox",options);
953 }
954
955 public function xor128Request(seed1:*, seed2:*, seed3:*, seed4:*, amount:*, max:*) : URLRequest
956 {
957 var options:Object = {};
958 options.params = [];
959 options.params["seed1"] = seed1;
960 options.params["seed2"] = seed2;
961 options.params["seed3"] = seed3;
962 options.params["seed4"] = seed4;
963 options.params["amount"] = amount;
964 options.params["max"] = max;
965 return this.GetRequest("randTest",options);
966 }
967
968 public function chestRaceData() : URLRequest
969 {
970 var options:Object = {};
971 options.params = [];
972 return this.GetRequest("chestRace.get",options);
973 }
974
975 public function chestRaceAccept(league:String) : URLRequest
976 {
977 var options:Object = {};
978 options.params = [];
979 options.params["league"] = league;
980 return this.GetRequest("chestRace.accept",options);
981 }
982
983 public function updateChestRaceOpponents() : URLRequest
984 {
985 var options:Object = {};
986 options.params = [];
987 return this.GetRequest("chestRace.changeOpponents",options);
988 }
989
990 public function claim() : URLRequest
991 {
992 var options:Object = {};
993 options.params = [];
994 return this.GetRequest("chestRace.claim",options);
995 }
996
997 public function openChest(chestId:uint) : URLRequest
998 {
999 var options:Object = {};
1000 options.params = [];
1001 options.params["chest"] = chestId;
1002 return this.GetRequest("chestRace.openChest",options);
1003 }
1004
1005 public function skipTask(taskId:int) : URLRequest
1006 {
1007 var options:Object = {};
1008 options.params = [];
1009 options.params["task"] = taskId;
1010 return this.GetRequest("chestRace.skipTask",options);
1011 }
1012
1013 public function craftKey(keyId:int, amount:int) : URLRequest
1014 {
1015 var options:Object = {};
1016 options.params = [];
1017 options.params["keyId"] = keyId;
1018 options.params["amount"] = amount;
1019 return this.GetRequest("chestRace.buyKey",options);
1020 }
1021
1022 public function logSocial(taskId:int) : URLRequest
1023 {
1024 var options:Object = {};
1025 options.params = [];
1026 options.params["spam"] = taskId;
1027 options.params["count"] = 1;
1028 return this.GetRequest("chestRace.logSocialSpam",options);
1029 }
1030
1031 public function getPRList() : URLRequest
1032 {
1033 var options:Object = {};
1034 options.params = [];
1035 return this.GetRequest("guild.getPRList",options);
1036 }
1037
1038 public function searchGuildByName(value:String, strict:uint = 0) : URLRequest
1039 {
1040 var options:Object = {};
1041 options.params = [];
1042 options.params["name"] = value;
1043 if(strict > 0)
1044 {
1045 options.params["strict"] = strict;
1046 }
1047 return this.GetRequest("guild.search",options);
1048 }
1049
1050 public function searchGuildById(idsArray:Array) : URLRequest
1051 {
1052 this._isSearchGuildById = true;
1053 var options:Object = {};
1054 options.params = [];
1055 options.params["ids"] = JSON.stringify(idsArray);
1056 return this.GetRequest("guild.search",options);
1057 }
1058
1059 public function searchGuildByGameURL(value:String) : URLRequest
1060 {
1061 var options:Object = {};
1062 options.params = [];
1063 options.params["address"] = value;
1064 return this.GetRequest("guild.search",options);
1065 }
1066
1067 public function guildAddJoinRequest(guildId:uint) : URLRequest
1068 {
1069 var options:Object = {};
1070 options.params = [];
1071 options.params["guildId"] = guildId;
1072 return this.GetRequest("guild.addJoinRequest",options);
1073 }
1074
1075 public function guildBuyItem(type:String, id:int, isSale:Boolean = false) : URLRequest
1076 {
1077 var options:Object = {};
1078 options["params"] = [];
1079 options["params"]["type"] = type;
1080 options["params"]["item"] = id;
1081 if(isSale)
1082 {
1083 options["params"]["sale"] = 1;
1084 }
1085 return this.GetRequest("guild.buyBlazonItem",options);
1086 }
1087
1088 public function guildSetMainInfo(name:String, description:String, blazon:GuildBlazonFormula) : URLRequest
1089 {
1090 var options:Object = {};
1091 options["params"] = [];
1092 options["params"]["name"] = name;
1093 options["params"]["description"] = description;
1094 options["params"]["pattern"] = blazon.pattern;
1095 options["params"]["texture"] = blazon.texture;
1096 options["params"]["icon"] = blazon.icon;
1097 options["params"]["iconColor"] = blazon.iconColor;
1098 return this.GetRequest("guild.setMainInfo",options);
1099 }
1100
1101 public function guildCreateRequest(name:String, description:String, gameURL:String) : URLRequest
1102 {
1103 var options:Object = {};
1104 options.params = [];
1105 options.params["name"] = name;
1106 options.params["description"] = description;
1107 options.params["address"] = gameURL;
1108 return this.GetRequest("guild.create",options);
1109 }
1110
1111 public function guildSetPrivileges(rankId:uint, privileges:Array) : URLRequest
1112 {
1113 var options:Object = {};
1114 options.params = [];
1115 options.params["rank"] = rankId;
1116 options.params["privileges"] = JSON.stringify(privileges);
1117 return this.GetRequest("guild.setRankPrivileges",options);
1118 }
1119
1120 public function guildSetRankName(rankId:uint, name:String) : URLRequest
1121 {
1122 var options:Object = {};
1123 options.params = [];
1124 options.params["rank"] = rankId;
1125 options.params["name"] = name;
1126 return this.GetRequest("guild.setRankName",options);
1127 }
1128
1129 public function guildStartPR() : URLRequest
1130 {
1131 var options:Object = {};
1132 options.params = [];
1133 return this.GetRequest("guild.startPR",options);
1134 }
1135
1136 public function guildSetDailyMessage(value:String) : URLRequest
1137 {
1138 var options:Object = {};
1139 options.params = [];
1140 options.params["text"] = value;
1141 return this.GetRequest("guild.setDailyMessage",options);
1142 }
1143
1144 public function guildGetMembersJoinRequests() : URLRequest
1145 {
1146 var options:Object = {};
1147 options.params = [];
1148 return this.GetRequest("guild.getJoinRequests",options);
1149 }
1150
1151 public function guildPromoteGuildMember(rankId:uint, uid:String) : URLRequest
1152 {
1153 var options:Object = {};
1154 options["params"] = [];
1155 options["params"]["rank"] = rankId;
1156 options["params"]["member"] = uid;
1157 return this.GetRequest("guild.promoteGuildMember",options);
1158 }
1159
1160 public function guildDeleteGuildMember(uid:String) : URLRequest
1161 {
1162 var options:Object = {};
1163 options["params"] = [];
1164 options["params"]["member"] = uid;
1165 return this.GetRequest("guild.deleteGuildMember",options);
1166 }
1167
1168 public function guildSetRecruitment(value:uint) : URLRequest
1169 {
1170 var options:Object = {};
1171 options.params = [];
1172 options.params["recruitment"] = value;
1173 return this.GetRequest("guild.setRecruitment",options);
1174 }
1175
1176 public function guildGetUpdateInfo() : URLRequest
1177 {
1178 var options:Object = {};
1179 options.params = [];
1180 return this.GetRequest("guild.getUpdate",options);
1181 }
1182
1183 public function guildManageRecruitment() : URLRequest
1184 {
1185 var options:Object = {};
1186 options.params = [];
1187 options["params"]["recruitment"] = int(!Player.Instance.guildsPlayerData.myGuildData.recruitment);
1188 return this.GetRequest("guild.setRecruitment",options);
1189 }
1190
1191 public function guildGetMemberLog() : URLRequest
1192 {
1193 var options:Object = {};
1194 options.params = [];
1195 return this.GetRequest("guild.getMemberLog",options);
1196 }
1197
1198 public function guildAcceptJoinRequest(request:String) : URLRequest
1199 {
1200 var options:Object = {};
1201 options["params"] = [];
1202 options["params"]["request"] = request;
1203 return this.GetRequest("guild.acceptJoinRequest",options);
1204 }
1205
1206 public function guildDeclineJoinRequest(request:String) : URLRequest
1207 {
1208 var options:Object = {};
1209 options["params"] = [];
1210 options["params"]["request"] = request;
1211 return this.GetRequest("guild.declineJoinRequest",options);
1212 }
1213
1214 public function guildLeave(heir:String) : URLRequest
1215 {
1216 var options:Object = {};
1217 options["params"] = [];
1218 if(heir)
1219 {
1220 options["params"]["replacement"] = heir;
1221 }
1222 return this.GetRequest("guild.leave",options);
1223 }
1224
1225 public function guildInfoViewById(guildId:uint, pr:uint = 1) : URLRequest
1226 {
1227 var options:Object = {};
1228 options.params = [];
1229 options.params["guildId"] = guildId;
1230 options.params["pr"] = pr;
1231 return this.GetRequest("guild.view",options);
1232 }
1233
1234 public function guildInfoViewByAddress(address:String) : URLRequest
1235 {
1236 var options:Object = {};
1237 options.params = [];
1238 options.params["address"] = address;
1239 return this.GetRequest("guild.view",options);
1240 }
1241
1242 public function guildConfirmJoin() : URLRequest
1243 {
1244 var options:Object = {};
1245 options.params = [];
1246 return this.GetRequest("guild.confirmJoin",options);
1247 }
1248
1249 public function guildInvite(uid:String) : URLRequest
1250 {
1251 var options:Object = {};
1252 options["params"] = [];
1253 options["params"]["member"] = uid;
1254 return this.GetRequest("guild.inviteMember",options);
1255 }
1256
1257 public function guildAcceptInvite(id:int) : URLRequest
1258 {
1259 var options:Object = {};
1260 options["params"] = [];
1261 options["params"]["event"] = id;
1262 return this.GetRequest("acceptPlayerEvent",options);
1263 }
1264
1265 public function guildAcceptPlayerEvent(id:int) : URLRequest
1266 {
1267 var options:Object = {};
1268 options["params"] = [];
1269 options["params"]["event"] = id;
1270 return this.GetRequest("acceptPlayerEvent",options);
1271 }
1272
1273 public function guildDeclineInvite(id:int) : URLRequest
1274 {
1275 var options:Object = {};
1276 options["params"] = [];
1277 options["params"]["event"] = id;
1278 return this.GetRequest("denyPlayerEvent",options);
1279 }
1280
1281 public function guildSaveItems(items:Array) : URLRequest
1282 {
1283 var options:Object = {};
1284 options["params"] = [];
1285 options["params"]["clothing"] = JSON.stringify(items);
1286 return this.GetRequest("guild.setClothing",options);
1287 }
1288
1289 public function guildRecruitDefender(id:int) : URLRequest
1290 {
1291 var options:Object = {};
1292 options["params"] = [];
1293 options["params"]["defender"] = id;
1294 return this.GetRequest("guild.setDefender",options);
1295 }
1296
1297 public function guildBuyDefender(id:int) : URLRequest
1298 {
1299 var options:Object = {};
1300 options["params"] = [];
1301 options["params"]["defender"] = id;
1302 return this.GetRequest("guild.hireDefender",options);
1303 }
1304
1305 public function getDungeonsInfo() : URLRequest
1306 {
1307 var options:Object = {};
1308 options.params = [];
1309 return this.GetRequest("guild.getDungeonsInfo",options);
1310 }
1311
1312 public function guildInfluenceEvents() : URLRequest
1313 {
1314 var options:Object = {};
1315 options.params = [];
1316 return this.GetRequest("guild.getDungeonNews",options);
1317 }
1318
1319 public function startDungeon(dungeonId:uint) : URLRequest
1320 {
1321 var options:Object = {};
1322 options.params = [];
1323 options.params["dungeon"] = dungeonId;
1324 return this.GetRequest("guild.startDungeon",options);
1325 }
1326
1327 public function claimNode(nodeId:uint) : URLRequest
1328 {
1329 var options:Object = {};
1330 options.params = [];
1331 options.params["node"] = nodeId;
1332 return this.GetRequest("guild.claimNode",options);
1333 }
1334
1335 public function claimDungeon() : URLRequest
1336 {
1337 var options:Object = {};
1338 options.params = [];
1339 return this.GetRequest("guild.claimDungeon",options);
1340 }
1341
1342 public function buyDungeonDefenseSpell(spellId:uint, amount:Number = 1) : URLRequest
1343 {
1344 var options:Object = {};
1345 options.params = [];
1346 options.params["spell"] = spellId;
1347 options.params["amount"] = amount;
1348 return this.GetRequest("guild.buyDungeonDefenseSpell",options);
1349 }
1350
1351 public function useDungeonDefenseSpell(nodeId:uint, spellId:uint, amount:Number = 1) : URLRequest
1352 {
1353 var options:Object = {};
1354 options.params = [];
1355 options.params["node"] = nodeId;
1356 options.params["spell"] = spellId;
1357 options.params["amount"] = amount;
1358 return this.GetRequest("guild.useDungeonDefenseSpell",options);
1359 }
1360
1361 public function getNodeInfo(nodeId:uint) : URLRequest
1362 {
1363 var options:Object = {};
1364 options.params = [];
1365 options.params["node"] = nodeId;
1366 return this.GetRequest("guild.getNodeInfo",options);
1367 }
1368
1369 public function setDungeonFlags(params:Array) : URLRequest
1370 {
1371 var options:Object = {};
1372 options.params = [];
1373 options.params["nodeFlags"] = JSON.stringify(params);
1374 return this.GetRequest("guild.setNodeFlags",options);
1375 }
1376
1377 public function retreatDungeon() : URLRequest
1378 {
1379 var options:Object = {};
1380 options.params = [];
1381 return this.GetRequest("guild.retreatDungeon",options);
1382 }
1383
1384 public function loadPR() : URLRequest
1385 {
1386 var options:Object = {};
1387 options["params"] = [];
1388 return this.GetRequest("",options);
1389 }
1390
1391 public function savePR(message:String, type:uint) : URLRequest
1392 {
1393 var options:Object = {};
1394 options["params"] = [];
1395 options["params"]["uid"] = Player.Instance.uid;
1396 options["params"]["message"] = message;
1397 options["params"]["type"] = type;
1398 return this.GetRequest("",options);
1399 }
1400
1401 public function checkWarfareLevel() : URLRequest
1402 {
1403 var options:Object = {};
1404 options["params"] = [];
1405 return this.GetRequest("checkOkopPromo",options);
1406 }
1407
1408 public function checkElfLevel() : URLRequest
1409 {
1410 var options:Object = {};
1411 options["params"] = [];
1412 return this.GetRequest("checkElfPromo",options);
1413 }
1414
1415 public function checkSoldierLevel() : URLRequest
1416 {
1417 var options:Object = {};
1418 options["params"] = [];
1419 return this.GetRequest("checkSOFPromo",options);
1420 }
1421
1422 public function takeBossFundReward(fundId:Number) : URLRequest
1423 {
1424 var options:Object = {};
1425 options["params"] = [];
1426 options["params"]["fundId"] = fundId;
1427 return this.GetRequest("bossFund.claim",options);
1428 }
1429
1430 public function getBossFundTop(fundId:Number) : URLRequest
1431 {
1432 var options:Object = {};
1433 options["params"] = [];
1434 options["params"]["fundId"] = fundId;
1435 return this.GetRequest("bossFund.getRating",options);
1436 }
1437
1438 public function slotSpin() : URLRequest
1439 {
1440 var options:Object = {};
1441 options["params"] = [];
1442 return this.GetRequest("slotGame.spin",options);
1443 }
1444
1445 public function slotBet(bet:uint) : URLRequest
1446 {
1447 var options:Object = {};
1448 options["params"] = [];
1449 options["params"]["bet"] = bet;
1450 return this.GetRequest("slotGame.setBet",options);
1451 }
1452
1453 public function slotOpenChest(chestId:uint) : URLRequest
1454 {
1455 var options:Object = {};
1456 options["params"] = [];
1457 options["params"]["chestId"] = chestId;
1458 return this.GetRequest("slotGame.openChest",options);
1459 }
1460
1461 public function slotBuyEnergy(amount:uint) : URLRequest
1462 {
1463 var options:Object = {};
1464 options["params"] = [];
1465 options["params"]["amount"] = amount;
1466 return this.GetRequest("slotGame.buyEnergy",options);
1467 }
1468
1469 public function slotTop() : URLRequest
1470 {
1471 var options:Object = {};
1472 options["params"] = [];
1473 return this.GetRequest("slotGame.getTop",options);
1474 }
1475
1476 public function slotOpenBox(boxId:uint) : URLRequest
1477 {
1478 var options:Object = {};
1479 options["params"] = [];
1480 options["params"]["boxId"] = boxId;
1481 return this.GetRequest("slotGame.spinBox",options);
1482 }
1483
1484 public function slotOpenSuperBox(box:String) : URLRequest
1485 {
1486 var options:Object = {};
1487 options["params"] = [];
1488 options["params"]["box"] = box;
1489 return this.GetRequest("slotGame.openSuperBox",options);
1490 }
1491
1492 public function takeDailyBonus(count:uint) : URLRequest
1493 {
1494 var options:Object = {};
1495 options["params"] = [];
1496 options["params"]["count"] = count;
1497 return this.GetRequest("dailyBonus.claim",options);
1498 }
1499
1500 public function skipDaysBeforeGlobalBonus() : URLRequest
1501 {
1502 var options:Object = {};
1503 options["params"] = [];
1504 return this.GetRequest("dailyBonus.skip",options);
1505 }
1506
1507 public function workTeacherJob(launchId:uint, jobId:uint) : URLRequest
1508 {
1509 var options:Object = {};
1510 options["params"] = [];
1511 options["params"]["launchId"] = launchId;
1512 options["params"]["jobId"] = jobId;
1513 return this.GetRequest("events.startJob",options);
1514 }
1515
1516 public function skipTeacherJob(launchId:uint, jobId:uint) : URLRequest
1517 {
1518 var options:Object = {};
1519 options["params"] = [];
1520 options["params"]["launchId"] = launchId;
1521 options["params"]["jobId"] = jobId;
1522 return this.GetRequest("events.skipJob",options);
1523 }
1524
1525 public function claimTeacherJob(launchId:uint, jobId:uint) : URLRequest
1526 {
1527 var options:Object = {};
1528 options["params"] = [];
1529 options["params"]["launchId"] = launchId;
1530 options["params"]["jobId"] = jobId;
1531 return this.GetRequest("events.claimJob",options);
1532 }
1533
1534 public function getShcolarsInfo(launchId:uint) : URLRequest
1535 {
1536 var options:Object = {};
1537 options.params = [];
1538 options.params["launchId"] = launchId;
1539 return this.GetRequest("events.getStudentsProgress",options);
1540 }
1541
1542 public function viralOfferClaim(offerId:uint) : URLRequest
1543 {
1544 var options:Object = {};
1545 options["params"] = [];
1546 options["params"]["offer"] = offerId;
1547 return this.GetRequest("viralOffer.claim",options);
1548 }
1549
1550 public function viralOfferClose(offerId:uint) : URLRequest
1551 {
1552 var options:Object = {};
1553 options["params"] = [];
1554 options["params"]["offer"] = offerId;
1555 return this.GetRequest("viralOffer.close",options);
1556 }
1557
1558 public function birthdayPresentClaim(unitId:uint) : URLRequest
1559 {
1560 var options:Object = {};
1561 options["params"] = [];
1562 options["params"]["unit"] = unitId;
1563 return this.GetRequest("birthdayPresent.claim",options);
1564 }
1565
1566 public function veteranComebackClaim() : URLRequest
1567 {
1568 var options:Object = {};
1569 options["params"] = [];
1570 return this.GetRequest("veteranComeback.claim",options);
1571 }
1572
1573 public function veteranComebackCall(uid:String) : URLRequest
1574 {
1575 var options:Object = {};
1576 options["params"] = [];
1577 options["params"]["uid"] = uid;
1578 return this.GetRequest("veteranComeback.call",options);
1579 }
1580
1581 public function referralVeteranCall(veteranUid:String, sign:String) : URLRequest
1582 {
1583 var options:Object = {};
1584 options["params"] = [];
1585 options["params"]["targetUid"] = veteranUid;
1586 options["params"]["veteranSign"] = sign;
1587 return this.GetRequest("referralVeteranComeback.callVeteran",options);
1588 }
1589
1590 public function referralVeteranRefuse() : URLRequest
1591 {
1592 var options:Object = {};
1593 options["params"] = [];
1594 return this.GetRequest("referralVeteranComeback.refuse",options);
1595 }
1596
1597 public function awardVeteran(inviterUid:String, sign:String) : URLRequest
1598 {
1599 var options:Object = {};
1600 options["params"] = [];
1601 options["params"]["callerUid"] = inviterUid;
1602 options["params"]["veteranSign"] = sign;
1603 return this.GetRequest("referralVeteranComeback.claimVeteranRewards",options);
1604 }
1605
1606 public function awardInviter() : URLRequest
1607 {
1608 var options:Object = {};
1609 options["params"] = [];
1610 return this.GetRequest("referralVeteranComeback.claimCallerRewards",options);
1611 }
1612
1613 public function startHalloweenJob(launchId:Number, jobId:Number) : URLRequest
1614 {
1615 var options:Object = {};
1616 options["params"] = [];
1617 options["params"]["launchId"] = launchId;
1618 options["params"]["missionId"] = jobId;
1619 return this.GetRequest("holidayActions.startHalloweenMission",options);
1620 }
1621
1622 public function interruptHalloweenJob(launchId:Number) : URLRequest
1623 {
1624 var options:Object = {};
1625 options["params"] = [];
1626 options["params"]["launchId"] = launchId;
1627 return this.GetRequest("holidayActions.cancelHalloweenMission",options);
1628 }
1629
1630 public function awardForHalloweenJob(launchId:Number) : URLRequest
1631 {
1632 var options:Object = {};
1633 options["params"] = [];
1634 options["params"]["launchId"] = launchId;
1635 return this.GetRequest("holidayActions.claimHalloweenMission",options);
1636 }
1637
1638 public function questClaim(unitId:uint) : URLRequest
1639 {
1640 var options:Object = {};
1641 options["params"] = [];
1642 options["params"]["unit"] = unitId;
1643 return this.GetRequest("quest.claim",options);
1644 }
1645
1646 public function questSkip(unitId:uint, taskId:uint) : URLRequest
1647 {
1648 var options:Object = {};
1649 options["params"] = [];
1650 options["params"]["unit"] = unitId;
1651 options["params"]["task"] = taskId;
1652 return this.GetRequest("quest.skip",options);
1653 }
1654
1655 public function questLoad(unitId:uint) : URLRequest
1656 {
1657 var options:Object = {};
1658 options["params"] = [];
1659 options["params"]["unit"] = unitId;
1660 return this.GetRequest("quest.load",options);
1661 }
1662
1663 public function pollsVote(unitId:uint, optionId:uint, amount:uint) : URLRequest
1664 {
1665 var options:Object = {};
1666 options["params"] = [];
1667 options["params"]["launchId"] = unitId;
1668 options["params"]["optionId"] = optionId;
1669 options["params"]["amount"] = amount;
1670 return this.GetRequest("effectPolls.addVotes",options);
1671 }
1672
1673 public function pollsUpdate() : URLRequest
1674 {
1675 var options:Object = {};
1676 options["params"] = [];
1677 return this.GetRequest("effectPolls.getUpdate",options);
1678 }
1679
1680 public function sendStudentApproval(launchId:uint, master:String) : URLRequest
1681 {
1682 var options:Object = {};
1683 options.params = [];
1684 options.params["launchId"] = launchId;
1685 options.params["master"] = master;
1686 options.params["user_name"] = encodeURIComponent(PlayersInfoCache.Instance.GetUserInfo(Player.Instance.uid).Name);
1687 return this.GetRequest("events.sendStudentApproval",options);
1688 }
1689
1690 public function sendMasterApproval(launchId:uint, student:String) : URLRequest
1691 {
1692 var options:Object = {};
1693 options.params = [];
1694 options.params["launchId"] = launchId;
1695 options.params["student"] = student;
1696 options.params["user_name"] = encodeURIComponent(PlayersInfoCache.Instance.GetUserInfo(Player.Instance.uid).Name);
1697 return this.GetRequest("events.sendMasterApproval",options);
1698 }
1699
1700 public function claimStudentQuest(launchId:uint) : URLRequest
1701 {
1702 var options:Object = {};
1703 options.params = [];
1704 options.params["launchId"] = launchId;
1705 return this.GetRequest("events.claimStudentQuest",options);
1706 }
1707
1708 public function eventsGetUpdate() : URLRequest
1709 {
1710 var options:Object = {};
1711 options.params = [];
1712 return this.GetRequest("events.getUpdate",options);
1713 }
1714
1715 public function eventLogSocialSpam(launchId:uint, taskId:int) : URLRequest
1716 {
1717 var options:Object = {};
1718 options.params = [];
1719 options.params["launchId"] = launchId;
1720 options.params["spam"] = taskId;
1721 options.params["count"] = 1;
1722 return this.GetRequest("events.logSocialSpam",options);
1723 }
1724
1725 public function eventOpenChest(chestId:uint) : URLRequest
1726 {
1727 var options:Object = {};
1728 options.params = [];
1729 options.params["chestId"] = chestId;
1730 return this.GetRequest("events.openChest",options);
1731 }
1732
1733 public function tombsStart(map:uint) : URLRequest
1734 {
1735 var options:Object = {};
1736 options.params = [];
1737 options.params["mapId"] = map;
1738 options.params["launchId"] = Player.Instance.specialEvents.launchID;
1739 return this.GetRequest("events.startMap",options);
1740 }
1741
1742 public function tombsFinish() : URLRequest
1743 {
1744 var options:Object = {};
1745 options.params = [];
1746 options.params["launchId"] = Player.Instance.specialEvents.launchID;
1747 return this.GetRequest("events.finishMap",options);
1748 }
1749
1750 public function tombsLeave() : URLRequest
1751 {
1752 var options:Object = {};
1753 options.params = [];
1754 options.params["launchId"] = Player.Instance.specialEvents.launchID;
1755 return this.GetRequest("events.leaveMap",options);
1756 }
1757
1758 public function tombsTravel(node:uint) : URLRequest
1759 {
1760 var options:Object = {};
1761 options.params = [];
1762 options.params["childId"] = node;
1763 options.params["launchId"] = Player.Instance.specialEvents.launchID;
1764 return this.GetRequest("events.traverseMap",options);
1765 }
1766
1767 public function tombsMode(mode:uint) : URLRequest
1768 {
1769 var options:Object = {};
1770 options.params = [];
1771 options.params["mode"] = mode;
1772 options.params["launchId"] = Player.Instance.specialEvents.launchID;
1773 return this.GetRequest("events.setEvil",options);
1774 }
1775
1776 public function tombsAlarm() : URLRequest
1777 {
1778 var options:Object = {};
1779 options.params = [];
1780 options.params["launchId"] = Player.Instance.specialEvents.launchID;
1781 return this.GetRequest("events.buyAlarm",options);
1782 }
1783
1784 public function tombsPickMapItem(itemId:int) : URLRequest
1785 {
1786 var options:Object = {};
1787 options.params = [];
1788 options.params["launchId"] = Player.Instance.specialEvents.launchID;
1789 options.params["itemId"] = itemId;
1790 return this.GetRequest("events.pickMapItem",options);
1791 }
1792
1793 public function tombsDropMapItem(itemId:int) : URLRequest
1794 {
1795 var options:Object = {};
1796 options.params = [];
1797 options.params["launchId"] = Player.Instance.specialEvents.launchID;
1798 options.params["itemId"] = itemId;
1799 return this.GetRequest("events.dropMapItem",options);
1800 }
1801
1802 public function tombsLootMapBody(items:Array) : URLRequest
1803 {
1804 var options:Object = {};
1805 options.params = [];
1806 options.params["launchId"] = Player.Instance.specialEvents.launchID;
1807 options.params["items"] = JSON.stringify(items);
1808 return this.GetRequest("events.lootMapBody",options);
1809 }
1810
1811 public function collectionPvpStartDng(dng:uint) : URLRequest
1812 {
1813 var options:Object = {};
1814 options.params = [];
1815 options.params["dngId"] = dng;
1816 options.params["launchId"] = Player.Instance.specialEvents.launchID;
1817 return this.GetRequest("events.startDungeon",options);
1818 }
1819
1820 public function collectionPvpFinishDng() : URLRequest
1821 {
1822 var options:Object = {};
1823 options.params = [];
1824 options.params["launchId"] = Player.Instance.specialEvents.launchID;
1825 return this.GetRequest("events.finishDungeon",options);
1826 }
1827
1828 public function collectionPvpHitNode(node:uint) : URLRequest
1829 {
1830 var options:Object = {};
1831 options.params = [];
1832 options.params["nodeId"] = node;
1833 options.params["launchId"] = Player.Instance.specialEvents.launchID;
1834 return this.GetRequest("events.hitNode",options);
1835 }
1836
1837 public function collectionPvpBattle() : URLRequest
1838 {
1839 var options:Object = {};
1840 options.params = [];
1841 options.params["launchId"] = Player.Instance.specialEvents.launchID;
1842 return this.GetRequest("events.getCollectionPVPBattle",options);
1843 }
1844
1845 public function collectionPvpDropCollectionPVPSkills() : URLRequest
1846 {
1847 var options:Object = {};
1848 options.params = [];
1849 options.params["launchId"] = Player.Instance.specialEvents.launchID;
1850 return this.GetRequest("events.dropCollectionPVPSkills",options);
1851 }
1852
1853 public function collectionPvpAddCollectionPVPSkill(skillId:uint) : URLRequest
1854 {
1855 var options:Object = {};
1856 options.params = [];
1857 options.params["launchId"] = Player.Instance.specialEvents.launchID;
1858 options.params["skillId"] = skillId;
1859 return this.GetRequest("events.addCollectionPVPSkill",options);
1860 }
1861
1862 public function collectionPvpBuyCollectionPVPShield(amount:uint) : URLRequest
1863 {
1864 var options:Object = {};
1865 options.params = [];
1866 options.params["launchId"] = Player.Instance.specialEvents.launchID;
1867 options.params["amount"] = amount;
1868 return this.GetRequest("events.buyCollectionPVPShield",options);
1869 }
1870
1871 public function collectionPvpUseCollectionPVPShield(id:uint) : URLRequest
1872 {
1873 var options:Object = {};
1874 options.params = [];
1875 options.params["launchId"] = Player.Instance.specialEvents.launchID;
1876 options.params["collectionItemId"] = id;
1877 return this.GetRequest("events.useCollectionPVPShield",options);
1878 }
1879
1880 public function collectionPvpFightBattle(enemy:IEnemyModel, target:EnemyItemModel, weapon:WeaponModel) : URLRequest
1881 {
1882 var options:Object = {};
1883 options.params = [];
1884 options.params["launchId"] = Player.Instance.specialEvents.launchID;
1885 options.params["enemyType"] = enemy.type;
1886 options.params["enemyId"] = enemy.id;
1887 options.params["weaponId"] = weapon.reference.id;
1888 options.params["collectionItemId"] = target.reference.id;
1889 return this.GetRequest("events.fightCollectionPVPBattle",options);
1890 }
1891
1892 public function collectionPvpBuyEnergy(reference:EnergyReference, price:uint) : URLRequest
1893 {
1894 var options:Object = {};
1895 options.params = [];
1896 options.params["launchId"] = Player.Instance.specialEvents.launchID;
1897 options.params["price"] = price;
1898 return this.GetRequest(reference.request,options);
1899 }
1900
1901 public function collectionPvpSellCollection() : URLRequest
1902 {
1903 var options:Object = {};
1904 options.params = [];
1905 options.params["launchId"] = Player.Instance.specialEvents.launchID;
1906 return this.GetRequest("events.sellPVPCollection",options);
1907 }
1908
1909 public function collectionPvpCancelQuickBattle() : URLRequest
1910 {
1911 var options:Object = {};
1912 options.params = [];
1913 options.params["launchId"] = Player.Instance.specialEvents.launchID;
1914 return this.GetRequest("events.cancelCollectionPVPQuickBattle",options);
1915 }
1916
1917 public function collectionPvpFightQuickBattle(target:EnemyItemModel, weapon:WeaponModel) : URLRequest
1918 {
1919 var options:Object = {};
1920 options.params = [];
1921 options.params["launchId"] = Player.Instance.specialEvents.launchID;
1922 options.params["weaponId"] = weapon.reference.id;
1923 options.params["collectionItemId"] = target.reference.id;
1924 return this.GetRequest("events.fightCollectionPVPQuickBattle",options);
1925 }
1926
1927 public function collectionPvpAcceptRevenge(id:uint) : URLRequest
1928 {
1929 var options:Object = {};
1930 options["params"] = [];
1931 options["params"]["event"] = id;
1932 return this.GetRequest("acceptPlayerEvent",options);
1933 }
1934
1935 public function collectionPvpCancelRevengeBattle() : URLRequest
1936 {
1937 var options:Object = {};
1938 options.params = [];
1939 options.params["launchId"] = Player.Instance.specialEvents.launchID;
1940 return this.GetRequest("events.cancelCollectionPVPRevenge",options);
1941 }
1942
1943 public function collectionPvpFightRevengeBattle(target:EnemyItemModel, weapon:WeaponModel) : URLRequest
1944 {
1945 var options:Object = {};
1946 options.params = [];
1947 options.params["launchId"] = Player.Instance.specialEvents.launchID;
1948 options.params["weaponId"] = weapon.reference.id;
1949 options.params["collectionItemId"] = target.reference.id;
1950 return this.GetRequest("events.fightCollectionPVPRevenge",options);
1951 }
1952
1953 public function surviveEat(food:uint) : URLRequest
1954 {
1955 var options:Object = {};
1956 options.params = [];
1957 options.params["foodId"] = food;
1958 return this.GetRequest("survival.eat",options);
1959 }
1960
1961 public function surviveDie() : URLRequest
1962 {
1963 var options:Object = {};
1964 options.params = [];
1965 return this.GetRequest("survival.mustDie",options);
1966 }
1967
1968 public function surviveRebirth() : URLRequest
1969 {
1970 var options:Object = {};
1971 options.params = [];
1972 return this.GetRequest("survival.rebirth",options);
1973 }
1974
1975 public function doAction() : URLRequest
1976 {
1977 var options:Object = {};
1978 options.params = [];
1979 options.params["launchId"] = Player.Instance.specialEvents.launchID;
1980 return this.GetRequest("events.letsCook.doAction",options);
1981 }
1982
1983 public function letsCookBuyEnergy() : URLRequest
1984 {
1985 var options:Object = {};
1986 options.params = [];
1987 options.params["launchId"] = Player.Instance.specialEvents.launchID;
1988 return this.GetRequest("events.letsCook.buyEnergy",options);
1989 }
1990
1991 public function letsCookBuyShield() : URLRequest
1992 {
1993 var options:Object = {};
1994 options.params = [];
1995 options.params["launchId"] = Player.Instance.specialEvents.launchID;
1996 return this.GetRequest("events.letsCook.buyShield",options);
1997 }
1998
1999 public function letsCookClaimReward() : URLRequest
2000 {
2001 var options:Object = {};
2002 options.params = [];
2003 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2004 return this.GetRequest("events.letsCook.claimReward",options);
2005 }
2006
2007 public function letsCookChangeRole(role:uint) : URLRequest
2008 {
2009 var options:Object = {};
2010 options.params = [];
2011 options.params["role"] = role;
2012 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2013 return this.GetRequest("events.letsCook.changeRole",options);
2014 }
2015
2016 public function letsCookChangeTarget(uid:String, role:uint) : URLRequest
2017 {
2018 var options:Object = {};
2019 options.params = [];
2020 options.params["uid"] = uid;
2021 options.params["role"] = role;
2022 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2023 return this.GetRequest("events.letsCook.changeTarget",options);
2024 }
2025
2026 public function letsCookCompleteCase() : URLRequest
2027 {
2028 var options:Object = {};
2029 options.params = [];
2030 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2031 return this.GetRequest("events.letsCook.completeCase",options);
2032 }
2033
2034 public function letsCookSendRequest(uid:String, role:uint) : URLRequest
2035 {
2036 var options:Object = {};
2037 options.params = [];
2038 options.params["uid"] = uid;
2039 options.params["role"] = role;
2040 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2041 return this.GetRequest("events.letsCook.sendRequest",options);
2042 }
2043
2044 public function letsCookAcceptRequest(id:uint) : URLRequest
2045 {
2046 var options:Object = {};
2047 options.params = [];
2048 options["params"]["event"] = id;
2049 return this.GetRequest("acceptPlayerEvent",options);
2050 }
2051
2052 public function bossPollsVote(pollId:uint, optionId:uint, amount:int) : URLRequest
2053 {
2054 var options:Object = {};
2055 options.params = [];
2056 options["params"]["pollId"] = pollId;
2057 options["params"]["amount"] = amount;
2058 options["params"]["optionId"] = optionId;
2059 return this.GetRequest("bossPolls.addVotes",options);
2060 }
2061
2062 public function hddtCreateGroup(classReference:ClassReference) : URLRequest
2063 {
2064 var options:Object = {};
2065 options.params = [];
2066 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2067 options.params["classId"] = classReference.id;
2068 return this.GetRequest("events.createHDDTGroup",options);
2069 }
2070
2071 public function hddtCraft() : URLRequest
2072 {
2073 var options:Object = {};
2074 options.params = [];
2075 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2076 return this.GetRequest("events.craftHDDTSpells",options);
2077 }
2078
2079 public function hddtBuyCraftEnergy() : URLRequest
2080 {
2081 var options:Object = {};
2082 options.params = [];
2083 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2084 return this.GetRequest("events.buyHDDTCraftEnergy",options);
2085 }
2086
2087 public function hddtDropItem(item:ItemModel) : URLRequest
2088 {
2089 var options:Object = {};
2090 options.params = [];
2091 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2092 options.params["itemId"] = item.reference.id;
2093 options.params["amount"] = item.dropAmount;
2094 return this.GetRequest("events.sendHDDTCollectionItems",options);
2095 }
2096
2097 public function hddtGroupInvite(clazz:ClassReference, uid:String) : URLRequest
2098 {
2099 var options:Object = {};
2100 options.params = [];
2101 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2102 options.params["classId"] = clazz.id;
2103 options.params["targetUid"] = uid;
2104 return this.GetRequest("events.sendHDDTGroupInvite",options);
2105 }
2106
2107 public function hddtAcceptGroupInvite(id:int) : URLRequest
2108 {
2109 var options:Object = {};
2110 options["params"] = [];
2111 options["params"]["event"] = id;
2112 return this.GetRequest("acceptPlayerEvent",options);
2113 }
2114
2115 public function hddtDeclineGroupInvite(id:int) : URLRequest
2116 {
2117 var options:Object = {};
2118 options["params"] = [];
2119 options["params"]["event"] = id;
2120 return this.GetRequest("denyPlayerEvent",options);
2121 }
2122
2123 public function hddtStartDungeon(id:uint) : URLRequest
2124 {
2125 var options:Object = {};
2126 options.params = [];
2127 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2128 options.params["dungeonId"] = id;
2129 return this.GetRequest("events.startHDDTDungeon",options);
2130 }
2131
2132 public function hddtClaimDungeon() : URLRequest
2133 {
2134 var options:Object = {};
2135 options.params = [];
2136 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2137 return this.GetRequest("events.claimHDDTDungeon",options);
2138 }
2139
2140 public function hddtHitDungeon(nodeId:uint, weaponId:uint) : URLRequest
2141 {
2142 var options:Object = {};
2143 options.params = [];
2144 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2145 options.params["nodeId"] = nodeId;
2146 options.params["weaponId"] = weaponId;
2147 return this.GetRequest("events.hitHDDTDungeonNode",options);
2148 }
2149
2150 public function hddtPveBuyEnergy(price:uint) : URLRequest
2151 {
2152 var options:Object = {};
2153 options.params = [];
2154 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2155 options.params["price"] = price;
2156 return this.GetRequest("events.buyHDDTPVEEnergy",options);
2157 }
2158
2159 public function hddtGetBattle() : URLRequest
2160 {
2161 var options:Object = {};
2162 options.params = [];
2163 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2164 return this.GetRequest("events.getHDDTBattle",options);
2165 }
2166
2167 public function hddtStartBattle(bossId:uint) : URLRequest
2168 {
2169 var options:Object = {};
2170 options.params = [];
2171 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2172 options.params["bossId"] = bossId;
2173 return this.GetRequest("events.startHDDTBattle",options);
2174 }
2175
2176 public function hddtLeaveBattle() : URLRequest
2177 {
2178 var options:Object = {};
2179 options.params = [];
2180 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2181 return this.GetRequest("events.leaveHDDTBattle",options);
2182 }
2183
2184 public function hddtHitBattle(spellId:uint, amount:uint) : URLRequest
2185 {
2186 var options:Object = {};
2187 options.params = [];
2188 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2189 options.params["spellId"] = spellId;
2190 options.params["amount"] = amount;
2191 return this.GetRequest("events.useHDDTSpell",options);
2192 }
2193
2194 public function hddtGetInventory() : URLRequest
2195 {
2196 var options:Object = {};
2197 options.params = [];
2198 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2199 return this.GetRequest("events.getHDDTInventory",options);
2200 }
2201
2202 public function hddtClaimBattle() : URLRequest
2203 {
2204 var options:Object = {};
2205 options.params = [];
2206 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2207 return this.GetRequest("events.claimHDDTBattle",options);
2208 }
2209
2210 public function hddtClaimBattleReward() : URLRequest
2211 {
2212 var options:Object = {};
2213 options.params = [];
2214 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2215 return this.GetRequest("events.claimHDDTBattleReward",options);
2216 }
2217
2218 public function hddtSkipSpellCooldown(spellId:uint) : URLRequest
2219 {
2220 var options:Object = {};
2221 options.params = [];
2222 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2223 options.params["spellId"] = spellId;
2224 return this.GetRequest("events.skipHDDTSpellCooldown",options);
2225 }
2226
2227 public function hddtSkipMembersCooldown() : URLRequest
2228 {
2229 var options:Object = {};
2230 options.params = [];
2231 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2232 return this.GetRequest("events.skipHDDTMembersCooldown",options);
2233 }
2234
2235 public function hddtChoiceMission(choice:int) : URLRequest
2236 {
2237 var options:Object = {};
2238 options.params = [];
2239 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2240 options.params["choice"] = choice;
2241 return this.GetRequest("events.choiceHDDTMission",options);
2242 }
2243
2244 public function claimEventTopReward(etrId:uint, level:uint) : URLRequest
2245 {
2246 var options:Object = {};
2247 options.params = [];
2248 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2249 options.params["eventTopRewardId"] = etrId;
2250 options.params["level"] = level;
2251 return this.GetRequest("events.claimEventTopReward",options);
2252 }
2253
2254 public function totalCompetitionGetInfo() : URLRequest
2255 {
2256 return this.GetRequest("totalCompetition.getInfo");
2257 }
2258
2259 public function totalCompetitionClaimReward(launchId:uint, rewardId:uint, level:uint) : URLRequest
2260 {
2261 var options:Object = {};
2262 options.params = [];
2263 options.params["launchId"] = launchId;
2264 options.params["rewardId"] = rewardId;
2265 options.params["level"] = level;
2266 return this.GetRequest("totalCompetition.claimReward",options);
2267 }
2268
2269 public function pdStartDungeon(id:uint) : URLRequest
2270 {
2271 var options:Object = {};
2272 options.params = [];
2273 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2274 options.params["dungeonId"] = id;
2275 return this.GetRequest("events.startPDDungeon",options);
2276 }
2277
2278 public function pdClaimDungeon() : URLRequest
2279 {
2280 var options:Object = {};
2281 options.params = [];
2282 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2283 return this.GetRequest("events.claimPDDungeon",options);
2284 }
2285
2286 public function pdHitDungeon(nodeId:uint, weaponId:uint) : URLRequest
2287 {
2288 var options:Object = {};
2289 options.params = [];
2290 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2291 options.params["nodeId"] = nodeId;
2292 options.params["weaponId"] = weaponId;
2293 return this.GetRequest("events.hitPDDungeonNode",options);
2294 }
2295
2296 public function pdPveBuyEnergy(price:uint) : URLRequest
2297 {
2298 var options:Object = {};
2299 options.params = [];
2300 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2301 options.params["price"] = price;
2302 return this.GetRequest("events.buyPDPVEEnergy",options);
2303 }
2304
2305 public function pdLeaveDungeon() : URLRequest
2306 {
2307 var options:Object = {};
2308 options.params = [];
2309 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2310 return this.GetRequest("events.leavePDDungeon",options);
2311 }
2312
2313 public function pdGetPDBattle() : URLRequest
2314 {
2315 var options:Object = {};
2316 options.params = [];
2317 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2318 return this.GetRequest("events.getPDBattle",options);
2319 }
2320
2321 public function pdClaimBattle() : URLRequest
2322 {
2323 var options:Object = {};
2324 options.params = [];
2325 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2326 return this.GetRequest("events.claimPDBattle",options);
2327 }
2328
2329 public function pdSeekPVPBattle(nodeId:uint) : URLRequest
2330 {
2331 var options:Object = {};
2332 options.params = [];
2333 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2334 options.params["nodeId"] = nodeId;
2335 return this.GetRequest("events.seekPDPVPBattle",options);
2336 }
2337
2338 public function pdSetBattleChoice(choice:int) : URLRequest
2339 {
2340 var options:Object = {};
2341 options.params = [];
2342 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2343 options.params["choice"] = choice;
2344 return this.GetRequest("events.setPDBattleChoice",options);
2345 }
2346
2347 public function pdClearKarma() : URLRequest
2348 {
2349 var options:Object = {};
2350 options.params = [];
2351 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2352 return this.GetRequest("events.clearPDKarma",options);
2353 }
2354
2355 public function cellsFindCell() : URLRequest
2356 {
2357 var options:Object = {};
2358 options.params = [];
2359 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2360 return this.GetRequest("events.joinCell",options);
2361 }
2362
2363 public function cellsGetCell() : URLRequest
2364 {
2365 var options:Object = {};
2366 options.params = [];
2367 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2368 return this.GetRequest("events.getPlayerCellInfo",options);
2369 }
2370
2371 public function cellsCellExit() : URLRequest
2372 {
2373 var options:Object = {};
2374 options.params = [];
2375 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2376 return this.GetRequest("events.leaveCell",options);
2377 }
2378
2379 public function cellsBuyEnergy(request:String, packId:uint) : URLRequest
2380 {
2381 var options:Object = {};
2382 options.params = [];
2383 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2384 options.params["packId"] = packId;
2385 return this.GetRequest(request,options);
2386 }
2387
2388 public function cellsStartMission(missionId:uint, buildingId:uint) : URLRequest
2389 {
2390 var options:Object = {};
2391 options.params = [];
2392 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2393 options.params["missionId"] = missionId;
2394 options.params["buildingId"] = buildingId;
2395 return this.GetRequest("events.startCellMission",options);
2396 }
2397
2398 public function cellsClaimMission() : URLRequest
2399 {
2400 var options:Object = {};
2401 options.params = [];
2402 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2403 return this.GetRequest("events.claimCellMission",options);
2404 }
2405
2406 public function cellsBoostMission(targetUid:String) : URLRequest
2407 {
2408 var options:Object = {};
2409 options.params = [];
2410 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2411 options.params["targetUid"] = targetUid;
2412 return this.GetRequest("events.boostCellMission",options);
2413 }
2414
2415 public function cellsSkipMission() : URLRequest
2416 {
2417 var options:Object = {};
2418 options.params = [];
2419 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2420 return this.GetRequest("events.skipCellMission",options);
2421 }
2422
2423 public function cellsFriendInvite(targetUid:String) : URLRequest
2424 {
2425 var options:Object = {};
2426 options.params = [];
2427 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2428 options.params["targetUid"] = targetUid;
2429 return this.GetRequest("events.addCellFriendInvite",options);
2430 }
2431
2432 public function cellsAcceptFriendInvite(senderUid:String) : URLRequest
2433 {
2434 var options:Object = {};
2435 options.params = [];
2436 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2437 options.params["senderUid"] = senderUid;
2438 return this.GetRequest("events.acceptCellFriendInvite",options);
2439 }
2440
2441 public function cellsDenyFriendInvite(senderUid:String) : URLRequest
2442 {
2443 var options:Object = {};
2444 options.params = [];
2445 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2446 options.params["senderUid"] = senderUid;
2447 return this.GetRequest("events.denyCellFriendInvite",options);
2448 }
2449
2450 public function cellsKickFromFriends(friendUid:String) : URLRequest
2451 {
2452 var options:Object = {};
2453 options.params = [];
2454 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2455 options.params["friendUid"] = friendUid;
2456 return this.GetRequest("events.kickFromCellFriends",options);
2457 }
2458
2459 public function cellsDuelMember(targetUid:String, place:int, change:Boolean) : URLRequest
2460 {
2461 var options:Object = {};
2462 options.params = [];
2463 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2464 options.params["targetUid"] = targetUid;
2465 options.params["place"] = place;
2466 options.params["change"] = !!change?1:0;
2467 return this.GetRequest("events.duelCellMember",options);
2468 }
2469
2470 public function cellsSetPlace(place:uint) : URLRequest
2471 {
2472 var options:Object = {};
2473 options.params = [];
2474 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2475 options.params["placeId"] = place;
2476 return this.GetRequest("events.takeCellEmptyPlace",options);
2477 }
2478
2479 public function cellsStartNuke(targetUid:String) : URLRequest
2480 {
2481 var options:Object = {};
2482 options.params = [];
2483 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2484 options.params["targetUid"] = targetUid;
2485 return this.GetRequest("events.startCellNuke",options);
2486 }
2487
2488 public function cellsCancelNuke() : URLRequest
2489 {
2490 var options:Object = {};
2491 options.params = [];
2492 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2493 return this.GetRequest("events.cancelCellNuke",options);
2494 }
2495
2496 public function cellsBoostNuke(senderUid:String) : URLRequest
2497 {
2498 var options:Object = {};
2499 options.params = [];
2500 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2501 options.params["senderUid"] = senderUid;
2502 return this.GetRequest("events.boostCellNuke",options);
2503 }
2504
2505 public function cellsUseNuke() : URLRequest
2506 {
2507 var options:Object = {};
2508 options.params = [];
2509 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2510 return this.GetRequest("events.useCellNuke",options);
2511 }
2512
2513 public function cellsAFKCellGTFO(memberUid:String) : URLRequest
2514 {
2515 var options:Object = {};
2516 options.params = [];
2517 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2518 options.params["memberUid"] = memberUid;
2519 return this.GetRequest("events.afkCellGTFO",options);
2520 }
2521
2522 public function ny2015PveBuyEnergy(priceId:uint) : URLRequest
2523 {
2524 var options:Object = {};
2525 options.params = [];
2526 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2527 options.params["priceId"] = priceId;
2528 return this.GetRequest("events.buyNY2015PVEEnergy",options);
2529 }
2530
2531 public function ny2015BuyItem(itemId:uint) : URLRequest
2532 {
2533 var options:Object = {};
2534 options.params = [];
2535 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2536 options.params["itemId"] = itemId;
2537 return this.GetRequest("events.buyNY2015Item",options);
2538 }
2539
2540 public function ny2015HitMission(missionId:uint) : URLRequest
2541 {
2542 var options:Object = {};
2543 options.params = [];
2544 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2545 options.params["missionId"] = missionId;
2546 return this.GetRequest("events.doNY2015Mission",options);
2547 }
2548
2549 public function ny2015SetMountedItems(items:Object) : URLRequest
2550 {
2551 var options:Object = {};
2552 options.params = [];
2553 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2554 options.params["items"] = JSON.stringify(items);
2555 return this.GetRequest("events.setNY2015MountedItems",options);
2556 }
2557
2558 public function ny2015AcceptGift(id:uint) : URLRequest
2559 {
2560 var options:Object = {};
2561 options["params"] = [];
2562 options["params"]["event"] = id;
2563 return this.GetRequest("acceptPlayerEvent",options);
2564 }
2565
2566 public function ny2015SendPresent(targetUid:String) : URLRequest
2567 {
2568 var options:Object = {};
2569 options.params = [];
2570 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2571 options.params["targetUid"] = targetUid;
2572 return this.GetRequest("events.sendNY2015Present",options);
2573 }
2574
2575 public function ny2015SkipCooldown() : URLRequest
2576 {
2577 var options:Object = {};
2578 options.params = [];
2579 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2580 return this.GetRequest("events.skipNY2015Cooldown",options);
2581 }
2582
2583 public function dfd2015StartDng(dng:uint) : URLRequest
2584 {
2585 var options:Object = {};
2586 options.params = [];
2587 options.params["dungeonId"] = dng;
2588 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2589 return this.GetRequest("events.startDFD2015Dungeon",options);
2590 }
2591
2592 public function dfd2015FinishDng() : URLRequest
2593 {
2594 var options:Object = {};
2595 options.params = [];
2596 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2597 return this.GetRequest("events.finishDFD2015Dungeon",options);
2598 }
2599
2600 public function dfd2015HitNode(nodeId:uint, weaponId:uint) : URLRequest
2601 {
2602 var options:Object = {};
2603 options.params = [];
2604 options.params["nodeId"] = nodeId;
2605 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2606 options.params["weaponId"] = weaponId;
2607 return this.GetRequest("events.hitDFD2015DungeonNode",options);
2608 }
2609
2610 public function dfd2015BuyEnergy(price:uint) : URLRequest
2611 {
2612 var options:Object = {};
2613 options.params = [];
2614 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2615 options.params["priceId"] = price;
2616 return this.GetRequest("events.buyDFD2015PVEEnergy",options);
2617 }
2618
2619 public function dfd2015ShootTarget(targetId:uint, x:Number, y:Number) : URLRequest
2620 {
2621 var options:Object = {};
2622 options.params = [];
2623 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2624 options.params["targetId"] = targetId;
2625 options.params["x"] = x;
2626 options.params["y"] = y;
2627 return this.GetRequest("events.shootDFD2015Target",options);
2628 }
2629
2630 public function iwd2015JoinRoom() : URLRequest
2631 {
2632 var options:Object = {};
2633 options.params = [];
2634 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2635 return this.GetRequest("events.joinIWD2015Room",options);
2636 }
2637
2638 public function iwd2015GetRoom() : URLRequest
2639 {
2640 var options:Object = {};
2641 options.params = [];
2642 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2643 return this.GetRequest("events.getPlayerIWD2015RoomInfo",options);
2644 }
2645
2646 public function iwd2015LeaveRoom() : URLRequest
2647 {
2648 var options:Object = {};
2649 options.params = [];
2650 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2651 return this.GetRequest("events.leaveIWD2015Room",options);
2652 }
2653
2654 public function iwd2015FinishRoom() : URLRequest
2655 {
2656 var options:Object = {};
2657 options.params = [];
2658 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2659 return this.GetRequest("events.finishIWD2015Room",options);
2660 }
2661
2662 public function iwd2015BuyPVEEnergy(packId:int) : URLRequest
2663 {
2664 var options:Object = {};
2665 options.params = [];
2666 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2667 options.params["packId"] = packId;
2668 return this.GetRequest("events.buyIWD2015PVEEnergy",options);
2669 }
2670
2671 public function iwd2015Bet(value:uint) : URLRequest
2672 {
2673 var options:Object = {};
2674 options.params = [];
2675 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2676 options.params["bet"] = value;
2677 return this.GetRequest("events.setIWD2015Bet",options);
2678 }
2679
2680 public function iwd2015UseTreats(treatId:int, amount:int) : URLRequest
2681 {
2682 var options:Object = {};
2683 options.params = [];
2684 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2685 options.params["treatId"] = treatId;
2686 options.params["amount"] = amount;
2687 return this.GetRequest("events.useIWD2015Treats",options);
2688 }
2689
2690 public function seCardSeekKatalaGame() : URLRequest
2691 {
2692 var options:Object = {};
2693 options.params = [];
2694 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2695 return this.GetRequest("events.seekKatalaGame",options);
2696 }
2697
2698 public function seCardGetKatalaGame() : URLRequest
2699 {
2700 var options:Object = {};
2701 options.params = [];
2702 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2703 return this.GetRequest("events.getKatalaGame",options);
2704 }
2705
2706 public function seCardLeaveKatalaGame() : URLRequest
2707 {
2708 var options:Object = {};
2709 options.params = [];
2710 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2711 return this.GetRequest("events.leaveKatalaGame",options);
2712 }
2713
2714 public function seCardFinishKatalaGame() : URLRequest
2715 {
2716 var options:Object = {};
2717 options.params = [];
2718 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2719 return this.GetRequest("events.finishKatalaGame",options);
2720 }
2721
2722 public function seCardBuyPVPEnergy(packId:int) : URLRequest
2723 {
2724 var options:Object = {};
2725 options.params = [];
2726 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2727 options.params["packId"] = packId;
2728 return this.GetRequest("events.buyKatalaPVPEnergy",options);
2729 }
2730
2731 public function seCardCheat(card:String) : URLRequest
2732 {
2733 var options:Object = {};
2734 options.params = [];
2735 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2736 options.params["card"] = card;
2737 return this.GetRequest("events.cheatKatalaGameCard",options);
2738 }
2739
2740 public function seCardGetWeapon(weaponId:int) : URLRequest
2741 {
2742 var options:Object = {};
2743 options.params = [];
2744 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2745 options.params["weaponId"] = weaponId;
2746 return this.GetRequest("events.pickKatalaGameWeapon",options);
2747 }
2748
2749 public function seCardFightEnemy() : URLRequest
2750 {
2751 var options:Object = {};
2752 options.params = [];
2753 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2754 return this.GetRequest("events.fightKatalaGameEnemy",options);
2755 }
2756
2757 public function seCardOpenCard() : URLRequest
2758 {
2759 var options:Object = {};
2760 options.params = [];
2761 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2762 return this.GetRequest("events.openKatalaGameCards",options);
2763 }
2764
2765 public function seCardAccuseEnemy() : URLRequest
2766 {
2767 var options:Object = {};
2768 options.params = [];
2769 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2770 return this.GetRequest("events.accuseKatalaGameEnemy",options);
2771 }
2772
2773 public function seCardGetEloTop() : URLRequest
2774 {
2775 var options:Object = {};
2776 options.params = [];
2777 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2778 return this.GetRequest("events.getKatalaEloTop",options);
2779 }
2780
2781 public function seCardGetEloTopRewards() : URLRequest
2782 {
2783 var options:Object = {};
2784 options.params = [];
2785 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2786 return this.GetRequest("events.claimKatalaEloTopRewards",options);
2787 }
2788
2789 public function holidayActionsTargetReward(launchId:int, targetId:int) : URLRequest
2790 {
2791 var options:Object = {};
2792 options.params = [];
2793 options.params["launchId"] = launchId;
2794 options.params["targetId"] = targetId;
2795 return this.GetRequest("holidayActions.claimMay2015TargetReward",options);
2796 }
2797
2798 public function holidayActionsBuyTarget(launchId:int, targetId:int) : URLRequest
2799 {
2800 var options:Object = {};
2801 options.params = [];
2802 options.params["launchId"] = launchId;
2803 options.params["targetId"] = targetId;
2804 return this.GetRequest("holidayActions.buyMay2015Target",options);
2805 }
2806
2807 public function guildEventGetUpdate() : URLRequest
2808 {
2809 var options:Object = {};
2810 options.params = [];
2811 return this.GetRequest("guildEvent.getUpdate",options);
2812 }
2813
2814 public function assignQuestTasks(launchId:int) : URLRequest
2815 {
2816 var options:Object = {};
2817 options.params = [];
2818 options.params["launchId"] = launchId;
2819 return this.GetRequest("guildEvent.assignQuestTasks",options);
2820 }
2821
2822 public function acceptQuestTask(launchId:int, assignedTaskId:int) : URLRequest
2823 {
2824 var options:Object = {};
2825 options.params = [];
2826 options.params["launchId"] = launchId;
2827 options.params["assignedTaskId"] = assignedTaskId;
2828 return this.GetRequest("guildEvent.acceptQuestTask",options);
2829 }
2830
2831 public function refuseQuestTask(launchId:int, assignedTaskId:int) : URLRequest
2832 {
2833 var options:Object = {};
2834 options.params = [];
2835 options.params["launchId"] = launchId;
2836 options.params["assignedTaskId"] = assignedTaskId;
2837 return this.GetRequest("guildEvent.refuseQuestTask",options);
2838 }
2839
2840 public function claimQuestTask(launchId:int, assignedTaskId:int) : URLRequest
2841 {
2842 var options:Object = {};
2843 options.params = [];
2844 options.params["launchId"] = launchId;
2845 options.params["assignedTaskId"] = assignedTaskId;
2846 return this.GetRequest("guildEvent.claimQuestTask",options);
2847 }
2848
2849 public function buyQuestTaskSlot(launchId:int) : URLRequest
2850 {
2851 var options:Object = {};
2852 options.params = [];
2853 options.params["launchId"] = launchId;
2854 return this.GetRequest("guildEvent.buyQuestTaskSlot",options);
2855 }
2856
2857 public function claimTopReward(launchId:int, eventTopRewardId:int, level:int) : URLRequest
2858 {
2859 var options:Object = {};
2860 options.params = [];
2861 options.params["launchId"] = launchId;
2862 options.params["eventTopRewardId"] = eventTopRewardId;
2863 options.params["level"] = level;
2864 return this.GetRequest("guildEvent.claimTopReward",options);
2865 }
2866
2867 public function btStartBattle(bossId:uint) : URLRequest
2868 {
2869 var options:Object = {};
2870 options.params = [];
2871 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2872 options.params["bossId"] = bossId;
2873 return this.GetRequest("events.startBattleTrainBattle",options);
2874 }
2875
2876 public function btClaimBattle(bossId:uint) : URLRequest
2877 {
2878 var options:Object = {};
2879 options.params = [];
2880 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2881 options.params["bossId"] = bossId;
2882 return this.GetRequest("events.claimBattleTrainBattle",options);
2883 }
2884
2885 public function btUseBattleBot(bossId:uint, botId:uint) : URLRequest
2886 {
2887 var options:Object = {};
2888 options.params = [];
2889 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2890 options.params["bossId"] = bossId;
2891 options.params["soldierId"] = botId;
2892 return this.GetRequest("events.useBattleTrainSoldier",options);
2893 }
2894
2895 public function btUseBattleTrainSpell(bossId:uint, spellId:uint) : URLRequest
2896 {
2897 var options:Object = {};
2898 options.params = [];
2899 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2900 options.params["bossId"] = bossId;
2901 options.params["spellId"] = spellId;
2902 return this.GetRequest("events.useBattleTrainSpell",options);
2903 }
2904
2905 public function btSendBattleTrainPresent(targetUid:String) : URLRequest
2906 {
2907 var options:Object = {};
2908 options.params = [];
2909 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2910 options.params["targetUid"] = targetUid;
2911 return this.GetRequest("events.sendBattleTrainPresent",options);
2912 }
2913
2914 public function btDismissBattleTrainSoldier(bossId:uint, soldierId:uint) : URLRequest
2915 {
2916 var options:Object = {};
2917 options.params = [];
2918 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2919 options.params["bossId"] = bossId;
2920 options.params["soldierId"] = soldierId;
2921 return this.GetRequest("events.dismissBattleTrainSoldier",options);
2922 }
2923
2924 public function btSkipBattleTrainSpellCooldown(spellId:uint) : URLRequest
2925 {
2926 var options:Object = {};
2927 options.params = [];
2928 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2929 options.params["spellId"] = spellId;
2930 return this.GetRequest("events.skipBattleTrainSpellCooldown",options);
2931 }
2932
2933 public function btSkipBattleTrainSoldierCooldown(soldierId:uint) : URLRequest
2934 {
2935 var options:Object = {};
2936 options.params = [];
2937 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2938 options.params["soldierId"] = soldierId;
2939 return this.GetRequest("events.skipBattleTrainSoldierCooldown",options);
2940 }
2941
2942 public function btAcceptPresent(id:uint) : URLRequest
2943 {
2944 var options:Object = {};
2945 options.params = [];
2946 options["params"]["event"] = id;
2947 return this.GetRequest("acceptPlayerEvent",options);
2948 }
2949
2950 public function btBuyLeadership() : URLRequest
2951 {
2952 var options:Object = {};
2953 options.params = [];
2954 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2955 return this.GetRequest("events.buyBattleTrainLeadership",options);
2956 }
2957
2958 public function btSkipDailyLimit(bossId:uint) : URLRequest
2959 {
2960 var options:Object = {};
2961 options.params = [];
2962 options.params["bossId"] = bossId;
2963 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2964 return this.GetRequest("events.skipBattleTrainDailyLimit",options);
2965 }
2966
2967 public function get isSearchGuildById() : Boolean
2968 {
2969 return this._isSearchGuildById;
2970 }
2971
2972 public function set isSearchGuildById(value:Boolean) : void
2973 {
2974 this._isSearchGuildById = value;
2975 }
2976
2977 public function dbDepotUpgrade(depot:uint, level:uint) : URLRequest
2978 {
2979 var options:Object = {};
2980 options.params = [];
2981 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2982 options.params["depotId"] = depot;
2983 options.params["level"] = level;
2984 return this.GetRequest("events.upgradeDoorBreakerDepot",options);
2985 }
2986
2987 public function dbDepotClaim(depot:uint) : URLRequest
2988 {
2989 var options:Object = {};
2990 options.params = [];
2991 options.params["launchId"] = Player.Instance.specialEvents.launchID;
2992 options.params["depotId"] = depot;
2993 return this.GetRequest("events.claimDoorBreakerDepot",options);
2994 }
2995
2996 public function dbMineUpgrade(mine:uint, level:uint) : URLRequest
2997 {
2998 var options:Object = {};
2999 options.params = [];
3000 options.params["launchId"] = Player.Instance.specialEvents.launchID;
3001 options.params["mineId"] = mine;
3002 options.params["level"] = level;
3003 return this.GetRequest("events.upgradeDoorBreakerMine",options);
3004 }
3005
3006 public function dbMineClaim(mine:uint) : URLRequest
3007 {
3008 var options:Object = {};
3009 options.params = [];
3010 options.params["launchId"] = Player.Instance.specialEvents.launchID;
3011 options.params["mineId"] = mine;
3012 return this.GetRequest("events.claimDoorBreakerMine",options);
3013 }
3014
3015 public function dbMineSkip(mine:uint) : URLRequest
3016 {
3017 var options:Object = {};
3018 options.params = [];
3019 options.params["launchId"] = Player.Instance.specialEvents.launchID;
3020 options.params["mineId"] = mine;
3021 return this.GetRequest("events.skipDoorBreakerMine",options);
3022 }
3023
3024 public function dbBuyItem(itemId:int) : URLRequest
3025 {
3026 var options:Object = {};
3027 options.params = [];
3028 options.params["launchId"] = Player.Instance.specialEvents.launchID;
3029 options.params["itemId"] = itemId;
3030 return this.GetRequest("events.buyDoorBreakerItem",options);
3031 }
3032
3033 public function dbBuyTrap(trapId:int) : URLRequest
3034 {
3035 var options:Object = {};
3036 options.params = [];
3037 options.params["launchId"] = Player.Instance.specialEvents.launchID;
3038 options.params["trapId"] = trapId;
3039 return this.GetRequest("events.buyDoorBreakerTrap",options);
3040 }
3041
3042 public function dbBuyWeapon(weaponId:int) : URLRequest
3043 {
3044 var options:Object = {};
3045 options.params = [];
3046 options.params["launchId"] = Player.Instance.specialEvents.launchID;
3047 options.params["weaponId"] = weaponId;
3048 return this.GetRequest("events.buyDoorBreakerWeapon",options);
3049 }
3050
3051 public function dbSetItems(items:Array, traps:Array) : URLRequest
3052 {
3053 var options:Object = {};
3054 options.params = [];
3055 options.params["launchId"] = Player.Instance.specialEvents.launchID;
3056 options.params["doorItems"] = JSON.stringify(items);
3057 options.params["usedTraps"] = JSON.stringify(traps);
3058 return this.GetRequest("events.setDoorBreakerItems",options);
3059 }
3060
3061 public function dbSetInventory(inventory:Array) : URLRequest
3062 {
3063 var options:Object = {};
3064 options.params = [];
3065 options.params["launchId"] = Player.Instance.specialEvents.launchID;
3066 options.params["inventory"] = JSON.stringify(inventory);
3067 return this.GetRequest("events.setDoorBreakerInventory",options);
3068 }
3069
3070 public function dbStartSeekBattle() : URLRequest
3071 {
3072 var options:Object = {};
3073 options.params = [];
3074 options.params["launchId"] = Player.Instance.specialEvents.launchID;
3075 return this.GetRequest("events.startSeekDoorBreakerBattle",options);
3076 }
3077
3078 public function dbSearchBattle() : URLRequest
3079 {
3080 var options:Object = {};
3081 options.params = [];
3082 options.params["launchId"] = Player.Instance.specialEvents.launchID;
3083 return this.GetRequest("events.seekDoorBreakerBattle",options);
3084 }
3085
3086 public function dbStartBattle() : URLRequest
3087 {
3088 var options:Object = {};
3089 options.params = [];
3090 options.params["launchId"] = Player.Instance.specialEvents.launchID;
3091 return this.GetRequest("events.startDoorBreakerBattle",options);
3092 }
3093
3094 public function dbClaim() : URLRequest
3095 {
3096 var options:Object = {};
3097 options.params = [];
3098 options.params["launchId"] = Player.Instance.specialEvents.launchID;
3099 return this.GetRequest("events.claimDoorBreakerBattle",options);
3100 }
3101
3102 public function dbBuyHelper() : URLRequest
3103 {
3104 var options:Object = {};
3105 options.params = [];
3106 options.params["launchId"] = Player.Instance.specialEvents.launchID;
3107 return this.GetRequest("events.buyDoorBreakerHelper",options);
3108 }
3109
3110 public function dbLeaveBattle() : URLRequest
3111 {
3112 var options:Object = {};
3113 options.params = [];
3114 options.params["launchId"] = Player.Instance.specialEvents.launchID;
3115 return this.GetRequest("events.leaveDoorBreakerBattle",options);
3116 }
3117
3118 public function dbUseWeapon(zoneId:int, cellId:int) : URLRequest
3119 {
3120 var options:Object = {};
3121 options.params = [];
3122 options.params["launchId"] = Player.Instance.specialEvents.launchID;
3123 options.params["zoneId"] = zoneId;
3124 options.params["cellId"] = cellId;
3125 return this.GetRequest("events.useDoorBreakerWeapon",options);
3126 }
3127
3128 public function dbClaimDot(zoneId:int) : URLRequest
3129 {
3130 var options:Object = {};
3131 options.params = [];
3132 options.params["launchId"] = Player.Instance.specialEvents.launchID;
3133 options.params["zoneId"] = zoneId;
3134 return this.GetRequest("events.claimDoorBreakerDot",options);
3135 }
3136
3137 public function dbAcceptRevenge(id:uint) : URLRequest
3138 {
3139 var options:Object = {};
3140 options["params"] = [];
3141 options["params"]["event"] = id;
3142 return this.GetRequest("acceptPlayerEvent",options);
3143 }
3144
3145 public function dbAcceptNotFrapped(id:uint) : URLRequest
3146 {
3147 var options:Object = {};
3148 options["params"] = [];
3149 options["params"]["event"] = id;
3150 return this.GetRequest("acceptPlayerEvent",options);
3151 }
3152
3153 public function noobQuestsStartQuest(questId:int) : URLRequest
3154 {
3155 var options:Object = {};
3156 options.params = [];
3157 options.params["questId"] = questId;
3158 return this.GetRequest("noobQuests.startQuest",options);
3159 }
3160
3161 public function noobQuestsClaimQuest(questId:int) : URLRequest
3162 {
3163 var options:Object = {};
3164 options.params = [];
3165 options.params["questId"] = questId;
3166 return this.GetRequest("noobQuests.claimQuest",options);
3167 }
3168
3169 public function noobQuestsClaimTask(taskId:int) : URLRequest
3170 {
3171 var options:Object = {};
3172 options.params = [];
3173 options.params["taskId"] = taskId;
3174 return this.GetRequest("noobQuests.claimQuestTask",options);
3175 }
3176
3177 public function dailyQuest2015SkipTask(launchId:int, taskId:int) : URLRequest
3178 {
3179 var options:Object = {};
3180 options.params = [];
3181 options.params["launchId"] = launchId;
3182 options.params["taskId"] = taskId;
3183 return this.GetRequest("holidayActions.skipDailyQuest2015Task",options);
3184 }
3185
3186 public function dailyQuest2015ClaimReward(launchId:int, level:int) : URLRequest
3187 {
3188 var options:Object = {};
3189 options.params = [];
3190 options.params["launchId"] = launchId;
3191 options.params["level"] = level;
3192 return this.GetRequest("holidayActions.claimDailyQuest2015Reward",options);
3193 }
3194
3195 public function SLOGetUpdate() : URLRequest
3196 {
3197 return this.GetRequest("specialLimitedOffers.getUpdate",{});
3198 }
3199
3200 public function SLOBuyOffer(launchId:int, optionId:int, params:Object = null) : URLRequest
3201 {
3202 var options:Object = {};
3203 options.params = [];
3204 options.params["launchId"] = launchId;
3205 options.params["optionId"] = optionId;
3206 if(params)
3207 {
3208 options.params["params"] = JSON.stringify(params);
3209 }
3210 return this.GetRequest("specialLimitedOffers.buyOffer",options);
3211 }
3212
3213 public function FRBGetUpdate() : URLRequest
3214 {
3215 return this.GetRequest("freedomBags.getUpdate",{});
3216 }
3217
3218 public function FRBClaim(bagId:int) : URLRequest
3219 {
3220 var options:Object = {};
3221 options.params = [];
3222 options.params["bagId"] = bagId;
3223 return this.GetRequest("freedomBags.claim",options);
3224 }
3225
3226 public function travianGetNodeState(nodeId:uint) : URLRequest
3227 {
3228 var options:Object = {};
3229 options.params = [];
3230 options.params["nodeId"] = nodeId;
3231 return this.GetRequest("guildTravian.getNodeState",options);
3232 }
3233
3234 public function travianBuyWorkEnergy(packId:uint) : URLRequest
3235 {
3236 var options:Object = {};
3237 options.params = [];
3238 options.params["packId"] = packId;
3239 return this.GetRequest("guildTravian.buyWorkEnergy",options);
3240 }
3241
3242 public function travianBuyTroopers(troopId:uint, amount:uint) : URLRequest
3243 {
3244 var options:Object = {};
3245 options.params = [];
3246 options.params["troopId"] = troopId;
3247 options.params["amount"] = amount;
3248 return this.GetRequest("guildTravian.buyTroopers",options);
3249 }
3250
3251 public function travianUseTroopers(nodeId:uint, troopId:uint, amount:uint, guildId:uint, actionId:int = 0) : URLRequest
3252 {
3253 var options:Object = {};
3254 options.params = [];
3255 options.params["nodeId"] = nodeId;
3256 options.params["troopId"] = troopId;
3257 options.params["amount"] = amount;
3258 options.params["guildId"] = guildId;
3259 if(actionId)
3260 {
3261 options.params["actionId"] = actionId;
3262 }
3263 return this.GetRequest("guildTravian.useTroopers",options);
3264 }
3265
3266 public function travianGetZonesInfo() : URLRequest
3267 {
3268 var options:Object = {};
3269 options.params = [];
3270 return this.GetRequest("guildTravian.getZonesInfo",options);
3271 }
3272
3273 public function travianClaimPlayerNodeReward(nodeId:uint, optionId:uint, price:uint) : URLRequest
3274 {
3275 var options:Object = {};
3276 options.params = [];
3277 options.params["nodeId"] = nodeId;
3278 options.params["optionId"] = optionId;
3279 options.params["price"] = price;
3280 return this.GetRequest("guildTravian.claimPlayerNodeReward",options);
3281 }
3282
3283 public function travianUpgradeNode(nodeId:uint, level:uint) : URLRequest
3284 {
3285 var options:Object = {};
3286 options.params = [];
3287 options.params["nodeId"] = nodeId;
3288 options.params["level"] = level;
3289 return this.GetRequest("guildTravian.upgradeNode",options);
3290 }
3291
3292 public function travianClaimMemberNodeReward(nodeId:uint) : URLRequest
3293 {
3294 var options:Object = {};
3295 options.params = [];
3296 options.params["nodeId"] = nodeId;
3297 return this.GetRequest("guildTravian.claimGuildMemberNodeReward",options);
3298 }
3299
3300 public function travianClaimNodePoints(nodeId:uint) : URLRequest
3301 {
3302 var options:Object = {};
3303 options.params = [];
3304 options.params["nodeId"] = nodeId;
3305 return this.GetRequest("guildTravian.claimNodePoints",options);
3306 }
3307
3308 public function travianSetNodeReward(nodeId:uint, optionId:uint, price:Number) : URLRequest
3309 {
3310 var options:Object = {};
3311 options.params = [];
3312 options.params["nodeId"] = nodeId;
3313 options.params["optionId"] = optionId;
3314 options.params["price"] = price;
3315 return this.GetRequest("guildTravian.setNodeReward",options);
3316 }
3317
3318 public function travianBribeNodeBoss(nodeId:uint) : URLRequest
3319 {
3320 var options:Object = {};
3321 options.params = [];
3322 options.params["nodeId"] = nodeId;
3323 return this.GetRequest("guildTravian.bribeNodeBoss",options);
3324 }
3325
3326 public function travianStartBossBattle(nodeId:uint) : URLRequest
3327 {
3328 var options:Object = {};
3329 options.params = [];
3330 options.params["nodeId"] = nodeId;
3331 return this.GetRequest("guildTravian.startBossBattle",options);
3332 }
3333
3334 public function travianBuyUnitLevel(unitId:int, level:uint) : URLRequest
3335 {
3336 var options:Object = {};
3337 options.params = [];
3338 options.params["unitId"] = unitId;
3339 options.params["level"] = level;
3340 return this.GetRequest("guildTravian.buyUnitLevel",options);
3341 }
3342
3343 public function travianBuyWeaponLevel(weaponId:int, level:uint) : URLRequest
3344 {
3345 var options:Object = {};
3346 options.params = [];
3347 options.params["weaponId"] = weaponId;
3348 options.params["level"] = level;
3349 return this.GetRequest("guildTravian.buyWeaponLevel",options);
3350 }
3351
3352 public function travianSetSelectedWeapons(selectedWeapons:Array) : URLRequest
3353 {
3354 var options:Object = {};
3355 options.params = [];
3356 options.params["selectedWeapons"] = JSON.stringify(selectedWeapons);
3357 return this.GetRequest("guildTravian.setSelectedWeapons",options);
3358 }
3359
3360 public function travianSetBattleParty(battleParty:Array) : URLRequest
3361 {
3362 var options:Object = {};
3363 options.params = [];
3364 options.params["battleParty"] = JSON.stringify(battleParty);
3365 return this.GetRequest("guildTravian.setBattleParty",options);
3366 }
3367
3368 public function travianGetZoneBattleState(zoneId:uint) : URLRequest
3369 {
3370 var options:Object = {};
3371 options.params = [];
3372 options.params["zoneId"] = zoneId;
3373 return this.GetRequest("guildTravian.getZoneBattleState",options);
3374 }
3375
3376 public function travianHitZoneBattleBoss(zoneId:uint, weaponId:uint, amount:uint) : URLRequest
3377 {
3378 var options:Object = {};
3379 options.params = [];
3380 options.params["zoneId"] = zoneId;
3381 options.params["weaponId"] = weaponId;
3382 options.params["amount"] = amount;
3383 return this.GetRequest("guildTravian.hitZoneBattleBoss",options);
3384 }
3385
3386 public function travianClaimZoneBattleRewards(zoneId:uint) : URLRequest
3387 {
3388 var options:Object = {};
3389 options.params = [];
3390 options.params["zoneId"] = zoneId;
3391 return this.GetRequest("guildTravian.claimZoneBattleRewards",options);
3392 }
3393
3394 public function RegularRewardsClaim(regularRewardId:int) : URLRequest
3395 {
3396 var options:Object = {};
3397 options.params = [];
3398 options.params["regularRewardId"] = regularRewardId;
3399 return this.GetRequest("regularRewards.claim",options);
3400 }
3401
3402 public function DukeDamagesHit() : URLRequest
3403 {
3404 return this.GetRequest("dukeDamage.hit",{});
3405 }
3406
3407 public function VoteForCharacter(character_id:int, vote:Number) : URLRequest
3408 {
3409 var options:Object = {};
3410 options.params = [];
3411 options.params["character_id"] = character_id;
3412 options.params["vote"] = vote;
3413 return this.GetRequest("voteForCharacter",options);
3414 }
3415
3416 public function CharacterDuel(characterId:int) : URLRequest
3417 {
3418 var options:Object = {};
3419 options.params = [];
3420 options.params["character_id"] = characterId;
3421 return this.GetRequest("characters.duel",options);
3422 }
3423
3424 public function MK15AddSkill(launchId:uint, skillId:uint) : URLRequest
3425 {
3426 var options:Object = {};
3427 options.params = [];
3428 options.params["launchId"] = launchId;
3429 options.params["skillId"] = skillId;
3430 return this.GetRequest("events.addMK2015Skill",options);
3431 }
3432
3433 public function MK15DropSkills(launchId:uint) : URLRequest
3434 {
3435 var options:Object = {};
3436 options.params = [];
3437 options.params["launchId"] = launchId;
3438 return this.GetRequest("events.dropMK2015Skills",options);
3439 }
3440
3441 public function MK15BuyActionPoint(launchId:uint) : URLRequest
3442 {
3443 var options:Object = {};
3444 options.params = [];
3445 options.params["launchId"] = launchId;
3446 return this.GetRequest("events.buyMK2015BattleActionPoint",options);
3447 }
3448
3449 public function MK15SeekBattle(launchId:uint) : URLRequest
3450 {
3451 var options:Object = {};
3452 options.params = [];
3453 options.params["launchId"] = launchId;
3454 return this.GetRequest("events.seekMK2015Battle",options);
3455 }
3456
3457 public function MK15GetBattle(launchId:uint) : URLRequest
3458 {
3459 var options:Object = {};
3460 options.params = [];
3461 options.params["launchId"] = launchId;
3462 return this.GetRequest("events.getMK2015Battle",options);
3463 }
3464
3465 public function MK15BattleSetChoice(launchId:uint, choices:Array) : URLRequest
3466 {
3467 var options:Object = {};
3468 options.params = [];
3469 options.params["launchId"] = launchId;
3470 options.params["choice"] = JSON.stringify(choices);
3471 return this.GetRequest("events.setMK2015BattleChoice",options);
3472 }
3473
3474 public function MK15BattleClaim(launchId:uint) : URLRequest
3475 {
3476 var options:Object = {};
3477 options.params = [];
3478 options.params["launchId"] = launchId;
3479 return this.GetRequest("events.claimMK2015Battle",options);
3480 }
3481
3482 public function MK15GetEloTop(launchId:uint) : URLRequest
3483 {
3484 var options:Object = {};
3485 options.params = [];
3486 options.params["launchId"] = launchId;
3487 return this.GetRequest("events.getMK2015EloTop",options);
3488 }
3489
3490 public function MK15ClaimEloTopRewards(launchId:uint) : URLRequest
3491 {
3492 var options:Object = {};
3493 options.params = [];
3494 options.params["launchId"] = launchId;
3495 return this.GetRequest("events.claimMK2015EloTopRewards",options);
3496 }
3497
3498 public function FCAddSkill(launchId:uint, skillId:uint) : URLRequest
3499 {
3500 var options:Object = {};
3501 options.params = [];
3502 options.params["launchId"] = launchId;
3503 options.params["skillId"] = skillId;
3504 return this.GetRequest("events.addFightClubSkill",options);
3505 }
3506
3507 public function FCDropSkills(launchId:uint) : URLRequest
3508 {
3509 var options:Object = {};
3510 options.params = [];
3511 options.params["launchId"] = launchId;
3512 return this.GetRequest("events.dropFightClubSkills",options);
3513 }
3514
3515 public function FCBuyActionPoint(launchId:uint) : URLRequest
3516 {
3517 var options:Object = {};
3518 options.params = [];
3519 options.params["launchId"] = launchId;
3520 return this.GetRequest("events.buyFightClubBattleActionPoint",options);
3521 }
3522
3523 public function FCSkipWeaponsLock(launchId:uint) : URLRequest
3524 {
3525 var options:Object = {};
3526 options.params = [];
3527 options.params["launchId"] = launchId;
3528 return this.GetRequest("events.skipFightClubWeaponsLock",options);
3529 }
3530
3531 public function FCSeekBattle(launchId:uint) : URLRequest
3532 {
3533 var options:Object = {};
3534 options.params = [];
3535 options.params["launchId"] = launchId;
3536 return this.GetRequest("events.seekFightClubBattle",options);
3537 }
3538
3539 public function FCGetBattle(launchId:uint) : URLRequest
3540 {
3541 var options:Object = {};
3542 options.params = [];
3543 options.params["launchId"] = launchId;
3544 return this.GetRequest("events.getFightClubBattle",options);
3545 }
3546
3547 public function FCBattleSetChoice(launchId:uint, choice:int) : URLRequest
3548 {
3549 var options:Object = {};
3550 options.params = [];
3551 options.params["launchId"] = launchId;
3552 options.params["weaponId"] = choice;
3553 return this.GetRequest("events.setFightClubBattleChoice",options);
3554 }
3555
3556 public function FCBattleClaim(launchId:uint) : URLRequest
3557 {
3558 var options:Object = {};
3559 options.params = [];
3560 options.params["launchId"] = launchId;
3561 return this.GetRequest("events.claimFightClubBattle",options);
3562 }
3563
3564 public function FCGetEloTop(launchId:uint) : URLRequest
3565 {
3566 var options:Object = {};
3567 options.params = [];
3568 options.params["launchId"] = launchId;
3569 return this.GetRequest("events.getFightClubEloTop",options);
3570 }
3571
3572 public function FCClaimEloTopRewards(launchId:uint) : URLRequest
3573 {
3574 var options:Object = {};
3575 options.params = [];
3576 options.params["launchId"] = launchId;
3577 return this.GetRequest("events.claimFightClubEloTopRewards",options);
3578 }
3579
3580 public function FCBuyBank(launchId:uint, bankId:int) : URLRequest
3581 {
3582 var options:Object = {};
3583 options.params = [];
3584 options.params["launchId"] = launchId;
3585 options.params["bankId"] = bankId;
3586 return this.GetRequest("events.buyFightClubBank",options);
3587 }
3588
3589 public function travianBuyNodeBuff(nodeId:uint, buffId:uint, level:uint) : URLRequest
3590 {
3591 var options:Object = {};
3592 options.params = [];
3593 options.params["nodeId"] = nodeId;
3594 options.params["buffId"] = buffId;
3595 options.params["level"] = level;
3596 return this.GetRequest("guildTravian.buyNodeBuff",options);
3597 }
3598
3599 public function travianExpandNodeBuff(nodeId:uint, buffId:uint, level:uint) : URLRequest
3600 {
3601 var options:Object = {};
3602 options.params = [];
3603 options.params["nodeId"] = nodeId;
3604 options.params["buffId"] = buffId;
3605 options.params["level"] = level;
3606 return this.GetRequest("guildTravian.expandNodeBuff",options);
3607 }
3608
3609 public function fortunesWheelSpin() : URLRequest
3610 {
3611 return this.GetRequest("fortunesWheel.spin",{});
3612 }
3613
3614 public function fortunesWheelGetUpdate() : URLRequest
3615 {
3616 return this.GetRequest("fortunesWheel.getUpdate",{});
3617 }
3618
3619 public function fortunesWheelOpenChest(chestId:uint) : URLRequest
3620 {
3621 var options:Object = {};
3622 options.params = [];
3623 options.params["chestId"] = chestId;
3624 return this.GetRequest("fortunesWheel.openChest",options);
3625 }
3626
3627 public function fortunesWheelClaimRewards(choice:int, item:int) : URLRequest
3628 {
3629 var options:Object = {};
3630 options.params = [];
3631 options.params["choice"] = choice;
3632 options.params["item"] = item;
3633 return this.GetRequest("fortunesWheel.claimRewards",options);
3634 }
3635
3636 public function fortunesWheelBuyTicket(count:int) : URLRequest
3637 {
3638 var options:Object = {};
3639 options.params = [];
3640 options.params["count"] = count;
3641 return this.GetRequest("fortunesWheel.buyTicket",options);
3642 }
3643
3644 public function allTopsDamages() : URLRequest
3645 {
3646 return this.GetRequest("damageHistory.getHallOfFame",{});
3647 }
3648
3649 public function allTopsAchieves() : URLRequest
3650 {
3651 return this.GetRequest("achievsTopUsers",{});
3652 }
3653
3654 public function GetGlobalEvents() : URLRequest
3655 {
3656 return this.GetRequest("globalEvents.getAll",{});
3657 }
3658
3659 public function guildTalentBuyPoints(oldLevel:uint, newLevel:uint) : URLRequest
3660 {
3661 var options:Object = {};
3662 options.params = [];
3663 options.params["was"] = oldLevel;
3664 options.params["new"] = newLevel;
3665 return this.GetRequest("guildTalents.buyTalentPoints",options);
3666 }
3667
3668 public function guildTalentSetPoints(talentLevels:String) : URLRequest
3669 {
3670 var options:Object = {};
3671 options.params = [];
3672 options.params["talentLevels"] = talentLevels;
3673 return this.GetRequest("guildTalents.setTalentLevels",options);
3674 }
3675
3676 public function guildTalentDropLevels() : URLRequest
3677 {
3678 var options:Object = {};
3679 options.params = [];
3680 return this.GetRequest("guildTalents.dropTalentLevels",options);
3681 }
3682
3683 public function playerEventAcceptLottery(id:int) : URLRequest
3684 {
3685 var options:Object = {};
3686 options["params"] = [];
3687 options["params"]["event"] = id;
3688 return this.GetRequest("acceptPlayerEvent",options);
3689 }
3690
3691 public function getSecretQuest2016State() : URLRequest
3692 {
3693 var options:Object = {};
3694 options["params"] = [];
3695 return this.GetRequest("holidayActions.getSecretQuest2016State",options);
3696 }
3697
3698 public function bossChestOpenLock(launchId:int, placeId:int, lockId:int) : URLRequest
3699 {
3700 var options:Object = {};
3701 options.params = [];
3702 options.params["launchId"] = launchId;
3703 options.params["placeId"] = placeId;
3704 options.params["lockId"] = lockId;
3705 return this.GetRequest("holidayActions.openBossChestsLock",options);
3706 }
3707
3708 public function bossChestSkipLock(launchId:int, placeId:int) : URLRequest
3709 {
3710 var options:Object = {};
3711 options.params = [];
3712 options.params["launchId"] = launchId;
3713 options.params["placeId"] = placeId;
3714 return this.GetRequest("holidayActions.skipBossChestsLock",options);
3715 }
3716
3717 public function bossChestClaimChest(launchId:int, placeId:int) : URLRequest
3718 {
3719 var options:Object = {};
3720 options.params = [];
3721 options.params["launchId"] = launchId;
3722 options.params["placeId"] = placeId;
3723 return this.GetRequest("holidayActions.claimBossChestsChest",options);
3724 }
3725
3726 public function zonkStartGame(betId:uint) : URLRequest
3727 {
3728 var options:Object = {};
3729 options["params"] = [];
3730 options["params"]["betId"] = betId;
3731 return this.GetRequest("zonk.startGame",options);
3732 }
3733
3734 public function zonkDropDices() : URLRequest
3735 {
3736 var options:Object = {};
3737 options["params"] = [];
3738 return this.GetRequest("zonk.dropDices",options);
3739 }
3740
3741 public function zonkLeaveGame() : URLRequest
3742 {
3743 var options:Object = {};
3744 options["params"] = [];
3745 return this.GetRequest("zonk.leaveGame",options);
3746 }
3747
3748 public function zonkGetUpdate() : URLRequest
3749 {
3750 var options:Object = {};
3751 options["params"] = [];
3752 return this.GetRequest("zonk.getUpdate",options);
3753 }
3754
3755 public function zonkClaimTurn(savedDices:Array, isEndRound:uint = 0) : URLRequest
3756 {
3757 var options:Object = {};
3758 options["params"] = [];
3759 options["params"]["savedDices"] = JSON.stringify(savedDices);
3760 options["params"]["endRound"] = isEndRound;
3761 return this.GetRequest("zonk.claimTurn",options);
3762 }
3763
3764 public function zonkFinishGame() : URLRequest
3765 {
3766 var options:Object = {};
3767 options["params"] = [];
3768 return this.GetRequest("zonk.finishGame",options);
3769 }
3770
3771 public function zonkFinishTutor() : URLRequest
3772 {
3773 var options:Object = {};
3774 options["params"] = [];
3775 return this.GetRequest("zonk.finishTutor",options);
3776 }
3777
3778 public function hmgBuyEnergy(launchId:uint, packId:int) : URLRequest
3779 {
3780 var options:Object = {};
3781 options.params = [];
3782 options.params["launchId"] = launchId;
3783 options.params["packId"] = packId;
3784 return this.GetRequest("events.buyHitmanGoPVEEnergy",options);
3785 }
3786
3787 public function hmgStartMap(launchId:uint, cityId:int) : URLRequest
3788 {
3789 var options:Object = {};
3790 options.params = [];
3791 options.params["launchId"] = launchId;
3792 options.params["cityId"] = cityId;
3793 return this.GetRequest("events.startHitmanGoMap",options);
3794 }
3795
3796 public function hmgGetMap(launchId:uint) : URLRequest
3797 {
3798 var options:Object = {};
3799 options.params = [];
3800 options.params["launchId"] = launchId;
3801 return this.GetRequest("events.getHitmanGoMap",options);
3802 }
3803
3804 public function hmgClaimPrison(launchId:uint) : URLRequest
3805 {
3806 var options:Object = {};
3807 options.params = [];
3808 options.params["launchId"] = launchId;
3809 return this.GetRequest("events.finishHitmanGoMap",options);
3810 }
3811
3812 public function hmgUseItem(launchId:uint, itemId:int, targetNode:int) : URLRequest
3813 {
3814 var options:Object = {};
3815 options.params = [];
3816 options.params["launchId"] = launchId;
3817 options.params["itemId"] = itemId;
3818 options.params["targetNode"] = targetNode;
3819 return this.GetRequest("events.useHitmanGoItem",options);
3820 }
3821
3822 public function hmgStep(targetNode:int, launchId:uint) : URLRequest
3823 {
3824 var options:Object = {};
3825 options.params = [];
3826 options.params["launchId"] = launchId;
3827 options.params["targetNode"] = targetNode;
3828 return this.GetRequest("events.moveHitmanGoNode",options);
3829 }
3830
3831 public function hmgBuyCop(launchId:uint) : URLRequest
3832 {
3833 var options:Object = {};
3834 options.params = [];
3835 options.params["launchId"] = launchId;
3836 return this.GetRequest("events.bribeHitmanGoCops",options);
3837 }
3838
3839 public function hmgLeavePrison(launchId:uint) : URLRequest
3840 {
3841 var options:Object = {};
3842 options.params = [];
3843 options.params["launchId"] = launchId;
3844 return this.GetRequest("events.leaveHitmanGoMap",options);
3845 }
3846
3847 public function hmgSetGoMovementMode(launchId:uint, movementMode:int) : URLRequest
3848 {
3849 var options:Object = {};
3850 options.params = [];
3851 options.params["launchId"] = launchId;
3852 options.params["movementMode"] = movementMode;
3853 return this.GetRequest("events.setHitmanGoMovementMode",options);
3854 }
3855
3856 public function sloAcceptSaleForFriend(id:uint) : URLRequest
3857 {
3858 var options:Object = {};
3859 options.params = [];
3860 options["params"]["event"] = id;
3861 return this.GetRequest("acceptPlayerEvent",options);
3862 }
3863
3864 public function escapeAddMember(launchId:int, characterId:uint, placeId:uint) : URLRequest
3865 {
3866 var options:Object = {};
3867 options.params = [];
3868 options.params["launchId"] = launchId;
3869 options.params["characterId"] = characterId;
3870 options.params["placeId"] = placeId;
3871 return this.GetRequest("events.escape.addMember",options);
3872 }
3873
3874 public function escapeRemoveMember(launchId:int, characterId:uint, placeId:uint) : URLRequest
3875 {
3876 var options:Object = {};
3877 options.params = [];
3878 options.params["launchId"] = launchId;
3879 options.params["characterId"] = characterId;
3880 options.params["placeId"] = placeId;
3881 return this.GetRequest("events.escape.removeMember",options);
3882 }
3883
3884 public function escapeBuyMember(launchId:int, characterId:uint) : URLRequest
3885 {
3886 var options:Object = {};
3887 options.params = [];
3888 options.params["launchId"] = launchId;
3889 options.params["characterId"] = characterId;
3890 return this.GetRequest("events.escape.buyCharacter",options);
3891 }
3892
3893 public function escapeStartEscape(launchId:int) : URLRequest
3894 {
3895 var options:Object = {};
3896 options.params = [];
3897 options.params["launchId"] = launchId;
3898 return this.GetRequest("events.escape.startEscape",options);
3899 }
3900
3901 public function escapeHitEscape(launchId:int, fromTargetId:int, skillId:int, toTargetId:int) : URLRequest
3902 {
3903 var options:Object = {};
3904 options.params = [];
3905 options.params["launchId"] = launchId;
3906 options.params["fromTargetId"] = fromTargetId;
3907 options.params["skillId"] = skillId;
3908 options.params["toTargetId"] = toTargetId;
3909 return this.GetRequest("events.escape.hitEscape",options);
3910 }
3911
3912 public function escapeClaimNode(launchId:int, nodeId:int) : URLRequest
3913 {
3914 var options:Object = {};
3915 options.params = [];
3916 options.params["launchId"] = launchId;
3917 options.params["nodeId"] = nodeId;
3918 return this.GetRequest("events.escape.claimNode",options);
3919 }
3920
3921 public function escapeOpenRewards(launchId:int) : URLRequest
3922 {
3923 var options:Object = {};
3924 options.params = [];
3925 options.params["launchId"] = launchId;
3926 return this.GetRequest("events.escape.openRewards",options);
3927 }
3928
3929 public function escapeDoMission(launchId:int, nodeId:int) : URLRequest
3930 {
3931 var options:Object = {};
3932 options.params = [];
3933 options.params["launchId"] = launchId;
3934 options.params["nodeId"] = nodeId;
3935 return this.GetRequest("events.escape.doMission",options);
3936 }
3937
3938 public function escapeClaimEscape(launchId:int) : URLRequest
3939 {
3940 var options:Object = {};
3941 options.params = [];
3942 options.params["launchId"] = launchId;
3943 return this.GetRequest("events.escape.claimEscape",options);
3944 }
3945
3946 public function escapeOpenBox(launchId:int, boxId:int) : URLRequest
3947 {
3948 var options:Object = {};
3949 options.params = [];
3950 options.params["launchId"] = launchId;
3951 options.params["boxId"] = boxId;
3952 return this.GetRequest("events.escape.openBox",options);
3953 }
3954
3955 public function escapeUpgradeCharacter(launchId:int, characterId:int) : URLRequest
3956 {
3957 var options:Object = {};
3958 options.params = [];
3959 options.params["launchId"] = launchId;
3960 options.params["characterId"] = characterId;
3961 return this.GetRequest("events.escape.upgradeCharacter",options);
3962 }
3963
3964 public function escapeBuyResource(launchId:int, resourceId:int, packageId:int) : URLRequest
3965 {
3966 var options:Object = {};
3967 options.params = [];
3968 options.params["launchId"] = launchId;
3969 options.params["resourceId"] = resourceId;
3970 options.params["packageId"] = packageId;
3971 return this.GetRequest("events.escape.buyResource",options);
3972 }
3973
3974 public function allTopsEscapeDistance(launchId:int) : URLRequest
3975 {
3976 var options:Object = {};
3977 options.params = [];
3978 options.params["launchId"] = launchId;
3979 return this.GetRequest("events.escape.getDistanceTop",options);
3980 }
3981
3982 public function escapeRestoreHealth(launchId:int, characterId:int) : URLRequest
3983 {
3984 var options:Object = {};
3985 options.params = [];
3986 options.params["launchId"] = launchId;
3987 options.params["characterId"] = characterId;
3988 return this.GetRequest("events.escape.restoreHealth",options);
3989 }
3990
3991 public function escapeRestoreStamina(launchId:int, characterId:int) : URLRequest
3992 {
3993 var options:Object = {};
3994 options.params = [];
3995 options.params["launchId"] = launchId;
3996 options.params["characterId"] = characterId;
3997 return this.GetRequest("events.escape.restoreStamina",options);
3998 }
3999
4000 public function escapeBuyBuff(launchId:int, characterId:int) : URLRequest
4001 {
4002 var options:Object = {};
4003 options.params = [];
4004 options.params["launchId"] = launchId;
4005 options.params["characterId"] = characterId;
4006 return this.GetRequest("events.escape.buyBuff",options);
4007 }
4008
4009 public function escapeResurrection(launchId:int, characterId:int) : URLRequest
4010 {
4011 var options:Object = {};
4012 options.params = [];
4013 options.params["launchId"] = launchId;
4014 options.params["characterId"] = characterId;
4015 return this.GetRequest("events.escape.resurrection",options);
4016 }
4017
4018 public function escapeLeaveMember(launchId:int, choice:int) : URLRequest
4019 {
4020 var options:Object = {};
4021 options["params"] = [];
4022 options["params"]["launchId"] = launchId;
4023 options["params"]["choice"] = choice;
4024 return this.GetRequest("events.escape.leaveMember",options);
4025 }
4026
4027 public function escapeSelectSpec(launchId:int, characterId:int, specId:int) : URLRequest
4028 {
4029 var options:Object = {};
4030 options["params"] = [];
4031 options["params"]["launchId"] = launchId;
4032 options["params"]["characterId"] = characterId;
4033 options["params"]["specId"] = specId;
4034 return this.GetRequest("events.escape.selectSpec",options);
4035 }
4036
4037 public function escapeUnlockTir(launchId:int, characterId:int, specId:int, tirId:int) : URLRequest
4038 {
4039 var options:Object = {};
4040 options["params"] = [];
4041 options["params"]["launchId"] = launchId;
4042 options["params"]["characterId"] = characterId;
4043 options["params"]["specId"] = specId;
4044 options["params"]["tirId"] = tirId;
4045 return this.GetRequest("events.escape.unlockTir",options);
4046 }
4047
4048 public function escapeSelectSkill(launchId:int, characterId:int, specId:int, tirId:int, skillId:int) : URLRequest
4049 {
4050 var options:Object = {};
4051 options["params"] = [];
4052 options["params"]["launchId"] = launchId;
4053 options["params"]["characterId"] = characterId;
4054 options["params"]["specId"] = specId;
4055 options["params"]["tirId"] = tirId;
4056 options["params"]["skillId"] = skillId;
4057 return this.GetRequest("events.escape.selectSkill",options);
4058 }
4059
4060 public function escapeSelectPath(launchId:int, pathId:int) : URLRequest
4061 {
4062 var options:Object = {};
4063 options["params"] = [];
4064 options["params"]["launchId"] = launchId;
4065 options["params"]["pathId"] = pathId;
4066 return this.GetRequest("events.escape.selectPath",options);
4067 }
4068
4069 public function exchangeStupidSeller(launchId:int, exchangeId:int, amount:uint) : URLRequest
4070 {
4071 var options:Object = {};
4072 options.params = [];
4073 options["params"]["launchId"] = launchId;
4074 options["params"]["exchangeId"] = exchangeId;
4075 options["params"]["amount"] = amount;
4076 return this.GetRequest("holidayActions.exchangeStupidSeller",options);
4077 }
4078
4079 public function buySimpleResource(resourceId:int, params:Object) : URLRequest
4080 {
4081 var options:Object = {};
4082 options.params = [];
4083 options.params["resourceId"] = resourceId;
4084 options.params["params"] = JSON.stringify(params);
4085 return this.GetRequest("players.buySimpleResource",options);
4086 }
4087
4088 public function giveTotemRushSet() : URLRequest
4089 {
4090 var options:Object = {};
4091 options.params = [];
4092 return this.GetRequest("giveTotemRushSet",options);
4093 }
4094
4095 public function fightClubSeasonClaimTopRewards(launchId:int) : URLRequest
4096 {
4097 var options:Object = {};
4098 options.params = [];
4099 options["params"]["launchId"] = launchId;
4100 return this.GetRequest("events.fightClubSeason.claimTopRewards",options);
4101 }
4102
4103 public function getEventPointTop(launchId:int) : URLRequest
4104 {
4105 var options:Object = {};
4106 options.params = [];
4107 options["params"]["launchId"] = launchId;
4108 return this.GetRequest("events.getEventTop",options);
4109 }
4110
4111 public function acceptPlayerEvent(id:uint) : URLRequest
4112 {
4113 var options:Object = {};
4114 options["params"] = [];
4115 options["params"]["event"] = id;
4116 return this.GetRequest("acceptPlayerEvent",options);
4117 }
4118
4119 public function hb16ClaimResource(launchId:int, resourceId:int) : URLRequest
4120 {
4121 var options:Object = {};
4122 options["params"] = [];
4123 options["params"]["launchId"] = launchId;
4124 options["params"]["resourceId"] = resourceId;
4125 return this.GetRequest("holidayActions.hb16.claimResource",options);
4126 }
4127
4128 public function hb16ClaimTotal(launchId:int) : URLRequest
4129 {
4130 var options:Object = {};
4131 options["params"] = [];
4132 options["params"]["launchId"] = launchId;
4133 return this.GetRequest("holidayActions.hb16.claimTotal",options);
4134 }
4135
4136 public function ppBackgroundGetFriends() : URLRequest
4137 {
4138 var options:Object = {};
4139 options["params"] = [];
4140 return this.GetRequest("playerProperties.background.getFriends",options);
4141 }
4142
4143 public function ppBackgroundAddFriend(position:int, fuid:String) : URLRequest
4144 {
4145 var options:Object = {};
4146 options["params"] = [];
4147 options["params"]["position"] = position;
4148 options["params"]["fuid"] = fuid;
4149 return this.GetRequest("playerProperties.background.addFriend",options);
4150 }
4151
4152 public function ppBackgroundRemoveFriend(position:int) : URLRequest
4153 {
4154 var options:Object = {};
4155 options["params"] = [];
4156 options["params"]["position"] = position;
4157 return this.GetRequest("playerProperties.background.removeFriend",options);
4158 }
4159
4160 public function ny2017StartBattle(launchId:int) : URLRequest
4161 {
4162 var options:Object = {};
4163 options["params"] = [];
4164 options["params"]["launchId"] = launchId;
4165 return this.GetRequest("events.ny2017.startBattle",options);
4166 }
4167
4168 public function ny2017GetBattle(launchId:int) : URLRequest
4169 {
4170 var options:Object = {};
4171 options["params"] = [];
4172 options["params"]["launchId"] = launchId;
4173 return this.GetRequest("events.ny2017.getBattle",options);
4174 }
4175
4176 public function ny2017SelectBattleBoost(launchId:int, boostId:int) : URLRequest
4177 {
4178 var options:Object = {};
4179 options["params"] = [];
4180 options["params"]["launchId"] = launchId;
4181 options["params"]["boostId"] = boostId;
4182 return this.GetRequest("events.ny2017.selectBattleBoost",options);
4183 }
4184
4185 public function ny2017ClaimBattle(launchId:int) : URLRequest
4186 {
4187 var options:Object = {};
4188 options["params"] = [];
4189 options["params"]["launchId"] = launchId;
4190 return this.GetRequest("events.ny2017.claimBattle",options);
4191 }
4192
4193 public function ny2017BuyPVPEnergy(launchId:int, packId:int) : URLRequest
4194 {
4195 var options:Object = {};
4196 options["params"] = [];
4197 options["params"]["launchId"] = launchId;
4198 options["params"]["packId"] = packId;
4199 return this.GetRequest("events.ny2017.buyPVPEnergy",options);
4200 }
4201
4202 public function ny2017BuySled(launchId:int, sledId:int) : URLRequest
4203 {
4204 var options:Object = {};
4205 options["params"] = [];
4206 options["params"]["launchId"] = launchId;
4207 options["params"]["sledId"] = sledId;
4208 return this.GetRequest("events.ny2017.buySled",options);
4209 }
4210
4211 public function ny2017BuySledPart(launchId:int, partId:int) : URLRequest
4212 {
4213 var options:Object = {};
4214 options["params"] = [];
4215 options["params"]["launchId"] = launchId;
4216 options["params"]["partId"] = partId;
4217 return this.GetRequest("events.ny2017.buySledPart",options);
4218 }
4219
4220 public function ny2017RepairSled(launchId:int) : URLRequest
4221 {
4222 var options:Object = {};
4223 options["params"] = [];
4224 options["params"]["launchId"] = launchId;
4225 return this.GetRequest("events.ny2017.repairSled",options);
4226 }
4227
4228 public function ddStart(launchId:uint, buildId:int) : URLRequest
4229 {
4230 var options:Object = {};
4231 options.params = [];
4232 options.params["launchId"] = launchId;
4233 options.params["buildId"] = buildId;
4234 return this.GetRequest("events.darkDeal.start",options);
4235 }
4236
4237 public function ddMove(launchId:uint, col:int, row:int) : URLRequest
4238 {
4239 var options:Object = {};
4240 options.params = [];
4241 options.params["launchId"] = launchId;
4242 options.params["col"] = col;
4243 options.params["row"] = row;
4244 return this.GetRequest("events.darkDeal.move",options);
4245 }
4246
4247 public function ddClaimStage(launchId:uint, buildId:int, stageId:int) : URLRequest
4248 {
4249 var options:Object = {};
4250 options.params = [];
4251 options.params["launchId"] = launchId;
4252 options.params["buildId"] = buildId;
4253 options.params["stageId"] = stageId;
4254 return this.GetRequest("events.darkDeal.claimStage",options);
4255 }
4256
4257 public function ddClaimBuild(launchId:uint, buildId:int) : URLRequest
4258 {
4259 var options:Object = {};
4260 options.params = [];
4261 options.params["launchId"] = launchId;
4262 options.params["buildId"] = buildId;
4263 return this.GetRequest("events.darkDeal.claimBuild",options);
4264 }
4265
4266 public function ddClaimBag(launchId:uint, buildId:int, stageId:int, row:int, col:int, items:String) : URLRequest
4267 {
4268 var options:Object = {};
4269 options.params = [];
4270 options.params["launchId"] = launchId;
4271 options.params["buildId"] = buildId;
4272 options.params["stageId"] = stageId;
4273 options.params["row"] = row;
4274 options.params["col"] = col;
4275 options.params["items"] = items;
4276 return this.GetRequest("events.darkDeal.claimBag",options);
4277 }
4278
4279 public function ddRemoveItem(launchId:uint, placeId:int) : URLRequest
4280 {
4281 var options:Object = {};
4282 options.params = [];
4283 options.params["launchId"] = launchId;
4284 options.params["placeId"] = placeId;
4285 return this.GetRequest("events.darkDeal.removeItem",options);
4286 }
4287
4288 public function ddClaimTool(launchId:uint, buildId:int, stageId:int, point:DDPoint, params:String) : URLRequest
4289 {
4290 var options:Object = {};
4291 options.params = [];
4292 options.params["launchId"] = launchId;
4293 options.params["buildId"] = buildId;
4294 options.params["stageId"] = stageId;
4295 options.params["row"] = point.row;
4296 options.params["col"] = point.col;
4297 options.params["params"] = params;
4298 return this.GetRequest("events.darkDeal.claimTool",options);
4299 }
4300
4301 public function ddClaimLevel(launchId:uint) : URLRequest
4302 {
4303 var options:Object = {};
4304 options.params = [];
4305 options.params["launchId"] = launchId;
4306 return this.GetRequest("events.darkDeal.claimLevel",options);
4307 }
4308
4309 public function ddReloadSkill(launchId:uint, skillId:int) : URLRequest
4310 {
4311 var options:Object = {};
4312 options.params = [];
4313 options.params["launchId"] = launchId;
4314 options.params["skillId"] = skillId;
4315 return this.GetRequest("events.darkDeal.reloadSkill",options);
4316 }
4317
4318 public function ddClearSkills(launchId:uint) : URLRequest
4319 {
4320 var options:Object = {};
4321 options.params = [];
4322 options.params["launchId"] = launchId;
4323 return this.GetRequest("events.darkDeal.clearSkills",options);
4324 }
4325
4326 public function ddRestoreHealth(launchId:uint) : URLRequest
4327 {
4328 var options:Object = {};
4329 options.params = [];
4330 options.params["launchId"] = launchId;
4331 return this.GetRequest("events.darkDeal.restoreHealth",options);
4332 }
4333
4334 public function seBuyEnergy(launchId:uint, request:String, packId:uint) : URLRequest
4335 {
4336 var options:Object = {};
4337 options.params = [];
4338 options.params["launchId"] = launchId;
4339 options.params["packId"] = packId;
4340 return this.GetRequest(request,options);
4341 }
4342
4343 public function epicChestDeleteChest(chestId:int) : URLRequest
4344 {
4345 var options:Object = {};
4346 options["params"] = [];
4347 options["params"]["chestId"] = chestId;
4348 return this.GetRequest("epicChests.deleteChest",options);
4349 }
4350
4351 public function epicChestOpenChest(chestId:int) : URLRequest
4352 {
4353 var options:Object = {};
4354 options["params"] = [];
4355 options["params"]["chestId"] = chestId;
4356 return this.GetRequest("epicChests.openChest",options);
4357 }
4358
4359 public function pokerGetGame() : URLRequest
4360 {
4361 var options:Object = {};
4362 options["params"] = [];
4363 return this.GetRequest("poker.getGame",options);
4364 }
4365
4366 public function pokerStartGame(priceId:int) : URLRequest
4367 {
4368 var options:Object = {};
4369 options["params"] = [];
4370 options["params"]["priceId"] = priceId;
4371 return this.GetRequest("poker.startGame",options);
4372 }
4373
4374 public function pokerCheatCard(cardId:int) : URLRequest
4375 {
4376 var options:Object = {};
4377 options["params"] = [];
4378 options["params"]["cardId"] = cardId;
4379 return this.GetRequest("poker.cheatCard",options);
4380 }
4381
4382 public function pokerFinishGame() : URLRequest
4383 {
4384 var options:Object = {};
4385 options["params"] = [];
4386 return this.GetRequest("poker.finishGame",options);
4387 }
4388
4389 public function el17Accept(launchId:int) : URLRequest
4390 {
4391 var options:Object = {};
4392 options["params"] = [];
4393 options["params"]["launchId"] = launchId;
4394 return this.GetRequest("holidayActions.elections.accept",options);
4395 }
4396
4397 public function el17Remind(launchId:int) : URLRequest
4398 {
4399 var options:Object = {};
4400 options["params"] = [];
4401 options["params"]["launchId"] = launchId;
4402 return this.GetRequest("holidayActions.elections.reminded",options);
4403 }
4404
4405 public function el17ApplyCode(launchId:int, code:String) : URLRequest
4406 {
4407 var options:Object = {};
4408 options["params"] = [];
4409 options["params"]["launchId"] = launchId;
4410 options["params"]["code"] = code;
4411 return this.GetRequest("holidayActions.elections.applyCode",options);
4412 }
4413
4414 public function chemLabGetFreePack() : URLRequest
4415 {
4416 return this.GetRequest("chemLab.firstVisit");
4417 }
4418
4419 public function chemLabUpgradeReagentLevel(reagentId:int, targetReagentId:int, spentReagents:String) : URLRequest
4420 {
4421 var options:Object = {};
4422 options["params"] = [];
4423 options["params"]["reagentId"] = reagentId;
4424 options["params"]["targetReagentId"] = targetReagentId;
4425 options["params"]["spentReagents"] = spentReagents;
4426 return this.GetRequest("chemLab.upgradeReagentLevel",options);
4427 }
4428
4429 public function chemLabUpgradeConcentration(reagentId:int) : URLRequest
4430 {
4431 var options:Object = {};
4432 options["params"] = [];
4433 options["params"]["reagentId"] = reagentId;
4434 return this.GetRequest("chemLab.upgradeReagentConcentration",options);
4435 }
4436
4437 public function chemLabCreateFormula(contents:String) : URLRequest
4438 {
4439 var options:Object = {};
4440 options["params"] = [];
4441 options["params"]["contents"] = contents;
4442 return this.GetRequest("chemLab.createFormula",options);
4443 }
4444
4445 public function chemLabDestroyFormula(formulaId:int) : URLRequest
4446 {
4447 var options:Object = {};
4448 options["params"] = [];
4449 options["params"]["formulaId"] = formulaId;
4450 return this.GetRequest("chemLab.destroyFormula",options);
4451 }
4452
4453 public function chemLabCreateSorption(contents:String) : URLRequest
4454 {
4455 trace("chemLabCreateSorption " + contents);
4456 var options:Object = {};
4457 options["params"] = [];
4458 options["params"]["contents"] = contents;
4459 return this.GetRequest("chemLab.createSorption",options);
4460 }
4461
4462 public function chemLabRedropFormulaEffectBonus(formulaId:int, bonusId:int) : URLRequest
4463 {
4464 var options:Object = {};
4465 options["params"] = [];
4466 options["params"]["formulaId"] = formulaId;
4467 options["params"]["bonusId"] = bonusId;
4468 return this.GetRequest("chemLab.redropFormulaEffectBonus",options);
4469 }
4470
4471 public function chemLabActivateFormula(formulaId:int) : URLRequest
4472 {
4473 var options:Object = {};
4474 options["params"] = [];
4475 options["params"]["formulaId"] = formulaId;
4476 return this.GetRequest("chemLab.activateFormula",options);
4477 }
4478
4479 public function blindGradeBranch(itemId:int, branchId:int, level:int, priceId:int) : URLRequest
4480 {
4481 var options:Object = {};
4482 options["params"] = [];
4483 options["params"]["itemId"] = itemId;
4484 options["params"]["branchId"] = branchId;
4485 options["params"]["level"] = level;
4486 options["params"]["priceId"] = priceId;
4487 return this.GetRequest("blindInker.gradeBranch",options);
4488 }
4489
4490 public function legionGetNodeTasks(nodeId:int) : URLRequest
4491 {
4492 var options:Object = {};
4493 options["params"] = [];
4494 options["params"]["node_id"] = nodeId;
4495 return this.GetRequest("legion.getNodeTasks",options);
4496 }
4497
4498 public function legionAcceptTask(legionTask:LegionTask) : URLRequest
4499 {
4500 var options:Object = {};
4501 options["params"] = [];
4502 options["params"]["task"] = legionTask.rawData;
4503 return this.GetRequest("legion.acceptTask",options);
4504 }
4505
4506 public function legionGetAcceptedTasks() : URLRequest
4507 {
4508 return this.GetRequest("legion.getAcceptedTasks");
4509 }
4510
4511 public function legionBuyNewNodeTasks(nodeId:int) : URLRequest
4512 {
4513 var options:Object = {};
4514 options["params"] = [];
4515 options["params"]["node_id"] = nodeId;
4516 return this.GetRequest("legion.buyNewNodeTasks",options);
4517 }
4518
4519 public function legionClaimTask(legionTask:LegionTask) : URLRequest
4520 {
4521 var options:Object = {};
4522 options["params"] = [];
4523 options["params"]["id"] = legionTask.id;
4524 return this.GetRequest("legion.claimTask",options);
4525 }
4526
4527 public function legionGetNodeInfo(nodeId:int) : URLRequest
4528 {
4529 var options:Object = {};
4530 options["params"] = [];
4531 options["params"]["node_id"] = nodeId;
4532 return this.GetRequest("legion.getNodeInfo",options);
4533 }
4534
4535 public function legionSkipTask(legionTask:LegionTask) : URLRequest
4536 {
4537 var options:Object = {};
4538 options["params"] = [];
4539 options["params"]["id"] = legionTask.id;
4540 return this.GetRequest("legion.skipTask",options);
4541 }
4542
4543 public function legionGetZonesInfo() : URLRequest
4544 {
4545 var options:Object = {};
4546 options.params = [];
4547 return this.GetRequest("legion.getZonesInfo",options);
4548 }
4549
4550 public function legionGetZoneInfo(zoneId:int) : URLRequest
4551 {
4552 var options:Object = {};
4553 options["params"] = [];
4554 options["params"]["zone_id"] = zoneId;
4555 return this.GetRequest("legion.getZoneInfo",options);
4556 }
4557
4558 public function legionBarter(nodeId:int, optionId:int) : URLRequest
4559 {
4560 var options:Object = {};
4561 options["params"] = [];
4562 options["params"]["node_id"] = nodeId;
4563 options["params"]["reward_id"] = optionId;
4564 return this.GetRequest("legion.barter",options);
4565 }
4566
4567 public function legionClaimGuildDailyReward() : URLRequest
4568 {
4569 var options:Object = {};
4570 options["params"] = [];
4571 return this.GetRequest("legion.claimGuildDailyReward",options);
4572 }
4573
4574 public function legionClaimGuildReward() : URLRequest
4575 {
4576 var options:Object = {};
4577 options["params"] = [];
4578 return this.GetRequest("legion.claimGuildReward",options);
4579 }
4580
4581 public function legionClaimIncassRewards(zoneId:int) : URLRequest
4582 {
4583 var options:Object = {};
4584 options["params"] = [];
4585 options["params"]["zone_id"] = zoneId;
4586 return this.GetRequest("legion.claimIncassRewards",options);
4587 }
4588
4589 public function legionGetZoneSummary(zoneId:int) : URLRequest
4590 {
4591 var options:Object = {};
4592 options["params"] = [];
4593 options["params"]["zone_id"] = zoneId;
4594 return this.GetRequest("legion.getZoneSummary",options);
4595 }
4596 }
4597}