Browse Source

Change to use `UnrealAPI` from `_server`

new
Anton Tarasenko 2 years ago
parent
commit
d3d6ae4627
  1. 13
      sources/VotingHandlerAdapter.uc

13
sources/VotingHandlerAdapter.uc

@ -112,14 +112,14 @@ public final function InjectIntoVotingHandler()
if (votingHandlerReference != none) {
return;
}
votingHandler = XVotingHandler(_.unreal.FindActorInstance(
_.unreal.GetGameType().VotingHandlerClass));
votingHandler = XVotingHandler(_server.unreal.FindActorInstance(
_server.unreal.GetGameType().VotingHandlerClass));
if (votingHandler == none)
{
_.logger.Auto(fatNoXVotingHandler);
return;
}
votingHandlerReference = _.unreal.ActorRef(votingHandler);
votingHandlerReference = _server.unreal.ActorRef(votingHandler);
class'GameMode'.static.Initialize();
availableGameModes = class'GameMode'.static.AvailableConfigs();
for (i = 0; i < availableGameModes.length; i += 1)
@ -220,8 +220,8 @@ public final function PrepareForServerTravel()
return;
}
nextGameClassName = votingHandler.gameConfig[pickedVHConfig].gameClass;
if (string(_.unreal.GetGameType().class) ~= nextGameClassName) {
nextGameClass = _.unreal.GetGameType().class;
if (string(_server.unreal.GetGameType().class) ~= nextGameClassName) {
nextGameClass = _server.unreal.GetGameType().class;
}
else
{
@ -247,7 +247,8 @@ public final function GameMode SetupGameModeAfterTravel()
if (!default.isServerTraveling) {
return none;
}
_.unreal.GetGameType().default.gameDifficulty = default.storedGameDifficulty;
_server.unreal.GetGameType().default.gameDifficulty =
default.storedGameDifficulty;
default.isServerTraveling = false;
return GetConfigFromString(targetGameMode);
}