Overhaul / Cleanup / Additions
(#1)
* Overhaul WIP
- reorganize plugin to be more maintainable by adding structs and data structures for easy additions
- simplified several redundant calls and ifstatements
- moved the command / usage help out of the main chunk of relocmd into its own function for easier maintenance
- remove many redundant globals
* Updates
- Const where possible
- constexpr where possible
- static the structs with declarators
- clean up forloops where possible
- - including const'ing
- - including any_of
- remove redundant function call
- NULL to nullptr for time() usage
* update
- period for "etc."
- 0 to nullptr for IsAbilityReady
* Ruined Relic Clicky
- added Tsikut's Crystallized Magic
- - /relocate ruinedrelic
* PR Updates
- Updated instances of not using "UseClickyByItemName"
- refactored structs and definitions related to those structs
- removed the unused bool from AATeleport struct
- output our message when using an AA
- fix not "handling simple items for teleporting"
- lily typo
- missing space between "for(const"
- update function header for SetGameState
* PR updates^2
- Updated instances of not using "UseClickyByItemName"
- refactored structs and definitions related to those structs
- removed the unused bool from AATeleport struct
- output our message when using an AA
- fix not "handling simple items for teleporting"
- lily typo
- missing space between "for(const"
- update function header for SetGameState
* Convertible Items Update
- fix a scenario where an item needs to be converted, but it is in the teleportation keyring
- fixed the early return if you don't have a valid item
* Relocate
- bracket for function headers on new line