Closed xerxes-at closed 1 year ago
What's the reason for defining an entirely new set of methods for T5ZM? Could we not check a dvar to see if it's zm vs mp and then register the GetXuid and GetPlayerFromClientNum respectively?
Edit: Actually I just realized it might complain about referencing the method even if you aren't calling it.. Which if so is annoying.
Your guess regarding t5zm is dead on, unlike on t6 it will complain about any and all mp scripts.
Fixes the following:
On IW4, IW5 and T5 it was possible that
level.eventBus.gamename
was being set beforelevel.eventBus
was initialized as both happened through the init method in 2 different gsc files.Paths in
_integration_shared.gsc
pointing to_integration_base.gsc
did not account for the different paths caused by deploy.bat moving the files to mp only folders for IW5 and T5.T6's _customcallbacks.gsc did not compile with the new compiler.
Adds the following:
_integration_base
.GetXuid
asoverrideMethod
as T5ZM doesn't have it.GetPlayerFromClientNum
asoverrideMethod
since getting all players is slightly different on T5ZM._integration_t6zm_helper.gsc
to support the same hud messages as MP._integration_t6.gsc
Other changes:
_customcallbacks.gsc
for T6 as it can now load uncompiled GSC and the compiler used by Pluto is much better than the old one.