Internal Event :: roomLost
Availability:
SmartFoxServer PRO 1.2.1
Event name:
roomLost
Description:
This event is fired each time a room is destroyed in the Zone
where the extension is attached to.
The event is available only for both Zone
Level extensions.
NOTE: It is always reccomended to keep track of Rooms by
using their unique id. For example you can keep a local list of rooms with
their id as the key.
When
a room is destroyed you will always receive its id.
Properties:
name | description | type | |
roomId | The Room object | object |
Example:
// We handle the event and remove the room from our local list function handleInternalEvent(evtObj) { if (evtObj.name == "roomLost") { var rId = evt.roomId // Get the room var gameRoom = gameRooms[rId] // If the room is in our list // perform the necessary logic for your game/app here if (gameRoom != null) { // Game logic here... } // Finally delete the room from our local list delete gameRooms[rId] } }
See also: