NWNX:EE  8193.37.14
nwnx_rename.nss
Go to the documentation of this file.
1 
6 const string NWNX_Rename = "NWNX_Rename";
7 
16 
25 void NWNX_Rename_SetPCNameOverride(object oTarget, string sNewName, string sPrefix = "" , string sSuffix = "" ,
26  int iPlayerNameState = NWNX_RENAME_PLAYERNAME_DEFAULT, object oObserver = OBJECT_INVALID);
27 
33 string NWNX_Rename_GetPCNameOverride(object oTarget, object oObserver = OBJECT_INVALID);
34 
41 void NWNX_Rename_ClearPCNameOverride(object oTarget, object oObserver = OBJECT_INVALID, int clearAll = FALSE);
42 
44 
45 void NWNX_Rename_SetPCNameOverride(object oTarget, string sNewName, string sPrefix = "" , string sSuffix = "" ,
46  int iPlayerNameState = NWNX_RENAME_PLAYERNAME_DEFAULT, object oObserver = OBJECT_INVALID)
47 {
48  NWNXPushObject(oObserver);
49  NWNXPushInt(iPlayerNameState);
50  NWNXPushString(sSuffix);
51  NWNXPushString(sPrefix);
52  NWNXPushString(sNewName);
53  NWNXPushObject(oTarget);
54  NWNXCall(NWNX_Rename, "SetPCNameOverride");
55 }
56 string NWNX_Rename_GetPCNameOverride(object oTarget, object oObserver = OBJECT_INVALID)
57 {
58  NWNXPushObject(oObserver);
59  NWNXPushObject(oTarget);
60  NWNXCall(NWNX_Rename, "GetPCNameOverride");
61  return NWNXPopString();
62 }
63 
64 void NWNX_Rename_ClearPCNameOverride(object oTarget, object oObserver = OBJECT_INVALID, int clearAll = FALSE)
65 {
66  NWNXPushInt(clearAll);
67  NWNXPushObject(oObserver);
68  NWNXPushObject(oTarget);
69  NWNXCall(NWNX_Rename, "ClearPCNameOverride");
70 }
const int NWNX_RENAME_PLAYERNAME_OVERRIDE
Use character name specified.
Definition: nwnx_rename.nss:13
const int NWNX_RENAME_PLAYERNAME_OBFUSCATE
Generate random string for Community Name.
Definition: nwnx_rename.nss:12
const int NWNX_RENAME_PLAYERNAME_ANONYMOUS
Use the value of the NWNX_RENAME_ANONYMOUS_NAME environment variable.
Definition: nwnx_rename.nss:14
void NWNX_Rename_ClearPCNameOverride(object oTarget, object oObserver=OBJECT_INVALID, int clearAll=FALSE)
Clears an overridden PC Name.
Definition: nwnx_rename.nss:64
string NWNX_Rename_GetPCNameOverride(object oTarget, object oObserver=OBJECT_INVALID)
Gets a PC's name as overridden.
Definition: nwnx_rename.nss:56
void NWNX_Rename_SetPCNameOverride(object oTarget, string sNewName, string sPrefix="", string sSuffix="", int iPlayerNameState=NWNX_RENAME_PLAYERNAME_DEFAULT, object oObserver=OBJECT_INVALID)
Set a PC's character name and community name on the player list.
Definition: nwnx_rename.nss:45
const int NWNX_RENAME_PLAYERNAME_DEFAULT
Don't rename.
Definition: nwnx_rename.nss:11