Magazine.InsertCustomEntries.cs 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903
  1. using Microsoft.Xna.Framework;
  2. using System.Collections.Generic;
  3. namespace OpenVIII
  4. {
  5. public sealed partial class Magazine
  6. {
  7. #region Fields
  8. private new Dictionary<ID, Entry> Entries;
  9. #endregion Fields
  10. #region Methods
  11. protected override void InsertCustomEntries() => Entries = new Dictionary<ID, Entry>
  12. {
  13. //Weapons Monthly, 1st Issue
  14. [ID.Lion_Heart] = new Entry
  15. {
  16. File = 0,
  17. X = 0,
  18. Y = 0,
  19. Width = 128,
  20. Height = 96,
  21. },
  22. [ID.Shooting_Star] = new Entry
  23. {
  24. File = 0,
  25. X = 128,
  26. Y = 0,
  27. Width = 128,
  28. Height = 96,
  29. },
  30. [ID.Exeter] = new Entry
  31. {
  32. File = 0,
  33. X = 0,
  34. Y = 96,
  35. Width = 128,
  36. Height = 96,
  37. },
  38. [ID.Strange_Vision] = new Entry
  39. {
  40. File = 0,
  41. X = 128,
  42. Y = 96,
  43. Width = 128,
  44. Height = 96,
  45. },
  46. //Weapons Monthly, March Issue
  47. [ID.Revolver] = new Entry
  48. {
  49. File = 1,
  50. X = 0,
  51. Y = 0,
  52. Width = 128,
  53. Height = 96,
  54. },
  55. [ID.Metal_Knuckle] = new Entry
  56. {
  57. File = 1,
  58. X = 128,
  59. Y = 0,
  60. Width = 128,
  61. Height = 96,
  62. },
  63. [ID.Flail] = new Entry
  64. {
  65. File = 1,
  66. X = 0,
  67. Y = 96,
  68. Width = 128,
  69. Height = 96,
  70. },
  71. [ID.Chain_Whip] = new Entry
  72. {
  73. File = 1,
  74. X = 128,
  75. Y = 96,
  76. Width = 128,
  77. Height = 96,
  78. },
  79. //Weapons Monthly, April Issue
  80. [ID.Shear_Trigger] = new Entry
  81. {
  82. File = 2,
  83. X = 0,
  84. Y = 0,
  85. Width = 128,
  86. Height = 96,
  87. },
  88. [ID.Maverick] = new Entry
  89. {
  90. File = 2,
  91. X = 128,
  92. Y = 0,
  93. Width = 128,
  94. Height = 96,
  95. },
  96. [ID.Pinwheel] = new Entry
  97. {
  98. File = 2,
  99. X = 0,
  100. Y = 96,
  101. Width = 128,
  102. Height = 96,
  103. },
  104. [ID.Valiant] = new Entry
  105. {
  106. File = 2,
  107. X = 128,
  108. Y = 96,
  109. Width = 128,
  110. Height = 96,
  111. },
  112. //Weapons Monthly, May Issue
  113. [ID.Cutting_Trigger] = new Entry
  114. {
  115. File = 3,
  116. X = 0,
  117. Y = 0,
  118. Width = 128,
  119. Height = 96,
  120. },
  121. [ID.Valkyrie] = new Entry
  122. {
  123. File = 3,
  124. X = 128,
  125. Y = 0,
  126. Width = 128,
  127. Height = 96,
  128. },
  129. [ID.Ulysses] = new Entry
  130. {
  131. File = 3,
  132. X = 0,
  133. Y = 96,
  134. Width = 128,
  135. Height = 96,
  136. },
  137. [ID.Slaying_Tail] = new Entry
  138. {
  139. File = 3,
  140. X = 128,
  141. Y = 96,
  142. Width = 128,
  143. Height = 96,
  144. },
  145. //Weapons Monthly, June Issue
  146. [ID.Flame_Saber] = new Entry
  147. {
  148. File = 4,
  149. X = 0,
  150. Y = 0,
  151. Width = 128,
  152. Height = 96,
  153. },
  154. [ID.Gauntlet] = new Entry
  155. {
  156. File = 4,
  157. X = 128,
  158. Y = 0,
  159. Width = 128,
  160. Height = 96,
  161. },
  162. [ID.Morning_Star] = new Entry
  163. {
  164. File = 4,
  165. X = 0,
  166. Y = 96,
  167. Width = 128,
  168. Height = 96,
  169. },
  170. [ID.Red_Scorpion] = new Entry
  171. {
  172. File = 4,
  173. X = 128,
  174. Y = 96,
  175. Width = 128,
  176. Height = 96,
  177. },
  178. //Weapons Monthly, July Issue
  179. [ID.Twin_Lance] = new Entry
  180. {
  181. File = 5,
  182. X = 0,
  183. Y = 0,
  184. Width = 128,
  185. Height = 96,
  186. },
  187. [ID.Rising_Sun] = new Entry
  188. {
  189. File = 5,
  190. X = 128,
  191. Y = 0,
  192. Width = 128,
  193. Height = 96,
  194. },
  195. [ID.Bismarck] = new Entry
  196. {
  197. File = 5,
  198. X = 0,
  199. Y = 96,
  200. Width = 128,
  201. Height = 96,
  202. },
  203. [ID.Crescent_Wish] = new Entry
  204. {
  205. File = 5,
  206. X = 128,
  207. Y = 96,
  208. Width = 128,
  209. Height = 96,
  210. },
  211. //Weapons Monthly, August Issue
  212. [ID.Punishment] = new Entry
  213. {
  214. File = 6,
  215. X = 0,
  216. Y = 0,
  217. Width = 128,
  218. Height = 96,
  219. },
  220. [ID.Ehrgeiz] = new Entry
  221. {
  222. File = 6,
  223. X = 128,
  224. Y = 0,
  225. Width = 128,
  226. Height = 96,
  227. },
  228. [ID.Cardinal] = new Entry
  229. {
  230. File = 6,
  231. X = 0,
  232. Y = 96,
  233. Width = 128,
  234. Height = 96,
  235. },
  236. [ID.Save_the_Queen] = new Entry
  237. {
  238. File = 6,
  239. X = 128,
  240. Y = 96,
  241. Width = 128,
  242. Height = 96,
  243. },
  244. //Pet Pals
  245. [ID.Pet_Pals_Vol_1] = new Entry
  246. {
  247. File = 7,
  248. X = 0,
  249. Y = 0,
  250. Width = 56,
  251. Height = 72,
  252. },
  253. [ID.Pet_Pals_Vol_2] = new Entry
  254. {
  255. File = 7,
  256. X = 56,
  257. Y = 0,
  258. Width = 56,
  259. Height = 72,
  260. },
  261. [ID.Pet_Pals_Vol_3] = new Entry
  262. {
  263. File = 7,
  264. X = 112,
  265. Y = 0,
  266. Width = 56,
  267. Height = 72,
  268. },
  269. [ID.Pet_Pals_Vol_4] = new Entry
  270. {
  271. File = 7,
  272. X = 156,
  273. Y = 0,
  274. Width = 56,
  275. Height = 72,
  276. },
  277. [ID.Pet_Pals_Vol_5] = new Entry
  278. {
  279. File = 7,
  280. X = 0,
  281. Y = 72,
  282. Width = 56,
  283. Height = 72,
  284. },
  285. [ID.Pet_Pals_Vol_6] = new Entry
  286. {
  287. File = 7,
  288. X = 56,
  289. Y = 72,
  290. Width = 56,
  291. Height = 72,
  292. },
  293. //Occult Fan
  294. [ID.Occult_Fan_I_1] = new Entry
  295. {
  296. File = 8,
  297. X = 0,
  298. Y = 0,
  299. Width = 112,
  300. Height = 118,
  301. },
  302. [ID.Occult_Fan_I_2] = new Entry
  303. {
  304. File = 8,
  305. X = 0,
  306. Y = 121,
  307. Width = 55,
  308. Height = 66,
  309. },
  310. [ID.Occult_Fan_II_1] = new Entry
  311. {
  312. File = 8,
  313. X = 169,
  314. Y = 0,
  315. Width = 87,
  316. Height = 92,
  317. },
  318. [ID.Occult_Fan_II_2] = new Entry
  319. {
  320. File = 8,
  321. X = 160,
  322. Y = 96,
  323. Width = 96,
  324. Height = 92,
  325. },
  326. [ID.Occult_Fan_III] = new Entry
  327. {
  328. File = 9,
  329. X = 96,
  330. Y = 0,
  331. Width = 110,
  332. Height = 92,
  333. },
  334. [ID.Occult_Fan_IV_1] = new Entry
  335. {
  336. File = 9,
  337. X = 0,
  338. Y = 0,
  339. Width = 96,
  340. Height = 104,
  341. },
  342. [ID.Occult_Fan_IV_2] = new Entry
  343. {
  344. File = 9,
  345. X = 0,
  346. Y = 104,
  347. Width = 88,
  348. Height = 88,
  349. },
  350. //Tiple Triad Tutorial
  351. [ID.Triple_Triad_Tutorial_1] = new Entry
  352. {
  353. File = 10,
  354. X = 0,
  355. Y = 0,
  356. Width = 128,
  357. Height = 96,
  358. },
  359. [ID.Triple_Triad_Tutorial_2] = new Entry
  360. {
  361. File = 10,
  362. X = 128,
  363. Y = 96,
  364. Width = 128,
  365. Height = 96,
  366. },
  367. [ID.Triple_Triad_Tutorial_3] = new Entry
  368. {
  369. File = 11,
  370. X = 0,
  371. Y = 0,
  372. Width = 128,
  373. Height = 96,
  374. },
  375. [ID.Triple_Triad_Tutorial_4] = new Entry
  376. {
  377. File = 11,
  378. X = 128,
  379. Y = 0,
  380. Width = 128,
  381. Height = 96,
  382. },
  383. [ID.Triple_Triad_Tutorial_5] = new Entry
  384. {
  385. File = 11,
  386. X = 96,
  387. Y = 0,
  388. Width = 128,
  389. Height = 96,
  390. },
  391. [ID.Triple_Triad_Tutorial_10] = new Entry
  392. {
  393. File = 11,
  394. X = 128,
  395. Y = 96,
  396. Width = 128,
  397. Height = 96,
  398. },
  399. [ID.Triple_Triad_Tutorial_7] = new Entry
  400. {
  401. File = 12,
  402. X = 0,
  403. Y = 0,
  404. Width = 128,
  405. Height = 96,
  406. },
  407. [ID.Triple_Triad_Tutorial_8] = new Entry
  408. {
  409. File = 12,
  410. X = 128,
  411. Y = 0,
  412. Width = 128,
  413. Height = 96,
  414. },
  415. [ID.Triple_Triad_Tutorial_9] = new Entry
  416. {
  417. File = 12,
  418. X = 96,
  419. Y = 0,
  420. Width = 128,
  421. Height = 96,
  422. },
  423. [ID.Triple_Triad_Tutorial_10] = new Entry
  424. {
  425. File = 12,
  426. X = 128,
  427. Y = 96,
  428. Width = 128,
  429. Height = 96,
  430. },
  431. //Tutorial
  432. [ID.Tutorial_1] = new Entry
  433. {
  434. File = 13,
  435. X = 0,
  436. Y = 0,
  437. Width = 150,
  438. Height = 48,
  439. },
  440. [ID.Tutorial_2] = new Entry
  441. {
  442. File = 13,
  443. X = 0,
  444. Y = 64,
  445. Width = 68,
  446. Height = 64,
  447. },
  448. [ID.Tutorial_3] = new Entry
  449. {
  450. File = 13,
  451. X = 154,
  452. Y = 64,
  453. Width = 154,
  454. Height = 64,
  455. },
  456. [ID.Tutorial_4] = new Entry
  457. {
  458. File = 13,
  459. X = 0,
  460. Y = 128,
  461. Width = 128,
  462. Height = 64,
  463. },
  464. [ID.Tutorial_5] = new Entry
  465. {
  466. File = 14,
  467. X = 0,
  468. Y = 0,
  469. Width = 98,
  470. Height = 64,
  471. },
  472. [ID.Tutorial_6] = new Entry
  473. {
  474. File = 14,
  475. X = 152,
  476. Y = 33,
  477. Width = 68,
  478. Height = 31,
  479. },
  480. [ID.Tutorial_7] = new Entry
  481. {
  482. File = 14,
  483. X = 0,
  484. Y = 64,
  485. Width = 68,
  486. Height = 64,
  487. },
  488. [ID.Tutorial_8] = new Entry
  489. {
  490. File = 14,
  491. X = 80,
  492. Y = 77,
  493. Width = 119,
  494. Height = 51,
  495. },
  496. [ID.Tutorial_9] = new Entry
  497. {
  498. File = 14,
  499. X = 0,
  500. Y = 128,
  501. Width = 166,
  502. Height = 64,
  503. },
  504. [ID.Tutorial_10] = new Entry
  505. {
  506. File = 14,
  507. X = 192,
  508. Y = 176,
  509. Width = 24,
  510. Height = 16,
  511. },
  512. //Cute Comic
  513. [ID.Cute_Comic_1] = new Entry
  514. {
  515. File = 15,
  516. X = 0,
  517. Y = 0,
  518. Width = 128,
  519. Height = 96,
  520. },
  521. [ID.Cute_Comic_2] = new Entry
  522. {
  523. File = 15,
  524. X = 128,
  525. Y = 0,
  526. Width = 128,
  527. Height = 96,
  528. },
  529. [ID.Cute_Comic_3] = new Entry
  530. {
  531. File = 15,
  532. X = 96,
  533. Y = 0,
  534. Width = 256,
  535. Height = 96,
  536. },
  537. //Chocobo World Tutorial
  538. [ID.Chocobo_World_Tutorial_1] = new Entry
  539. {
  540. File = 16,
  541. X = 0,
  542. Y = 0,
  543. Width = 128,
  544. Height = 112,
  545. },
  546. [ID.Chocobo_World_Tutorial_2] = new Entry
  547. {
  548. File = 16,
  549. X = 128,
  550. Y = 0,
  551. Width = 32,
  552. Height = 32,
  553. },
  554. [ID.Chocobo_World_Tutorial_3] = new Entry
  555. {
  556. File = 16,
  557. X = 160,
  558. Y = 0,
  559. Width = 32,
  560. Height = 32,
  561. },
  562. [ID.Chocobo_World_Tutorial_4] = new Entry
  563. {
  564. File = 16,
  565. X = 192,
  566. Y = 0,
  567. Width = 32,
  568. Height = 32,
  569. },
  570. [ID.Chocobo_World_Tutorial_5] = new Entry
  571. {
  572. File = 16,
  573. X = 224,
  574. Y = 0,
  575. Width = 32,
  576. Height = 32,
  577. },
  578. [ID.Chocobo_World_Tutorial_6] = new Entry
  579. {
  580. File = 16,
  581. X = 128,
  582. Y = 32,
  583. Width = 32,
  584. Height = 32,
  585. },
  586. [ID.Chocobo_World_Tutorial_7] = new Entry
  587. {
  588. File = 16,
  589. X = 160,
  590. Y = 32,
  591. Width = 32,
  592. Height = 32,
  593. },
  594. [ID.Chocobo_World_Tutorial_8] = new Entry
  595. {
  596. File = 16,
  597. X = 192,
  598. Y = 32,
  599. Width = 32,
  600. Height = 32,
  601. },
  602. [ID.Chocobo_World_Tutorial_9] = new Entry
  603. {
  604. File = 16,
  605. X = 224,
  606. Y = 32,
  607. Width = 32,
  608. Height = 32,
  609. },
  610. [ID.Chocobo_World_Tutorial_10] = new Entry
  611. {
  612. File = 16,
  613. X = 128,
  614. Y = 64,
  615. Width = 32,
  616. Height = 32,
  617. },
  618. [ID.Chocobo_World_Tutorial_11] = new Entry
  619. {
  620. File = 16,
  621. X = 160,
  622. Y = 64,
  623. Width = 32,
  624. Height = 32,
  625. },
  626. [ID.Chocobo_World_Tutorial_12] = new Entry
  627. {
  628. File = 16,
  629. X = 192,
  630. Y = 64,
  631. Width = 32,
  632. Height = 32,
  633. },
  634. [ID.Chocobo_World_Tutorial_13] = new Entry
  635. {
  636. File = 16,
  637. X = 224,
  638. Y = 64,
  639. Width = 32,
  640. Height = 32,
  641. },
  642. [ID.Chocobo_World_Tutorial_14] = new Entry
  643. {
  644. File = 16,
  645. X = 128,
  646. Y = 96,
  647. Width = 32,
  648. Height = 32,
  649. },
  650. [ID.Chocobo_World_Tutorial_15] = new Entry
  651. {
  652. File = 16,
  653. X = 160,
  654. Y = 96,
  655. Width = 32,
  656. Height = 32,
  657. },
  658. [ID.Chocobo_World_Tutorial_16] = new Entry
  659. {
  660. File = 16,
  661. X = 192,
  662. Y = 96,
  663. Width = 32,
  664. Height = 32,
  665. },
  666. [ID.Chocobo_World_Tutorial_17] = new Entry
  667. {
  668. File = 16,
  669. X = 224,
  670. Y = 96,
  671. Width = 32,
  672. Height = 32,
  673. },
  674. [ID.Chocobo_World_Tutorial_18] = new Entry
  675. {
  676. File = 16,
  677. X = 128,
  678. Y = 128,
  679. Width = 32,
  680. Height = 32,
  681. },
  682. [ID.Chocobo_World_Tutorial_19] = new Entry
  683. {
  684. File = 16,
  685. X = 160,
  686. Y = 128,
  687. Width = 32,
  688. Height = 32,
  689. },
  690. [ID.Chocobo_World_Tutorial_20] = new Entry
  691. {
  692. File = 16,
  693. X = 192,
  694. Y = 128,
  695. Width = 32,
  696. Height = 32,
  697. },
  698. [ID.Chocobo_World_Tutorial_21] = new Entry
  699. {
  700. File = 16,
  701. X = 224,
  702. Y = 128,
  703. Width = 32,
  704. Height = 32,
  705. },
  706. [ID.Chocobo_World_Tutorial_22] = new Entry
  707. {
  708. File = 16,
  709. X = 128,
  710. Y = 160,
  711. Width = 32,
  712. Height = 32,
  713. },
  714. [ID.Chocobo_World_Tutorial_23] = new Entry
  715. {
  716. File = 16,
  717. X = 160,
  718. Y = 160,
  719. Width = 32,
  720. Height = 32,
  721. },
  722. [ID.Chocobo_World_Tutorial_24] = new Entry
  723. {
  724. File = 16,
  725. X = 192,
  726. Y = 160,
  727. Width = 32,
  728. Height = 32,
  729. },
  730. [ID.Chocobo_World_Tutorial_25] = new Entry
  731. {
  732. File = 16,
  733. X = 224,
  734. Y = 160,
  735. Width = 32,
  736. Height = 32,
  737. },
  738. [ID.Chocobo_World_Tutorial_26_1] = new Entry
  739. {
  740. File = 16,
  741. X = 0,
  742. Y = 112,
  743. Width = 16,
  744. Height = 16,
  745. Offset = new Vector2(-16, 16),
  746. },
  747. [ID.Chocobo_World_Tutorial_26_2] = new Entry
  748. {
  749. File = 16,
  750. X = 16,
  751. Y = 112,
  752. Width = 96,
  753. Height = 72,
  754. },
  755. //Icon Like Items
  756. [ID.Blue_1] = new Entry
  757. {
  758. File = 16,
  759. X = 0,
  760. Y = 128,
  761. Width = 16,
  762. Height = 16,
  763. },
  764. [ID.Blue_2] = new Entry
  765. {
  766. File = 16,
  767. X = 0,
  768. Y = 144,
  769. Width = 16,
  770. Height = 16,
  771. },
  772. [ID.Blue_3] = new Entry
  773. {
  774. File = 16,
  775. X = 112,
  776. Y = 112,
  777. Width = 16,
  778. Height = 16,
  779. },
  780. [ID.Blue_4] = new Entry
  781. {
  782. File = 16,
  783. X = 112,
  784. Y = 128,
  785. Width = 16,
  786. Height = 16,
  787. },
  788. [ID.Blue_5] = new Entry
  789. {
  790. File = 16,
  791. X = 112,
  792. Y = 144,
  793. Width = 16,
  794. Height = 16,
  795. },
  796. [ID.Blue_6] = new Entry
  797. {
  798. File = 16,
  799. X = 112,
  800. Y = 160,
  801. Width = 16,
  802. Height = 16,
  803. },
  804. [ID.Blue_7] = new Entry
  805. {
  806. File = 16,
  807. X = 112,
  808. Y = 176,
  809. Width = 16,
  810. Height = 16,
  811. },
  812. [ID.Red_Arrow_Right] = new Entry
  813. {
  814. File = 16,
  815. X = 0,
  816. Y = 160,
  817. Width = 16,
  818. Height = 16,
  819. },
  820. [ID.Red_Arrow_Down] = new Entry
  821. {
  822. File = 16,
  823. X = 0,
  824. Y = 176,
  825. Width = 16,
  826. Height = 16,
  827. },
  828. [ID.Red_Pipe] = new Entry
  829. {
  830. File = 16,
  831. X = 16,
  832. Y = 184,
  833. Width = 8,
  834. Height = 8,
  835. },
  836. [ID.Red_Forward_Slash] = new Entry
  837. {
  838. File = 16,
  839. X = 24,
  840. Y = 184,
  841. Width = 8,
  842. Height = 8,
  843. },
  844. [ID.Red_Back_Slash] = new Entry
  845. {
  846. File = 16,
  847. X = 32,
  848. Y = 184,
  849. Width = 8,
  850. Height = 8,
  851. },
  852. [ID.Red_Dash] = new Entry
  853. {
  854. File = 16,
  855. X = 40,
  856. Y = 184,
  857. Width = 8,
  858. Height = 8,
  859. },
  860. //Sketch versions of Cute Comic
  861. [ID.Cute_Comic_4] = new Entry
  862. {
  863. File = 18,
  864. X = 0,
  865. Y = 0,
  866. Width = 128,
  867. Height = 96,
  868. },
  869. [ID.Cute_Comic_5] = new Entry
  870. {
  871. File = 18,
  872. X = 128,
  873. Y = 0,
  874. Width = 128,
  875. Height = 96,
  876. },
  877. [ID.Cute_Comic_6] = new Entry
  878. {
  879. File = 18,
  880. X = 96,
  881. Y = 0,
  882. Width = 256,
  883. Height = 96,
  884. },
  885. //magita.tex
  886. [ID.Mag_BG] = new Entry
  887. {
  888. File = 20,
  889. X = 0,
  890. Y = 0,
  891. Width = 32,
  892. Height = 32,
  893. },
  894. };
  895. #endregion Methods
  896. }
  897. }