public override void OnDisconnection(VMEODClient client) { Lobby.Leave(client); State = VMEODBandStates.Idle; base.OnDisconnection(client); SetTimer(-1); }
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); }
public override void OnDisconnection(VMEODClient client) { Lobby.Leave(client); }
public override void OnDisconnection(VMEODClient client) { Lobby.Leave(client); EnqueueGotoState(VMEODBandStates.Lobby); base.OnDisconnection(client); }