Changes that had to be made to go from UE1 to UE2:
==================================================
GPlayer:
PlayTakeHit -- added param vector momentum
PlayDeathHit -- ''
GMessageInterceptor:
TeamMessage -- added param optional bool bBeep
GenericGame:
PreLogin -- added param string Address
added param out string FailCode
PlayerKillMessage -- now delegates to GGameLogicHandler static method (which is a new method)
CreatureKillMessage -- ''
KillMessage -- ''
GMutatorPlus:
Mutate -- changed to 'ClientMutate' to avoid conflicting with base Mutate
GGameLogicHandler:
removed:
var() private config string LocalBatcherURL; // Batcher URL.
var() private config string LocalBatcherParams; // Batcher command line parameters.
var() private config string LocalStatsURL; // URL to local stats information.
var() private config string WorldBatcherURL; // Batcher URL.
var() private config string WorldBatcherParams; // Batcher command line parameters.
var() private config string WorldStatsURL; // URL to world stats information.
UpdateGamestate -- removed copying of shadow variables above to gameinfo -- they don't exist anymore
StaticPlayerKillMessage -- new function
StaticCreatureKillMessage -- ''
StaticKillMessage -- ''
GPlayerFrameworkSupportObject:
Mutate -- changed function call to "Mutate" in GMutatorPlus to "ClientMutate" to reflect GMutatorPlus change