* Fix .ticket response & .ticket close handling
- Now the GMTicket::SetResponseText method will save the response to the right ticket and will nor update all ticket responses for the same character
- Fix potential issue in GMTicketMgr::Create : limiting to the the most recent ticket of the player and avoid potential multiple returns if there is inconsistent data in table
- Fix GMTicket::SetText
- Prevent to update ticket_text for old tickets of the same char when submiting ticket or updating ticket text in game
- Fix item_text GUID generation
- Setting system response when ticket closed without mail response
- Create a PSendSysMessageMultiline function , will split a mangos string in multiple lines if "@@" string is found.
* Fix revision.h after structure change
Need apply Rel21_16_053_GM_tickets_handling_fixes.sql in order to work correctly
Allow GM to use .gm fly on 1.12
Warning, there is still a buggy behaviour when jumping but can be easily stopped having a macro with .gm fly on :)
Very useful for exploring zones
Improved messages for DB checks errors in Database.cpp
Remove code duplication for sLog.outErrorDb()
Rename some variables for better code understanding
Change tabs with spaces
This was primarily done to test the feasibility of running on a RPi4 running
Debian Buster (it works quite well).
Summary of changes:
- Reworked patches I found on the Mangos forum, original pastebins here:
https://pastebin.com/BxqCmCML
- Adjusted cmake's arch detection to include ARM32/ARM64
- Adjusted compiler flags for Linux builds and supressed some extraneous notes
I have played for about an hour and noticed no issues or differences from i386/x86_64 VMs.
One note, currently the map extraction tools for ARM are broken. They compile but do
work properly. I'll work on that next.