public JoinRoomTestCMD(InstanceServerApplication instanceServerApplication) { this.instanceServerApplication = instanceServerApplication; // use test world builder instead DIContainer.GetByID(InstanceServerApplication.CONTEXT_ID).UnregisterInstance <IWorldBuilder>(); DIContainer.GetByID(InstanceServerApplication.CONTEXT_ID).RegisterInstance <IWorldBuilder>(new TestWorldBuilder()); // use mock player beaviour instead DIContainer.GetByID(InstanceServerApplication.CONTEXT_ID).UnmapType <PlayerCombatBehaviourBase>(); DIContainer.GetByID(InstanceServerApplication.CONTEXT_ID).MapType <PlayerCombatBehaviourBase, PlayerCastFirstAbilityMockBehaviour>(); }
public static ClientPeerConnection Execute(InitRequest initRequest, InstanceServerApplication instanceServerApplication) { ClientPeerConnection clientPeerConnection = new ClientPeerConnection(initRequest); Log.Info("InstanceServer.CreatePeer: ClientPeerConnection created."); if (!instanceServerApplication.IsSetupCompleted) { Log.Warning("InstanceServer.CreatePeer: Instance Setup not complete. Diconnecting client."); clientPeerConnection.Disconnect(); } return(clientPeerConnection); }