hidden_object_functions14.asm 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. PrintNotebookText:
  2. call EnableAutoTextBoxDrawing
  3. ld a, $1
  4. ld [wDoNotWaitForButtonPressAfterDisplayingText], a
  5. ld a, [wHiddenObjectFunctionArgument]
  6. jp PrintPredefTextID
  7. TMNotebook:
  8. TX_FAR TMNotebookText
  9. TX_WAIT
  10. db "@"
  11. ViridianSchoolNotebook:
  12. TX_ASM
  13. ld hl, ViridianSchoolNotebookText1
  14. call PrintText
  15. call TurnPageSchoolNotebook
  16. jr nz, .doneReading
  17. ld hl, ViridianSchoolNotebookText2
  18. call PrintText
  19. call TurnPageSchoolNotebook
  20. jr nz, .doneReading
  21. ld hl, ViridianSchoolNotebookText3
  22. call PrintText
  23. call TurnPageSchoolNotebook
  24. jr nz, .doneReading
  25. ld hl, ViridianSchoolNotebookText4
  26. call PrintText
  27. ld hl, ViridianSchoolNotebookText5
  28. call PrintText
  29. .doneReading
  30. jp TextScriptEnd
  31. TurnPageSchoolNotebook:
  32. ld hl, TurnPageText
  33. call PrintText
  34. call YesNoChoice
  35. ld a, [wCurrentMenuItem]
  36. and a
  37. ret
  38. TurnPageText:
  39. TX_FAR _TurnPageText
  40. db "@"
  41. ViridianSchoolNotebookText5:
  42. TX_FAR _ViridianSchoolNotebookText5
  43. TX_WAIT
  44. db "@"
  45. ViridianSchoolNotebookText1:
  46. TX_FAR _ViridianSchoolNotebookText1
  47. db "@"
  48. ViridianSchoolNotebookText2:
  49. TX_FAR _ViridianSchoolNotebookText2
  50. db "@"
  51. ViridianSchoolNotebookText3:
  52. TX_FAR _ViridianSchoolNotebookText3
  53. db "@"
  54. ViridianSchoolNotebookText4:
  55. TX_FAR _ViridianSchoolNotebookText4
  56. db "@"
  57. PrintFightingDojoText2:
  58. call EnableAutoTextBoxDrawing
  59. tx_pre_jump EnemiesOnEverySideText
  60. EnemiesOnEverySideText:
  61. TX_FAR _EnemiesOnEverySideText
  62. db "@"
  63. PrintFightingDojoText3:
  64. call EnableAutoTextBoxDrawing
  65. tx_pre_jump WhatGoesAroundComesAroundText
  66. WhatGoesAroundComesAroundText:
  67. TX_FAR _WhatGoesAroundComesAroundText
  68. db "@"
  69. PrintFightingDojoText:
  70. call EnableAutoTextBoxDrawing
  71. tx_pre_jump FightingDojoText
  72. FightingDojoText:
  73. TX_FAR _FightingDojoText
  74. db "@"
  75. PrintIndigoPlateauHQText:
  76. ld a, [wSpriteStateData1 + 9]
  77. cp SPRITE_FACING_UP
  78. ret nz
  79. call EnableAutoTextBoxDrawing
  80. tx_pre_jump IndigoPlateauHQText
  81. IndigoPlateauHQText:
  82. TX_FAR _IndigoPlateauHQText
  83. db "@"