Port holy/unholy symbol blessing using god books from Java plugin to Kotlin listener
What has been done in this MR?
- Rip out Vexia's plugin for using god books to bless unblessed symbols into holy symbols and unholy symbols (keen readers will note an important issue with what Vexia had cooked up!)
- Replace it with Kotlin listeners that allow the correct symbols to be blessed correctly
What should testers check?
- You can bless unblessed symbols into holy symbols by using either the symbol on the Sara/Guthix book, or by using the Sara/Guthix book on the symbol (confirm that both interaction directions work correctly)
- You can bless unpowered symbols into unholy symbols by using either the symbol on the Zammy/Guthix book, or by using the Zammy/Guthix book on the symbol (confirm that both interaction directions work correctly)
- Correct restrictions apply: you can't bless the wrong symbol with the wrong book, your book needs to be completed, you need to have at least level 50 prayer, you need to have at least 4 prayer points and you do indeed lose those 4 prayer points when the bless action has completed
- Adding pages to the damaged books still works (does not give 'nothing interesting happens')
-
I have tested these changes thoroughly. -
I used the relevant Zaros tool for any JSON edits where possible, and have attached screenshots of any changes.
Edited by Player Name