mirror of
https://github.com/UOX3DevTeam/UOX3
synced 2026-08-13 12:27:04 -04:00
56 lines
1.8 KiB
JavaScript
56 lines
1.8 KiB
JavaScript
/// <reference path="../definitions.d.ts" />
|
|
// @ts-check
|
|
// This command is used to enable/disable spawn regions in specific facets
|
|
const facetList = [ "felucca", "trammel", "ilshenar", "malas", "tokuno", "termur" ];
|
|
|
|
function CommandRegistration()
|
|
{
|
|
RegisterCommand( "enablespawns", 10, true );
|
|
RegisterCommand( "disablespawns", 10, true );
|
|
}
|
|
|
|
/** @type { ( socket: Socket, cmdString: string ) => void } */
|
|
function command_ENABLESPAWNS( socket, cmdString )
|
|
{
|
|
var pUser = socket.currentChar;
|
|
var facetNum = parseInt( cmdString );
|
|
|
|
if( !isNaN( facetNum ) && facetNum >= 0 )
|
|
{
|
|
SetSpawnRegionFacetStatus( facetNum, true );
|
|
socket.SysMessage( "Spawn Regions have been enabled for facet " + facetNum + " (" + facetList[facetNum] + ")" );
|
|
}
|
|
else
|
|
{
|
|
var cmdStringTemp = ( cmdString.replace( / /g, "" ));
|
|
var facetListIndex = facetList.indexOf( cmdStringTemp.toLowerCase() );
|
|
if( facetListIndex != -1 )
|
|
{
|
|
SetSpawnRegionFacetStatus( facetListIndex, true );
|
|
socket.SysMessage( "Spawn Regions have been enabled for facet " + facetListIndex + " (" + cmdString + ")" );
|
|
}
|
|
}
|
|
}
|
|
|
|
/** @type { ( socket: Socket, cmdString: string ) => void } */
|
|
function command_DISABLESPAWNS( socket, cmdString )
|
|
{
|
|
var pUser = socket.currentChar;
|
|
var facetNum = parseInt( cmdString );
|
|
|
|
if( !isNaN( facetNum ) && facetNum >= 0 )
|
|
{
|
|
SetSpawnRegionFacetStatus( facetNum, false );
|
|
socket.SysMessage( "Spawn Regions have been disabled for facet " + facetNum + " (" + facetList[facetNum] + ")" );
|
|
}
|
|
else
|
|
{
|
|
var cmdStringTemp = ( cmdString.replace( / /g, "" ));
|
|
var facetListIndex = facetList.indexOf( cmdStringTemp.toLowerCase() );
|
|
if( facetListIndex != -1 )
|
|
{
|
|
SetSpawnRegionFacetStatus( facetListIndex, true );
|
|
socket.SysMessage( "Spawn Regions have been disabled for facet " + facetListIndex + " (" + cmdString + ")" );
|
|
}
|
|
}
|
|
}
|