Advertisement
Guest User

Untitled

a guest
Jun 26th, 2016
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.25 KB | None | 0 0
  1. var ConstructionSite = function() {};
  2. ConstructionSite.prototype = {
  3. id: "",
  4. my: true,
  5. owner: {
  6. username: ""
  7. },
  8. progress: 0,
  9. progressTotal: 0,
  10. structureType: "",
  11. remove: function() {}
  12. };
  13. var Creep = function() {};
  14. Creep.prototype = {
  15. body: [],
  16. carry: {},
  17. carryCapacity: 0,
  18. fatigue: 0,
  19. hits: 0,
  20. hitsMax: 0,
  21. id: "",
  22. memory: {},
  23. my: true,
  24. name: "",
  25. owner: {
  26. username: ""
  27. },
  28. spawning: false,
  29. ticksToLive: 0,
  30. attack: function(target) {},
  31. attackController: function(target) {},
  32. build: function(target) {},
  33. cancelOrder: function(methodName) {},
  34. claimController: function(target) {},
  35. dismantle: function(target) {},
  36. drop: function(resourceType, amount) {},
  37. getActiveBodyParts: function(type) {},
  38. harvest: function(target) {},
  39. heal: function(target) {},
  40. move: function(direction) {},
  41. moveByPath: function(path) {},
  42. moveTo: function(x, y, opts) {},
  43. notifyWhenAttacked: function(enabled) {},
  44. pickup: function(target) {},
  45. rangedAttack: function(target) {},
  46. rangedHeal: function(target) {},
  47. rangedMassAttack: function() {},
  48. repair: function(target) {},
  49. reserveController: function(target) {},
  50. say: function(message) {},
  51. suicide: function() {},
  52. transfer: function(target, resourceType, amount) {},
  53. upgradeController: function(target) {}
  54. };
  55. var Flag = function() {};
  56. Flag.prototype = {
  57. color: "",
  58. memory: {},
  59. name: "",
  60. secondaryColor: "",
  61. remove: function() {},
  62. setColor: function(color, secondaryColor) {},
  63. setPosition: function(x, y) {}
  64. };
  65. var Game = {
  66. cpu: {
  67. limit: 0,
  68. tickLimit: 0,
  69. bucket: 0,
  70. getUsed: function() {}
  71. },
  72. creeps: {},
  73. flags: {},
  74. gcl: {
  75. level: 0,
  76. progress: 0,
  77. progressTotal: 0
  78. },
  79. map: null,
  80. market: null,
  81. rooms: {},
  82. spawns: {},
  83. structures: {},
  84. time: 0,
  85. getObjectById: function(id) {},
  86. notify: function(message, groupInterval) {}
  87. };
  88. var Map = function() {};
  89. Map.prototype = {
  90. describeExits: function(roomName) {},
  91. findExit: function(fromRoom, toRoom, opts) {},
  92. findRoute: function(fromRoom, toRoom, opts) {},
  93. getRoomLinearDistance: function(roomName1, roomName2) {},
  94. getTerrainAt: function(x, y, roomName) {},
  95. isRoomProtected: function(roomName) {}
  96. };
  97. var Market = function() {};
  98. Market.prototype = {
  99. incomingTransactions: [],
  100. outgoingTransactions: [],
  101. myOrders: [],
  102. orders: [],
  103. cancelOrder: function(orderId) {},
  104. createBuyOrder: function(resourceType, price, totalAmount, roomName) {},
  105. createSellOrder: function(resourceType, price, totalAmount, roomName) {},
  106. deal: function(orderId, targetRoomName, amount) {}
  107. };
  108. var Memory = {};
  109. var Mineral = function() {};
  110. Mineral.prototype = {
  111. mineralAmount: 0,
  112. mineralType: 0,
  113. id: "",
  114. ticksToRegeneration: 0
  115. };
  116. var Nuke = function() {};
  117. Nuke.prototype = {
  118. id: "",
  119. launchRoomName: "",
  120. timeToLand: 0
  121. };
  122. var OwnedStructure = function() {};
  123. OwnedStructure.prototype = {
  124. my: true,
  125. owner: {
  126. username: ""
  127. }
  128. };
  129. var PathFinder = function() {};
  130. PathFinder.prototype = {
  131. search: function(origin, goal, opts) {},
  132. use: function(isEnabled) {}
  133. };
  134. PathFinder.CostMatrix = function() {};
  135. PathFinder.CostMatrix.prototype = {
  136. set: function(x, y, cost) {},
  137. get: function(x, y) {},
  138. clone: function() {},
  139. serialize: function() {},
  140. deserialize: function(val) {}
  141. };
  142. var RawMemory = function() {};
  143. RawMemory.prototype = {
  144. get: function() {},
  145. set: function(value) {}
  146. };
  147. var Resource = function() {};
  148. Resource.prototype = {
  149. amount: 0,
  150. id: "",
  151. resourceType: ""
  152. };
  153. var Room = function() {};
  154. Room.prototype = {
  155. controller: null,
  156. energyAvailable: 0,
  157. energyCapacityAvailable: 0,
  158. memory: {},
  159. mode: "",
  160. name: "",
  161. storage: null,
  162. terminal: null,
  163. serializePath: function(path) {},
  164. deserializePath: function(path) {},
  165. createConstructionSite: function(x, y, structureType) {},
  166. createFlag: function(x, y, name, color, secondaryColor) {},
  167. find: function(type, opts) {},
  168. findExitTo: function(room) {},
  169. findPath: function(fromPos, toPos, opts) {},
  170. getPositionAt: function(x, y) {},
  171. lookAt: function(x, y) {},
  172. lookAtArea: function(top, left, bottom, right) {},
  173. lookForAt: function(type, x, y) {},
  174. lookForAtArea: function(type, top, left, bottom, right) {}
  175. };
  176. var RoomObject = function() {};
  177. RoomObject.prototype = {
  178. pos: null,
  179. room: null
  180. };
  181. var RoomPosition = function(x, y, roomName) {};
  182. RoomPosition.prototype = {
  183. roomName: "",
  184. x: 0,
  185. y: 0,
  186. createConstructionSite: function(structureType) {},
  187. createFlag: function(name, color, secondaryColor) {},
  188. findClosestByPath: function(type, opts) {},
  189. findClosestByRange: function(type, opts) {},
  190. findInRange: function(type, range, opts) {},
  191. findPathTo: function(x, y, opts) {},
  192. getDirectionTo: function(x, y) {},
  193. getRangeTo: function(x, y) {},
  194. inRangeTo: function(x, y, range) {},
  195. isEqualTo: function(x, y) {},
  196. isNearTo: function(x, y) {},
  197. look: function() {},
  198. lookFor: function(type) {}
  199. };
  200. var Source = function() {};
  201. Source.prototype = {
  202. energy: 0,
  203. energyCapacity: 0,
  204. id: "",
  205. ticksToRegeneration: 0
  206. };
  207. var Structure = function() {};
  208. Structure.prototype = {
  209. hits: 0,
  210. hitsMax: 0,
  211. id: "",
  212. structureType: "",
  213. destroy: function() {},
  214. isActive: function() {},
  215. notifyWhenAttacked: function(enabled) {}
  216. };
  217. var StructureContainer = function() {};
  218. StructureContainer.prototype = {
  219. store: {},
  220. storeCapacity: 0,
  221. transfer: function(target, resourceType, amount) {}
  222. };
  223. var StructureController = function() {};
  224. StructureController.prototype = {
  225. level: 0,
  226. progress: 0,
  227. progressTotal: 0,
  228. reservation: {},
  229. ticksToDowngrade: 0,
  230. upgradeBlocked: 0,
  231. unclaim: function() {}
  232. };
  233. var StructureExtension = function() {};
  234. StructureExtension.prototype = {
  235. energy: 0,
  236. energyCapacity: 0,
  237. transferEnergy: function(target, amount) {}
  238. };
  239. var StructureExtractor = function() {};
  240. StructureExtractor.prototype = {};
  241. var StructureKeeperLair = function() {};
  242. StructureKeeperLair.prototype = {
  243. ticksToSpawn: 0
  244. };
  245. var StructureLab = function() {};
  246. StructureLab.prototype = {
  247. cooldown: 0,
  248. energy: 0,
  249. energyCapacity: 0,
  250. mineralAmount: 0,
  251. mineralType: "",
  252. mineralCapacity: 0,
  253. boostCreep: function(creep, bodyPartsCount) {},
  254. runReaction: function(lab1, lab2) {},
  255. transfer: function(target, resourceType, amount) {}
  256. };
  257. var StructureLink = function() {};
  258. StructureLink.prototype = {
  259. cooldown: 0,
  260. energy: 0,
  261. energyCapacity: 0,
  262. transferEnergy: function(target, amount) {}
  263. };
  264. var StructureNuker = function() {};
  265. StructureNuker.prototype = {
  266. energy: 0,
  267. energyCapacity: 0,
  268. ghodium: 0,
  269. ghodiumCapacity: 0,
  270. cooldown: 0,
  271. launchNuke: function(pos) {}
  272. };
  273. var StructureObserver = function() {};
  274. StructureObserver.prototype = {
  275. observeRoom: function(roomName) {}
  276. };
  277. var StructurePortal = function() {};
  278. StructurePortal.prototype = {
  279. destination: null,
  280. ticksToDecay: 0
  281. };
  282. var StructurePowerBank = function() {};
  283. StructurePowerBank.prototype = {
  284. power: 0,
  285. ticksToDecay: 0
  286. };
  287. var StructurePowerSpawn = function() {};
  288. StructurePowerSpawn.prototype = {
  289. energy: 0,
  290. energyCapacity: 0,
  291. power: 0,
  292. powerCapacity: 0,
  293. createPowerCreep: function(roomName) {},
  294. processPower: function() {},
  295. transferEnergy: function(target, amount) {}
  296. };
  297. var StructureRampart = function() {};
  298. StructureRampart.prototype = {
  299. ticksToDecay: 0
  300. };
  301. var StructureRoad = function() {};
  302. StructureRoad.prototype = {
  303. ticksToDecay: 0
  304. };
  305. var StructureSpawn = function() {};
  306. StructureSpawn.prototype = {
  307. energy: 0,
  308. energyCapacity: 0,
  309. memory: {},
  310. name: "",
  311. spawning: null,
  312. canCreateCreep: function(body, name) {},
  313. createCreep: function(body, name, memory) {},
  314. recycleCreep: function(target) {},
  315. renewCreep: function(target) {},
  316. transferEnergy: function(target, amount) {}
  317. };
  318. var Spawn = {};
  319. Spawn.prototype = StructureSpawn.prototype;
  320. var StructureStorage = function() {};
  321. StructureStorage.prototype = {
  322. store: {},
  323. storeCapacity: 0,
  324. transfer: function(target, resourceType, amount) {}
  325. };
  326. var StructureTerminal = function() {};
  327. StructureTerminal.prototype = {
  328. store: {},
  329. storeCapacity: 0,
  330. send: function(resourceType, amount, destination, description) {},
  331. transfer: function(target, resourceType, amount) {}
  332. };
  333. var StructureTower = function() {};
  334. StructureTower.prototype = {
  335. energy: 0,
  336. energyCapacity: 0,
  337. attack: function(target) {},
  338. heal: function(target) {},
  339. repair: function(target) {},
  340. transferEnergy: function(target, amount) {}
  341. };
  342. var StructureWall = function() {};
  343. StructureWall.prototype = {
  344. ticksToLive: 0
  345. };
  346. var global = function() {};
  347. global.prototype = {
  348. BODYPARTS_ALL: ["move", "work", "carry", "attack", "ranged_attack", "tough", "heal", "claim"],
  349. BODYPART_COST: {
  350. move: 50,
  351. work: 100,
  352. attack: 80,
  353. carry: 50,
  354. heal: 250,
  355. ranged_attack: 150,
  356. tough: 10,
  357. claim: 600
  358. },
  359. CREEP_SPAWN_TIME: 3,
  360. CREEP_LIFE_TIME: 1500,
  361. CREEP_CLAIM_LIFE_TIME: 500,
  362. CREEP_CORPSE_RATE: .2,
  363. OBSTACLE_OBJECT_TYPES: ["spawn", "creep", "wall", "source", "constructedWall", "extension", "link", "storage", "tower", "observer", "powerSpawn", "powerBank"],
  364. ENERGY_REGEN_TIME: 300,
  365. ENERGY_DECAY: 1E3,
  366. REPAIR_COST: .01,
  367. DISMANTLE_COST: .005,
  368. RAMPART_DECAY_AMOUNT: 300,
  369. RAMPART_DECAY_TIME: 100,
  370. RAMPART_HITS: 1,
  371. RAMPART_HITS_MAX: {
  372. 2: 3E5,
  373. 3: 1E6,
  374. 4: 3E6,
  375. 5: 1E7,
  376. 6: 3E7,
  377. 7: 1E8,
  378. 8: 3E8
  379. },
  380. SPAWN_HITS: 5E3,
  381. SPAWN_ENERGY_START: 300,
  382. SPAWN_ENERGY_CAPACITY: 300,
  383. SOURCE_ENERGY_CAPACITY: 3E3,
  384. SOURCE_ENERGY_NEUTRAL_CAPACITY: 1500,
  385. ROAD_HITS: 5E3,
  386. WALL_HITS: 1,
  387. WALL_HITS_MAX: 3E8,
  388. EXTENSION_HITS: 1E3,
  389. EXTENSION_ENERGY_CAPACITY: {
  390. 0: 50,
  391. 1: 50,
  392. 2: 50,
  393. 3: 50,
  394. 4: 50,
  395. 5: 50,
  396. 6: 50,
  397. 7: 100,
  398. 8: 200
  399. },
  400. ROAD_WEAROUT: 1,
  401. ROAD_DECAY_AMOUNT: 100,
  402. ROAD_DECAY_TIME: 1E3,
  403. LINK_HITS: 1E3,
  404. LINK_HITS_MAX: 1E3,
  405. LINK_CAPACITY: 800,
  406. LINK_COOLDOWN: 1,
  407. LINK_LOSS_RATIO: .03,
  408. STORAGE_CAPACITY: 1E6,
  409. STORAGE_HITS: 1E4,
  410. CARRY_CAPACITY: 50,
  411. HARVEST_POWER: 2,
  412. REPAIR_POWER: 100,
  413. DISMANTLE_POWER: 100,
  414. BUILD_POWER: 5,
  415. ATTACK_POWER: 30,
  416. UPGRADE_CONTROLLER_POWER: 1,
  417. RANGED_ATTACK_POWER: 10,
  418. HEAL_POWER: 12,
  419. RANGED_HEAL_POWER: 4,
  420. CONSTRUCTION_COST: {
  421. spawn: 15E3,
  422. extension: 3E3,
  423. road: 300,
  424. constructedWall: 1,
  425. rampart: 1,
  426. link: 5E3,
  427. storage: 3E4,
  428. tower: 5E3,
  429. observer: 8E3,
  430. powerSpawn: 1E5
  431. },
  432. CONSTRUCTION_COST_ROAD_SWAMP_RATIO: 5,
  433. CONTROLLER_LEVELS: {
  434. 1: 200,
  435. 2: 45E3,
  436. 3: 135E3,
  437. 4: 405E3,
  438. 5: 1215E3,
  439. 6: 3645E3,
  440. 7: 10935E3
  441. },
  442. CONTROLLER_STRUCTURES: {
  443. spawn: {
  444. 0: 0,
  445. 1: 1,
  446. 2: 1,
  447. 3: 1,
  448. 4: 1,
  449. 5: 1,
  450. 6: 1,
  451. 7: 2,
  452. 8: 3
  453. },
  454. extension: {
  455. 0: 0,
  456. 1: 0,
  457. 2: 5,
  458. 3: 10,
  459. 4: 20,
  460. 5: 30,
  461. 6: 40,
  462. 7: 50,
  463. 8: 60
  464. },
  465. link: {
  466. 1: 0,
  467. 2: 0,
  468. 3: 0,
  469. 4: 0,
  470. 5: 2,
  471. 6: 3,
  472. 7: 4,
  473. 8: 6
  474. },
  475. road: {
  476. 0: 2500,
  477. 1: 2500,
  478. 2: 2500,
  479. 3: 2500,
  480. 4: 2500,
  481. 5: 2500,
  482. 6: 2500,
  483. 7: 2500,
  484. 8: 2500
  485. },
  486. constructedWall: {
  487. 1: 0,
  488. 2: 2500,
  489. 3: 2500,
  490. 4: 2500,
  491. 5: 2500,
  492. 6: 2500,
  493. 7: 2500,
  494. 8: 2500
  495. },
  496. rampart: {
  497. 1: 0,
  498. 2: 2500,
  499. 3: 2500,
  500. 4: 2500,
  501. 5: 2500,
  502. 6: 2500,
  503. 7: 2500,
  504. 8: 2500
  505. },
  506. storage: {
  507. 1: 0,
  508. 2: 0,
  509. 3: 0,
  510. 4: 1,
  511. 5: 1,
  512. 6: 1,
  513. 7: 1,
  514. 8: 1
  515. },
  516. tower: {
  517. 1: 0,
  518. 2: 0,
  519. 3: 1,
  520. 4: 1,
  521. 5: 1,
  522. 6: 2,
  523. 7: 2,
  524. 8: 4
  525. },
  526. observer: {
  527. 1: 0,
  528. 2: 0,
  529. 3: 0,
  530. 4: 0,
  531. 5: 0,
  532. 6: 0,
  533. 7: 0,
  534. 8: 1
  535. },
  536. powerSpawn: {
  537. 1: 0,
  538. 2: 0,
  539. 3: 0,
  540. 4: 0,
  541. 5: 0,
  542. 6: 0,
  543. 7: 0,
  544. 8: 1
  545. }
  546. },
  547. CONTROLLER_DOWNGRADE: {
  548. 1: 2E4,
  549. 2: 5E4,
  550. 3: 5E4,
  551. 4: 5E4,
  552. 5: 5E4,
  553. 6: 5E4,
  554. 7: 5E4,
  555. 8: 5E4
  556. },
  557. CONTROLLER_CLAIM_DOWNGRADE: .2,
  558. CONTROLLER_RESERVE: 1,
  559. CONTROLLER_RESERVE_MAX: 5E3,
  560. CONTROLLER_MAX_UPGRADE_PER_TICK: 15,
  561. TOWER_HITS: 3E3,
  562. TOWER_CAPACITY: 1E3,
  563. TOWER_ENERGY_COST: 10,
  564. TOWER_POWER_ATTACK: 600,
  565. TOWER_POWER_HEAL: 400,
  566. TOWER_POWER_REPAIR: 800,
  567. TOWER_OPTIMAL_RANGE: 5,
  568. TOWER_FALLOFF_RANGE: 20,
  569. TOWER_FALLOFF: .75,
  570. OBSERVER_HITS: 500,
  571. OBSERVER_RANGE: 5,
  572. POWER_BANK_HITS: 2E6,
  573. POWER_BANK_CAPACITY_MAX: 5E3,
  574. POWER_BANK_CAPACITY_MIN: 500,
  575. POWER_BANK_CAPACITY_CRIT: .3,
  576. POWER_BANK_DECAY: 5E3,
  577. POWER_BANK_HIT_BACK: .5,
  578. POWER_SPAWN_HITS: 5E3,
  579. POWER_SPAWN_ENERGY_CAPACITY: 5E3,
  580. POWER_SPAWN_POWER_CAPACITY: 100,
  581. POWER_SPAWN_ENERGY_RATIO: 50,
  582. GCL_POW: 2.4,
  583. GCL_MULTIPLY: 1E6,
  584. GCL_NOVICE: 3,
  585. TERRAIN_MASK_WALL: 1,
  586. TERRAIN_MASK_SWAMP: 2,
  587. TERRAIN_MASK_LAVA: 4,
  588. MAX_CONSTRUCTION_SITES: 100,
  589. MAX_CREEP_SIZE: 50,
  590. LOOK_CREEPS: "creep",
  591. LOOK_ENERGY: "energy",
  592. LOOK_RESOURCES: "resource",
  593. LOOK_SOURCES: "source",
  594. LOOK_MINERALS: "mineral",
  595. LOOK_STRUCTURES: "structure",
  596. LOOK_FLAGS: "flag",
  597. LOOK_CONSTRUCTION_SITES: "constructionSite",
  598. LOOK_NUKES: "nuke",
  599. LOOK_TERRAIN: "terrain",
  600. MOVE: "move",
  601. WORK: "work",
  602. CARRY: "carry",
  603. ATTACK: "attack",
  604. RANGED_ATTACK: "ranged_attack",
  605. HEAL: "heal",
  606. TOUGH: "tough",
  607. CLAIM: "claim",
  608. TOP: 1,
  609. TOP_RIGHT: 2,
  610. RIGHT: 3,
  611. BOTTOM_RIGHT: 4,
  612. BOTTOM: 5,
  613. BOTTOM_LEFT: 6,
  614. LEFT: 7,
  615. TOP_LEFT: 8,
  616. OK: 0,
  617. ERR_NOT_OWNER: -1,
  618. ERR_NO_PATH: -2,
  619. ERR_NAME_EXISTS: -3,
  620. ERR_BUSY: -4,
  621. ERR_NOT_FOUND: -5,
  622. ERR_NOT_ENOUGH_ENERGY: -6,
  623. ERR_NOT_ENOUGH_RESOURCES: -6,
  624. ERR_NOT_ENOUGH_EXTENSIONS: -6,
  625. ERR_INVALID_TARGET: -7,
  626. ERR_FULL: -8,
  627. ERR_NOT_IN_RANGE: -9,
  628. ERR_INVALID_ARGS: -10,
  629. ERR_TIRED: -11,
  630. ERR_NO_BODYPART: -12,
  631. ERR_RCL_NOT_ENOUGH: -14,
  632. ERR_GCL_NOT_ENOUGH: -15,
  633. COLOR_WHITE: "white",
  634. COLOR_GREY: "grey",
  635. COLOR_RED: "red",
  636. COLOR_PURPLE: "purple",
  637. COLOR_BLUE: "blue",
  638. COLOR_CYAN: "cyan",
  639. COLOR_GREEN: "green",
  640. COLOR_YELLOW: "yellow",
  641. COLOR_ORANGE: "orange",
  642. COLOR_BROWN: "brown",
  643. FIND_EXIT_TOP: 1,
  644. FIND_EXIT_RIGHT: 3,
  645. FIND_EXIT_BOTTOM: 5,
  646. FIND_EXIT_LEFT: 7,
  647. FIND_EXIT: 10,
  648. FIND_CREEPS: 101,
  649. FIND_MY_CREEPS: 102,
  650. FIND_HOSTILE_CREEPS: 103,
  651. FIND_SOURCES_ACTIVE: 104,
  652. FIND_SOURCES: 105,
  653. FIND_DROPPED_ENERGY: 106,
  654. FIND_DROPPED_RESOURCES: 106,
  655. FIND_STRUCTURES: 107,
  656. FIND_MY_STRUCTURES: 108,
  657. FIND_HOSTILE_STRUCTURES: 109,
  658. FIND_FLAGS: 110,
  659. FIND_CONSTRUCTION_SITES: 111,
  660. FIND_MY_SPAWNS: 112,
  661. FIND_HOSTILE_SPAWNS: 113,
  662. FIND_MY_CONSTRUCTION_SITES: 114,
  663. FIND_HOSTILE_CONSTRUCTION_SITES: 115,
  664. FIND_MINERALS: 116,
  665. FIND_NUKES: 117,
  666. MODE_SIMULATION: "simulation",
  667. MODE_SURVIVAL: "survival",
  668. MODE_WORLD: "world",
  669. MODE_ARENA: "arena",
  670. STRUCTURE_EXTENSION: "extension",
  671. STRUCTURE_RAMPART: "rampart",
  672. STRUCTURE_ROAD: "road",
  673. STRUCTURE_SPAWN: "spawn",
  674. STRUCTURE_WALL: "constructedWall",
  675. STRUCTURE_LINK: "link",
  676. STRUCTURE_KEEPER_LAIR: "keeperLair",
  677. STRUCTURE_CONTROLLER: "controller",
  678. STRUCTURE_STORAGE: "storage",
  679. STRUCTURE_TOWER: "tower",
  680. STRUCTURE_OBSERVER: "observer",
  681. STRUCTURE_POWER_BANK: "powerBank",
  682. STRUCTURE_POWER_SPAWN: "powerSpawn",
  683. STRUCTURE_PORTAL: "portal",
  684. STRUCTURE_EXTRACTOR: "extractor",
  685. STRUCTURE_LAB: "lab",
  686. STRUCTURE_TERMINAL: "terminal",
  687. STRUCTURE_CONTAINER: "container",
  688. STRUCTURE_NUKER: "nuker",
  689. RESOURCE_ENERGY: "energy",
  690. RESOURCE_POWER: "power",
  691. RESOURCE_HYDROGEN: "H",
  692. RESOURCE_OXYGEN: "O",
  693. RESOURCE_UTRIUM: "U",
  694. RESOURCE_KEANIUM: "K",
  695. RESOURCE_LEMERGIUM: "L",
  696. RESOURCE_ZYNTHIUM: "Z",
  697. RESOURCE_CATALYST: "X",
  698. RESOURCE_HYDROXIDE: "OH",
  699. RESOURCE_ZYNTHIUM_KEANITE: "ZK",
  700. RESOURCE_UTRIUM_LEMERGITE: "UL",
  701. RESOURCE_GHODIUM: "G",
  702. RESOURCE_UTRIUM_HYDRIDE: "UH",
  703. RESOURCE_UTRIUM_OXIDE: "UO",
  704. RESOURCE_KEANIUM_HYDRIDE: "KH",
  705. RESOURCE_KEANIUM_OXIDE: "KO",
  706. RESOURCE_LEMERGIUM_HYDRIDE: "LH",
  707. RESOURCE_LEMERGIUM_OXIDE: "LO",
  708. RESOURCE_ZYNTHIUM_HYDRIDE: "ZH",
  709. RESOURCE_ZYNTHIUM_OXIDE: "ZO",
  710. RESOURCE_GHODIUM_HYDRIDE: "GH",
  711. RESOURCE_GHODIUM_OXIDE: "GO",
  712. RESOURCE_UTRIUM_ACID: "UH2O",
  713. RESOURCE_UTRIUM_ALKALIDE: "UHO2",
  714. RESOURCE_KEANIUM_ACID: "KH2O",
  715. RESOURCE_KEANIUM_ALKALIDE: "KHO2",
  716. RESOURCE_LEMERGIUM_ACID: "LH2O",
  717. RESOURCE_LEMERGIUM_ALKALIDE: "LHO2",
  718. RESOURCE_ZYNTHIUM_ACID: "ZH2O",
  719. RESOURCE_ZYNTHIUM_ALKALIDE: "ZHO2",
  720. RESOURCE_GHODIUM_ACID: "GH2O",
  721. RESOURCE_GHODIUM_ALKALIDE: "GHO2",
  722. RESOURCE_CATALYZED_UTRIUM_ACID: "XUH2O",
  723. RESOURCE_CATALYZED_UTRIUM_ALKALIDE: "XUHO2",
  724. RESOURCE_CATALYZED_KEANIUM_ACID: "XKH2O",
  725. RESOURCE_CATALYZED_KEANIUM_ALKALIDE: "XKHO2",
  726. RESOURCE_CATALYZED_LEMERGIUM_ACID: "XLH2O",
  727. RESOURCE_CATALYZED_LEMERGIUM_ALKALIDE: "XLHO2",
  728. RESOURCE_CATALYZED_ZYNTHIUM_ACID: "XZH2O",
  729. RESOURCE_CATALYZED_ZYNTHIUM_ALKALIDE: "XZHO2",
  730. RESOURCE_CATALYZED_GHODIUM_ACID: "XGH2O",
  731. RESOURCE_CATALYZED_GHODIUM_ALKALIDE: "XGHO2",
  732. RESOURCES_ALL: ["energy", "power", "H", "O", "U", "K", "L", "Z", "X", "OH",
  733. "ZK", "UL", "G", "UH", "UO", "KH", "KO", "LH", "LO", "ZH",
  734. "ZO", "GH", "GO", "UH2O", "UHO2", "KH2O", "KHO2", "LH2O",
  735. "LHO2", "ZH2O", "ZHO2", "GH2O", "GHO2", "XUH2O", "XUHO2",
  736. "XKH2O", "XKHO2", "XLH2O", "HLXO2", "XZH2O", "XZHO2",
  737. "XGH2O", "XGHO2"
  738. ]
  739. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement