Further file organization

Further file organization
This commit is contained in:
Jaysyn904
2023-08-23 22:11:00 -04:00
parent 3062876237
commit d87fe14826
22364 changed files with 0 additions and 3253 deletions

View File

@@ -0,0 +1,46 @@
//::///////////////////////////////////////////////
//:: Dimension Door - auxiliary script
//:: prc_dimdoor_aux
//::///////////////////////////////////////////////
/** @ file
This script is fired from a listener that hears
a numeric value said by a PC that cast
Dimension Door within the last 10 seconds.
This script will ExecuteScript itself on the
PC for the actual call to finish the
dimension door, since it seems DelayCommands
are object-specific, meaning the listener
mustn't be OBJECT_SELF as it gets nuked
right after this script ends.
@author Ornedan
@date Created - 2005.07.04
@date Modified - 2005.10.12
*/
//:://////////////////////////////////////////////
//:://////////////////////////////////////////////
//#include "prc_alterations"
#include "spinc_dimdoor"
void main()
{
if(DEBUG) DoDebug("Running prc_dimdoor_aux");
object oPC = OBJECT_SELF;
string sNum = GetLocalString(oPC, PRC_PLAYER_RESPONSE);
// I'm not sure how well the string parsing works, so try both direct conversion to float and conversion via integer
float fVal = StringToFloat(sNum);
if(fVal == 0.0f)
fVal = IntToFloat(StringToInt(sNum));
SetLocalFloat(oPC, DD_DISTANCE, fVal);
SetLocalInt(oPC, DD_FIRSTSTAGE_DONE, TRUE);
// create decoy for Flee The Scene invocation
if(GetLocalInt(oPC, "FleeTheScene"))
ExecuteScript("inv_fts_decoy", oPC);
DimensionDoorAux(oPC);
}