Changed folder name.
Changed folder name.
This commit is contained in:
66
_module/nss/gc_check_legit.nss
Normal file
66
_module/nss/gc_check_legit.nss
Normal file
@@ -0,0 +1,66 @@
|
||||
/*--------------------------------------------------------
|
||||
|
||||
Script Name: gc_check_legit
|
||||
----------------------------------------------------------
|
||||
Created By: Genisys(Guile)
|
||||
Created On: 2/09/09
|
||||
----------------------------------------------------------
|
||||
|
||||
This is a Starting Conditional Script I've added to
|
||||
prevent cheating on the forge in the PC Wand Converation.
|
||||
|
||||
----------------------------------------------------------*/
|
||||
|
||||
#include "gen_forge_config"
|
||||
|
||||
int StartingConditional()
|
||||
{
|
||||
|
||||
object oPC = GetPCSpeaker();
|
||||
|
||||
int nSlot = GetLocalInt(oPC, "CRAFT_SLOT");
|
||||
object oCraft = GetItemInSlot(nSlot, oPC);
|
||||
int nType = GetBaseItemType(oCraft);
|
||||
|
||||
int nLvl = GetItemLevel(oCraft);
|
||||
|
||||
//Check for Max Properties
|
||||
int nMaxProps = GetMaxProps(oCraft);
|
||||
int nMaxDmgs = GetMaxWpnProps(oCraft);
|
||||
|
||||
//If item level restriction is turned on (ie. maximum level is set.)
|
||||
if(ILR==TRUE)
|
||||
{
|
||||
if(nLvl>=nMax)
|
||||
{
|
||||
FloatingTextStringOnCreature("The item your attempting to forge exceeds the maxmimum level.", oPC, FALSE);
|
||||
return TRUE;
|
||||
}
|
||||
}
|
||||
|
||||
if(nMaxProps>=MAX_PROPERTIES)
|
||||
{
|
||||
FloatingTextStringOnCreature("the item your attempting to forge has too many properties.", oPC, FALSE);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
if (!GetIsObjectValid(oCraft))
|
||||
{
|
||||
FloatingTextStringOnCreature("You must be wearing the item to craft it!", oPC, FALSE);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
//Do we allow plot items to be forged or not?
|
||||
if (nPlot == FALSE)
|
||||
{
|
||||
if(GetPlotFlag(oCraft)==TRUE)
|
||||
{
|
||||
FloatingTextStringOnCreature("You cannot forge a plot item!", oPC, FALSE);
|
||||
return TRUE;
|
||||
}
|
||||
}
|
||||
|
||||
return FALSE;
|
||||
|
||||
//Conditional End
|
||||
}
|
Reference in New Issue
Block a user