generated from Jaysyn/ModuleTemplate
Merged redundant hak files
Merged redundant hak files. Moved hak scripts into module. Updated gitignore. Full Compile. Added release folder & archive.
This commit is contained in:
33
_mod/_module/nss/rtsa_headerpr.nss
Normal file
33
_mod/_module/nss/rtsa_headerpr.nss
Normal file
@@ -0,0 +1,33 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////
|
||||
// REAL TIME STRATEGY ADVENTURE - Kit
|
||||
// FILE:rtsa_headerpr
|
||||
// NAME: Header file Parser REVERSE style
|
||||
// SCRIPTED BY: Deva Bryson Winblood
|
||||
// DATE: 03/26/2003
|
||||
///////////////////////////////////////////////////////////////////////////////////
|
||||
/* This header contains the parser functions for processing names and storing
|
||||
data. It does not need to included unless you need to parse something. */
|
||||
|
||||
string fnParseR(string sIn,string sDelim=".")
|
||||
{ // Parse string using delimiter
|
||||
string sRet="";
|
||||
string sWork=sIn;
|
||||
while(GetStringRight(sWork,1)!=sDelim&&GetStringLength(sWork)>0)
|
||||
{ // build return string
|
||||
sRet=GetStringRight(sWork,1)+sRet;
|
||||
sWork=GetStringLeft(sWork,GetStringLength(sWork)-1);
|
||||
} // build return string
|
||||
return sRet;
|
||||
} // fnParse()
|
||||
|
||||
string fnRemoveParsedR(string sIn, string sRemove, string sDelim=".")
|
||||
{ // remove parsed portion of string and return the remaining
|
||||
string sRet="";
|
||||
if (GetStringLength(sIn)>=GetStringLength(sRemove))
|
||||
{ // strip it
|
||||
sRet=GetStringLeft(sIn,GetStringLength(sIn)-GetStringLength(sRemove));
|
||||
if (GetStringRight(sRet,1)==sDelim)
|
||||
sRet=GetStringLeft(sRet,GetStringLength(sRet)-1);
|
||||
} // strip it
|
||||
return sRet;
|
||||
} // fnRemoveParsed()
|
||||
Reference in New Issue
Block a user