|
@@ -23391,6 +23391,10 @@ BUILDIN_FUNC(unloadnpc) {
|
|
if( nd == NULL ){
|
|
if( nd == NULL ){
|
|
ShowError( "buildin_unloadnpc: npc '%s' was not found.\n", name );
|
|
ShowError( "buildin_unloadnpc: npc '%s' was not found.\n", name );
|
|
return SCRIPT_CMD_FAILURE;
|
|
return SCRIPT_CMD_FAILURE;
|
|
|
|
+ } else if ( nd->bl.id == st->oid ) {
|
|
|
|
+ // Supporting self-unload isn't worth the problem it may cause. [Secret]
|
|
|
|
+ ShowError("buildin_unloadnpc: You cannot self-unload NPC '%s'.\n.", name);
|
|
|
|
+ return SCRIPT_CMD_FAILURE;
|
|
}
|
|
}
|
|
|
|
|
|
npc_unload_duplicates(nd);
|
|
npc_unload_duplicates(nd);
|