Advertisement
Guest User

ProjectileUpdate.data

a guest
Apr 14th, 2017
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.17 KB | None | 0 0
  1. trait method QName(PackageNamespace(""), "update") flag OVERRIDE
  2. method
  3. refid "com.company.assembleegameclient.objects:Projectile/instance/update"
  4. param QName(PackageNamespace(""), "int")
  5. param QName(PackageNamespace(""), "int")
  6. returns QName(PackageNamespace(""), "Boolean")
  7. body
  8. maxstack 7
  9. localcount 13
  10. initscopedepth 5
  11. maxscopedepth 6
  12. code
  13. getlocal0
  14. pushscope
  15.  
  16. pushnull
  17. coerce TypeName(QName(PackageNamespace("__AS3__.vec"), "Vector")<QName(PackageNamespace(""), "uint")>)
  18. setlocal 5
  19.  
  20. pushnull
  21. coerce QName(PackageNamespace("com.company.assembleegameclient.objects"), "Player")
  22. setlocal 7
  23.  
  24. pushfalse
  25. setlocal 8
  26.  
  27. pushfalse
  28. setlocal 9
  29.  
  30. pushfalse
  31. setlocal 10
  32.  
  33. pushbyte 0
  34. setlocal 11
  35.  
  36. pushfalse
  37. setlocal 12
  38.  
  39. getlocal1
  40. getlocal0
  41. getproperty QName(PackageNamespace(""), "startTime_")
  42. subtract
  43. convert_i
  44. setlocal3
  45.  
  46. getlocal3
  47. getlocal0
  48. getproperty QName(PackageNamespace(""), "projProps_")
  49. getproperty QName(PackageNamespace(""), "lifetime_")
  50. ifngt L31
  51.  
  52. pushfalse
  53. returnvalue
  54.  
  55. L31:
  56. getlocal0
  57. getproperty QName(PrivateNamespace(null, "com.company.assembleegameclient.objects:Projectile#0"), "staticPoint_")
  58. coerce QName(PackageNamespace("flash.geom"), "Point")
  59. setlocal 4
  60.  
  61. getlocal0
  62. getlocal3
  63. getlocal 4
  64. callpropvoid QName(PrivateNamespace(null, "com.company.assembleegameclient.objects:Projectile#0"), "positionAt"), 2
  65.  
  66. getlocal0
  67. getlocal 4
  68. getproperty QName(PackageNamespace(""), "x")
  69. getlocal 4
  70. getproperty QName(PackageNamespace(""), "y")
  71. callproperty QName(PackageNamespace(""), "moveTo"), 2
  72. not
  73. dup
  74. iftrue L53
  75.  
  76. pop
  77. getlex QName(PackageNamespace(""), "square_")
  78. getproperty QName(PackageNamespace(""), "tileType_")
  79. pushint 65535
  80. equals
  81. L53:
  82. iffalse L95
  83.  
  84. getlocal0
  85. getproperty QName(PackageNamespace(""), "damagesPlayers_")
  86. iffalse L67
  87.  
  88. getlex QName(PackageNamespace(""), "map_")
  89. getproperty QName(PackageNamespace(""), "gs_")
  90. getproperty QName(PackageNamespace(""), "gsc_")
  91. getlocal1
  92. getlocal0
  93. getproperty QName(PackageNamespace(""), "bulletId_")
  94. getlocal0
  95. getproperty QName(PackageNamespace(""), "ownerId_")
  96. callpropvoid QName(PackageNamespace(""), "squareHit"), 3
  97.  
  98. jump L93
  99.  
  100. L67:
  101. getlex QName(PackageNamespace(""), "square_")
  102. getproperty QName(PackageNamespace(""), "obj_")
  103. pushnull
  104. ifeq L93
  105.  
  106. getlex QName(PackageNamespace("com.company.assembleegameclient.util"), "BloodComposition")
  107. getlocal0
  108. getproperty QName(PackageNamespace(""), "texture_")
  109. callproperty QName(PackageNamespace(""), "getColors"), 1
  110. coerce TypeName(QName(PackageNamespace("__AS3__.vec"), "Vector")<QName(PackageNamespace(""), "uint")>)
  111. setlocal 5
  112.  
  113. getlex QName(PackageNamespace(""), "map_")
  114. findpropstrict QName(PackageNamespace("com.company.assembleegameclient.objects.particles"), "HitEffect")
  115. getlocal 5
  116. pushbyte 100
  117. pushbyte 3
  118. getlocal0
  119. getproperty QName(PackageNamespace(""), "angle_")
  120. getlocal0
  121. getproperty QName(PackageNamespace(""), "projProps_")
  122. getproperty QName(PackageNamespace(""), "speed_")
  123. constructprop QName(PackageNamespace("com.company.assembleegameclient.objects.particles"), "HitEffect"), 5
  124. getlocal 4
  125. getproperty QName(PackageNamespace(""), "x")
  126. getlocal 4
  127. getproperty QName(PackageNamespace(""), "y")
  128. callpropvoid QName(PackageNamespace(""), "addObj"), 3
  129.  
  130. L93:
  131. pushfalse
  132. returnvalue
  133.  
  134. L95:
  135. getlocal0
  136. getproperty QName(PackageNamespace(""), "ownerId_")
  137. getlex QName(PackageNamespace(""), "map_")
  138. getproperty QName(PackageNamespace(""), "player_")
  139. getproperty QName(PackageNamespace(""), "objectId_")
  140. equals
  141. coerce_a
  142. dup
  143. iffalse L108
  144.  
  145. pop
  146. getlex QName(PackageNamespace("com.company.assembleegameclient.parameters"), "Parameters")
  147. getproperty QName(PackageNamespace(""), "data_")
  148. getproperty QName(PackageNamespace(""), "projectileNoClip")
  149. L108:
  150. iftrue L192
  151.  
  152. getlex QName(PackageNamespace(""), "square_")
  153. getproperty QName(PackageNamespace(""), "obj_")
  154. pushnull
  155. equals
  156. not
  157. dup
  158. iffalse L128
  159.  
  160. pop
  161. getlex QName(PackageNamespace(""), "square_")
  162. getproperty QName(PackageNamespace(""), "obj_")
  163. getproperty QName(PackageNamespace(""), "props_")
  164. getproperty QName(PackageNamespace(""), "isEnemy_")
  165. not
  166. dup
  167. iftrue L128
  168.  
  169. pop
  170. getlocal0
  171. getproperty QName(PackageNamespace(""), "damagesEnemies_")
  172. not
  173. L128:
  174. dup
  175. iffalse L151
  176.  
  177. pop
  178. getlex QName(PackageNamespace(""), "square_")
  179. getproperty QName(PackageNamespace(""), "obj_")
  180. getproperty QName(PackageNamespace(""), "props_")
  181. getproperty QName(PackageNamespace(""), "enemyOccupySquare_")
  182. convert_b
  183. dup
  184. iftrue L151
  185.  
  186. pop
  187. getlocal0
  188. getproperty QName(PackageNamespace(""), "projProps_")
  189. getproperty QName(PackageNamespace(""), "passesCover_")
  190. not
  191. dup
  192. iffalse L151
  193.  
  194. pop
  195. getlex QName(PackageNamespace(""), "square_")
  196. getproperty QName(PackageNamespace(""), "obj_")
  197. getproperty QName(PackageNamespace(""), "props_")
  198. getproperty QName(PackageNamespace(""), "occupySquare_")
  199. convert_b
  200. L151:
  201. iffalse L192
  202.  
  203. getlocal0
  204. getproperty QName(PackageNamespace(""), "damagesPlayers_")
  205. iffalse L168
  206.  
  207. getlex QName(PackageNamespace(""), "map_")
  208. getproperty QName(PackageNamespace(""), "gs_")
  209. getproperty QName(PackageNamespace(""), "gsc_")
  210. getlocal1
  211. getlocal0
  212. getproperty QName(PackageNamespace(""), "bulletId_")
  213. getlocal0
  214. getproperty QName(PackageNamespace(""), "ownerId_")
  215. getlex QName(PackageNamespace(""), "square_")
  216. getproperty QName(PackageNamespace(""), "obj_")
  217. getproperty QName(PackageNamespace(""), "objectId_")
  218. callpropvoid QName(PackageNamespace(""), "otherHit"), 4
  219.  
  220. jump L190
  221.  
  222. L168:
  223. getlex QName(PackageNamespace("com.company.assembleegameclient.util"), "BloodComposition")
  224. getlocal0
  225. getproperty QName(PackageNamespace(""), "texture_")
  226. callproperty QName(PackageNamespace(""), "getColors"), 1
  227. coerce TypeName(QName(PackageNamespace("__AS3__.vec"), "Vector")<QName(PackageNamespace(""), "uint")>)
  228. setlocal 5
  229.  
  230. getlex QName(PackageNamespace(""), "map_")
  231. findpropstrict QName(PackageNamespace("com.company.assembleegameclient.objects.particles"), "HitEffect")
  232. getlocal 5
  233. pushbyte 100
  234. pushbyte 3
  235. getlocal0
  236. getproperty QName(PackageNamespace(""), "angle_")
  237. getlocal0
  238. getproperty QName(PackageNamespace(""), "projProps_")
  239. getproperty QName(PackageNamespace(""), "speed_")
  240. constructprop QName(PackageNamespace("com.company.assembleegameclient.objects.particles"), "HitEffect"), 5
  241. getlocal 4
  242. getproperty QName(PackageNamespace(""), "x")
  243. getlocal 4
  244. getproperty QName(PackageNamespace(""), "y")
  245. callpropvoid QName(PackageNamespace(""), "addObj"), 3
  246.  
  247. L190:
  248. pushfalse
  249. returnvalue
  250.  
  251. L192:
  252. getlocal0
  253. getlocal 4
  254. getproperty QName(PackageNamespace(""), "x")
  255. getlocal 4
  256. getproperty QName(PackageNamespace(""), "y")
  257. callproperty QName(PackageNamespace(""), "getHit"), 2
  258. coerce QName(PackageNamespace("com.company.assembleegameclient.objects"), "GameObject")
  259. dup
  260. setlocal 6
  261.  
  262. pushnull
  263. ifeq L475
  264.  
  265. getlex QName(PackageNamespace(""), "map_")
  266. getproperty QName(PackageNamespace(""), "player_")
  267. coerce QName(PackageNamespace("com.company.assembleegameclient.objects"), "Player")
  268. dup
  269. setlocal 7
  270.  
  271. pushnull
  272. equals
  273. not
  274. setlocal 8
  275.  
  276. getlocal 6
  277. getproperty QName(PackageNamespace(""), "props_")
  278. getproperty QName(PackageNamespace(""), "isEnemy_")
  279. convert_b
  280. setlocal 9
  281.  
  282. getlocal 8
  283. convert_b
  284. dup
  285. iffalse L225
  286.  
  287. pop
  288. getlocal 7
  289. callproperty QName(PackageNamespace(""), "isPaused"), 0
  290. not
  291. L225:
  292. dup
  293. iffalse L244
  294.  
  295. pop
  296. getlocal0
  297. getproperty QName(PackageNamespace(""), "damagesPlayers_")
  298. convert_b
  299. dup
  300. iftrue L244
  301.  
  302. pop
  303. getlocal 9
  304. convert_b
  305. dup
  306. iffalse L244
  307.  
  308. pop
  309. getlocal0
  310. getproperty QName(PackageNamespace(""), "ownerId_")
  311. getlocal 7
  312. getproperty QName(PackageNamespace(""), "objectId_")
  313. equals
  314. L244:
  315. convert_b
  316. dup
  317. setlocal 10
  318.  
  319. iffalse L463
  320.  
  321. getlex QName(PackageNamespace("com.company.assembleegameclient.objects"), "GameObject")
  322. getlocal0
  323. getproperty QName(PackageNamespace(""), "damage_")
  324. getlocal 6
  325. getproperty QName(PackageNamespace(""), "defense_")
  326. getlocal0
  327. getproperty QName(PackageNamespace(""), "projProps_")
  328. getproperty QName(PackageNamespace(""), "armorPiercing_")
  329. getlocal 6
  330. getproperty QName(PackageNamespace(""), "condition_")
  331. callproperty QName(PackageNamespace(""), "damageWithDefense"), 4
  332. convert_i
  333. setlocal 11
  334.  
  335. pushfalse
  336. setlocal 12
  337.  
  338. getlocal 6
  339. getproperty QName(PackageNamespace(""), "hp_")
  340. getlocal 11
  341. ifnle L279
  342.  
  343. pushtrue
  344. setlocal 12
  345.  
  346. getlocal 6
  347. getproperty QName(PackageNamespace(""), "props_")
  348. getproperty QName(PackageNamespace(""), "isEnemy_")
  349. iffalse L279
  350.  
  351. findpropstrict QName(PackageNamespace("com.company.assembleegameclient.tutorial"), "doneAction")
  352. getlex QName(PackageNamespace(""), "map_")
  353. getproperty QName(PackageNamespace(""), "gs_")
  354. getlex QName(PackageNamespace("com.company.assembleegameclient.tutorial"), "Tutorial")
  355. getproperty QName(PackageNamespace(""), "KILL_ACTION")
  356. callpropvoid QName(PackageNamespace("com.company.assembleegameclient.tutorial"), "doneAction"), 2
  357.  
  358. L279:
  359. getlocal 6
  360. getlocal 7
  361. ifne L423
  362.  
  363. getlex QName(PackageNamespace("com.company.assembleegameclient.parameters"), "Parameters")
  364. getproperty QName(PackageNamespace(""), "data_")
  365. getproperty QName(PackageNamespace(""), "projectileConditions")
  366. iffalse L404
  367.  
  368. pushbyte 0
  369. setlocal 4
  370.  
  371. getlocal0
  372. getproperty QName(PackageNamespace(""), "projProps_")
  373. getproperty QName(PackageNamespace(""), "effects_")
  374. coerce_a
  375. setlocal 5
  376.  
  377. jump L400
  378.  
  379. L294:
  380. label
  381. getlocal 5
  382. getlocal 4
  383. nextvalue
  384. convert_i
  385. setlocal 3
  386.  
  387. getlocal 3
  388. pushbyte 27
  389. equals
  390. iffalse L310
  391.  
  392. getlex QName(PackageNamespace("com.company.assembleegameclient.parameters"), "Parameters")
  393. getproperty QName(PackageNamespace(""), "data_")
  394. getproperty QName(PackageNamespace(""), "noArmorBroken")
  395. iffalse L310
  396.  
  397. pushfalse
  398. returnvalue
  399.  
  400. L310:
  401. getlocal 3
  402. pushbyte 16
  403. equals
  404. iffalse L320
  405.  
  406. getlex QName(PackageNamespace("com.company.assembleegameclient.parameters"), "Parameters")
  407. getproperty QName(PackageNamespace(""), "data_")
  408. getproperty QName(PackageNamespace(""), "noBleeding")
  409. iffalse L320
  410.  
  411. pushfalse
  412. returnvalue
  413.  
  414. L320:
  415. getlocal 3
  416. pushbyte 14
  417. equals
  418. iffalse L330
  419.  
  420. getlex QName(PackageNamespace("com.company.assembleegameclient.parameters"), "Parameters")
  421. getproperty QName(PackageNamespace(""), "data_")
  422. getproperty QName(PackageNamespace(""), "noParalyzed")
  423. iffalse L330
  424.  
  425. pushfalse
  426. returnvalue
  427.  
  428. L330:
  429. getlocal 3
  430. pushbyte 7
  431. equals
  432. iffalse L340
  433.  
  434. getlex QName(PackageNamespace("com.company.assembleegameclient.parameters"), "Parameters")
  435. getproperty QName(PackageNamespace(""), "data_")
  436. getproperty QName(PackageNamespace(""), "noStunned")
  437. iffalse L340
  438.  
  439. pushfalse
  440. returnvalue
  441.  
  442. L340:
  443. getlocal 3
  444. pushbyte 6
  445. equals
  446. iffalse L350
  447.  
  448. getlex QName(PackageNamespace("com.company.assembleegameclient.parameters"), "Parameters")
  449. getproperty QName(PackageNamespace(""), "data_")
  450. getproperty QName(PackageNamespace(""), "noDazed")
  451. iffalse L350
  452.  
  453. pushfalse
  454. returnvalue
  455.  
  456. L350:
  457. getlocal 3
  458. pushbyte 5
  459. equals
  460. iffalse L360
  461.  
  462. getlex QName(PackageNamespace("com.company.assembleegameclient.parameters"), "Parameters")
  463. getproperty QName(PackageNamespace(""), "data_")
  464. getproperty QName(PackageNamespace(""), "noSick")
  465. iffalse L360
  466.  
  467. pushfalse
  468. returnvalue
  469.  
  470. L360:
  471. getlocal 3
  472. pushbyte 3
  473. equals
  474. iffalse L370
  475.  
  476. getlex QName(PackageNamespace("com.company.assembleegameclient.parameters"), "Parameters")
  477. getproperty QName(PackageNamespace(""), "data_")
  478. getproperty QName(PackageNamespace(""), "noWeak")
  479. iffalse L370
  480.  
  481. pushfalse
  482. returnvalue
  483.  
  484. L370:
  485. getlocal 3
  486. pushbyte 4
  487. equals
  488. iffalse L380
  489.  
  490. getlex QName(PackageNamespace("com.company.assembleegameclient.parameters"), "Parameters")
  491. getproperty QName(PackageNamespace(""), "data_")
  492. getproperty QName(PackageNamespace(""), "noSlow")
  493. iffalse L380
  494.  
  495. pushfalse
  496. returnvalue
  497.  
  498. L380:
  499. getlocal 3
  500. pushbyte 2
  501. equals
  502. iffalse L400
  503.  
  504. getlex QName(PackageNamespace(""), "map_")
  505. getproperty QName(PackageNamespace(""), "name_")
  506. pushstring "Oryx's Castle"
  507. ifne L394
  508.  
  509. getlex QName(PackageNamespace("com.company.assembleegameclient.parameters"), "Parameters")
  510. getproperty QName(PackageNamespace(""), "data_")
  511. getproperty QName(PackageNamespace(""), "noQuietCastle")
  512. iffalse L400
  513.  
  514. pushfalse
  515. returnvalue
  516.  
  517. L394:
  518. getlex QName(PackageNamespace("com.company.assembleegameclient.parameters"), "Parameters")
  519. getproperty QName(PackageNamespace(""), "data_")
  520. getproperty QName(PackageNamespace(""), "noQuiet")
  521. iffalse L400
  522.  
  523. pushfalse
  524. returnvalue
  525.  
  526. L400:
  527. hasnext2 5, 4
  528. iftrue L294
  529.  
  530. kill 5
  531. kill 4
  532. L404:
  533. getlex QName(PackageNamespace(""), "map_")
  534. getproperty QName(PackageNamespace(""), "gs_")
  535. getproperty QName(PackageNamespace(""), "gsc_")
  536. getlocal0
  537. getproperty QName(PackageNamespace(""), "bulletId_")
  538. getlocal0
  539. getproperty QName(PackageNamespace(""), "ownerId_")
  540. callpropvoid QName(PackageNamespace(""), "playerHit"), 2
  541.  
  542. getlocal 6
  543. getlocal0
  544. getproperty QName(PackageNamespace(""), "containerType_")
  545. getlocal 11
  546. getlocal0
  547. getproperty QName(PackageNamespace(""), "projProps_")
  548. getproperty QName(PackageNamespace(""), "effects_")
  549. pushfalse
  550. getlocal0
  551. callpropvoid QName(PackageNamespace(""), "damage"), 5
  552.  
  553. jump L463
  554.  
  555. L423:
  556. getlocal 6
  557. getproperty QName(PackageNamespace(""), "props_")
  558. getproperty QName(PackageNamespace(""), "isEnemy_")
  559. iffalse L448
  560.  
  561. getlex QName(PackageNamespace(""), "map_")
  562. getproperty QName(PackageNamespace(""), "gs_")
  563. getproperty QName(PackageNamespace(""), "gsc_")
  564. getlocal1
  565. getlocal0
  566. getproperty QName(PackageNamespace(""), "bulletId_")
  567. getlocal 6
  568. getproperty QName(PackageNamespace(""), "objectId_")
  569. getlocal 12
  570. callpropvoid QName(PackageNamespace(""), "enemyHit"), 4
  571.  
  572. getlocal 6
  573. getlocal0
  574. getproperty QName(PackageNamespace(""), "containerType_")
  575. getlocal 11
  576. getlocal0
  577. getproperty QName(PackageNamespace(""), "projProps_")
  578. getproperty QName(PackageNamespace(""), "effects_")
  579. getlocal 12
  580. getlocal0
  581. callpropvoid QName(PackageNamespace(""), "damage"), 5
  582.  
  583. jump L463
  584.  
  585. L448:
  586. getlocal0
  587. getproperty QName(PackageNamespace(""), "projProps_")
  588. getproperty QName(PackageNamespace(""), "multiHit_")
  589. iftrue L463
  590.  
  591. getlex QName(PackageNamespace(""), "map_")
  592. getproperty QName(PackageNamespace(""), "gs_")
  593. getproperty QName(PackageNamespace(""), "gsc_")
  594. getlocal1
  595. getlocal0
  596. getproperty QName(PackageNamespace(""), "bulletId_")
  597. getlocal0
  598. getproperty QName(PackageNamespace(""), "ownerId_")
  599. getlocal 6
  600. getproperty QName(PackageNamespace(""), "objectId_")
  601. callpropvoid QName(PackageNamespace(""), "otherHit"), 4
  602.  
  603. L463:
  604. getlocal0
  605. getproperty QName(PackageNamespace(""), "projProps_")
  606. getproperty QName(PackageNamespace(""), "multiHit_")
  607. iffalse L473
  608.  
  609. getlocal0
  610. getproperty QName(PackageNamespace(""), "multiHitDict_")
  611. getlocal 6
  612. pushtrue
  613. setproperty MultinameL([PrivateNamespace(null, "com.company.assembleegameclient.objects:Projectile#0"), PrivateNamespace(null, "com.company.assembleegameclient.objects:Projectile#1"), PackageNamespace(""), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace("com.company.assembleegameclient.objects:Projectile"), StaticProtectedNs("com.company.assembleegameclient.objects:Projectile"), StaticProtectedNs("com.company.assembleegameclient.objects:BasicObject")])
  614.  
  615. jump L475
  616.  
  617. L473:
  618. pushfalse
  619. returnvalue
  620.  
  621. L475:
  622. pushtrue
  623. returnvalue
  624. end ; code
  625. end ; body
  626. end ; method
  627. end ; trait
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement