Daenks/Meridian59_103 — pull request #666 by skittles1 (2014-10-13 13:27:08+00:00)
Title: Guild Hall wallhack protection, GH chest protection.

Guild hall hotplates were unreliable and easily bypassed by wallhacks. This pull request removes all the hotplates and replaces them with hardcoded movement checks for all guildhalls that prevent movement from the foyer to the hall proper with the door closed. This introduces a slight processing overhead for movements within guildhalls, but this is negligible compared to the benefit of having properly protected Guild Halls.

Some halls have special case movement checks, notably West Tower Guild Hall (stairs after elevator are protected) and Queen Venya'cyr's Inner Sanctum (players stuck in the door have to be bounced to one side or the other).

Combat is no longer possible from foyer to inside the Guild Hall - this removes useful instances where this could happen (Sewer Hideout, Abandoned Warehouse, Jaarba's Abode, Konima's, Bookmaker's) but also prevents players inside the hall from being killed from the foyer (this is possible in Wryn's Keep among others, due to how the rooms were made). Ideally this could be rectified but would require room rebuilding and much more comprehensive movement checks on several halls. Once this system is confirmed stable, returning foyer <-> hall combat functionality while reducing the ability to 'cheat' kill players would be the next improvement to be made.

Chests are now protected from being used from the foyer.

Guild hall doors now open and close much faster.