Exemple #1
0
 public override void OnDisconnection(VMEODClient client)
 {
     Lobby.Leave(client);
     State = VMEODBandStates.Idle;
     base.OnDisconnection(client);
     SetTimer(-1);
 }
Exemple #2
0
 public override void OnDisconnection(VMEODClient client)
 {
     Lobby.Leave(client);
     if (!Lobby.IsFull())
     {
         StateMachine.TransitionTo(VMEODPaperChaseState.Lobby);
     }
 }
 public override void OnDisconnection(VMEODClient client)
 {
     // check to see if the rack name was changed by owner, if so save the new name on the server
     if (HasRackNameChanged)
     {
         Data.RackName = ProposedNewRackName;
         var newData = new VMEODRackData(Data.Save());
         Server.vm.GlobalLink.SavePluginPersist(Server.vm, Server.Object.PersistID, (uint)VMEODRackPluginIDs.RackOwnerPlugin, newData.Save());
         Server.vm.GlobalLink.SavePluginPersist(Server.vm, Server.Object.PersistID, (uint)VMEODRackPluginIDs.RackCustomerPlugin, newData.Save());
     }
     Lobby.Leave(client);
 }
Exemple #4
0
 public override void OnDisconnection(VMEODClient client)
 {
     Lobby.Leave(client);
 }
 public override void OnDisconnection(VMEODClient client)
 {
     Lobby.Leave(client);
     EnqueueGotoState(VMEODBandStates.Lobby);
     base.OnDisconnection(client);
 }