// SMARTFOXSERVER 2X ADMIN TOOL'S ZONE MONITOR MODULE
// MMORoom room settings descriptor file. This must be merged with the Room descriptor.
// 
// The "category" attribute indicates in which tab on the interface (if a TabNavigator is used) the parameter will be displayed. If missing a default category is used.

//-------------------------------------------
// MMO SETTINGS
//-------------------------------------------

// DEFAULT AOI
{
	"name":"defaultAOI",
	"label":"Default AoI",
	"tooltip":"The distance along the x,y,z axes describing the 'Area of Interest' within which the other users presence in the Room is 'known' to the client",
	"category":"MMO Settings",
	"type":"Vector3D",
	"value":"{$BasicValue=room.defaultAOI}",
	"edit":false
},

// LOWER MAP LIMITS
{
	"name":"mapLowerLimit",
	"label":"Lower map limits",
	"tooltip":"The lower limits for each of the user position coordinates (x,y,z) in the MMORoom",
	"category":"MMO Settings",
	"type":"Vector3D",
	"value":"{$BasicValue=room.mapLowerLimit}",
	"edit":false
},

// HIGHER MAP LIMITS
{
	"name":"mapHigherLimit",
	"label":"Higher map limits",
	"tooltip":"The upper limits for each of the user position coordinates (x,y,z) in the MMORoom",
	"category":"MMO Settings",
	"type":"Vector3D",
	"value":"{$BasicValue=room.mapHigherLimit}",
	"edit":false
},

// MAX LIMBO SECONDS
{
	"name":"userLimboMaxSeconds",
	"label":"User max limbo time",
	"tooltip":"The maximum amount of seconds allowed between the MMORoom join and the first time the user position is set in the Room; if this time is exeeded, the user is kicked from the Room automatically",
	"category":"MMO Settings",
	"type":"NumericStepper",
	"value":{$BasicValue=room.userLimboMaxSeconds},
	"edit":false
},

// PROXIMITY LIST UPDATES MILLISECONDS
{
	"name":"proximityListUpdateMillis",
	"label":"Millis between proximity list updates",
	"tooltip":"Minimum time between two subsequent PROXIMITY_LIST_UPDATE events sent to the clients",
	"category":"MMO Settings",
	"type":"NumericStepper",
	"value":{$BasicValue=room.proximityListUpdateMillis},
	"edit":false
},

// SEND AOI ENTRY POINT
{
	"name":"sendAOIEntryPoint",
	"label":"Send AoI entry point",
	"tooltip":"Send the other users entry coordinates in the client's AoI as reserved properties on the User object in the PROXIMITY_LIST_UPDATE event",
	"category":"MMO Settings",
	"type":"CheckBox",
	"value":{$BasicValue=room.sendAOIEntryPoint},
	"edit":false
}