Update for PRC8 parity

Update for PRC8 parity.  Full compile.
This commit is contained in:
Jaysyn904
2025-02-08 14:10:00 -05:00
parent 445bed95fa
commit 00d2c183e8
25 changed files with 25 additions and 25 deletions

View File

@@ -56,7 +56,7 @@ void main()
int nAmount = nBaseAmount + FloatToInt(fExtraPerLevel * nLevel);
object oTmpItem = CreateItemOnObject(sResRef, OBJECT_SELF);
int nPrice = max(GetGoldPieceValue(oTmpItem), 1) * nAmount;
int nPrice = PRCMax(GetGoldPieceValue(oTmpItem), 1) * nAmount;
if (sResRef == "GOLD")
nPrice = 10*nAmount;

View File

@@ -425,7 +425,7 @@ void chr_OnRest(object oPC, int nRestEvent)
}
NWNX_Object_SetCurrentHitPoints(oPC,
min(GetMaxHitPoints(oPC), GetLocalInt(oPC, CHR_REST_VAR_HITPOINTS_BEFORE_REST) + 5 + GetHitDice(oPC)));
PRCMin(GetMaxHitPoints(oPC), GetLocalInt(oPC, CHR_REST_VAR_HITPOINTS_BEFORE_REST) + 5 + GetHitDice(oPC)));
RemoveBlackScreen(oPC);
DeleteLocalInt(oPC, CHR_REST_VAR_REST_CANCELLED_BY_SCRIPT);

View File

@@ -112,7 +112,7 @@ void main()
}
else if ((sParams = ParseCommand(sMessage, "#gainitem")) != BADPARSE)
{
CreateItemOnObject(sParams, oDM, max(1, StringToInt(sParams)));
CreateItemOnObject(sParams, oDM, PRCMax(1, StringToInt(sParams)));
}
else if ((sParams = ParseCommand(sMessage, "#pat")) != BADPARSE)
{

View File

@@ -161,7 +161,7 @@ void fctn_UpdateReputation(object creature)
int relation = StringToInt(NWNX_SQL_ReadDataInActiveRow(1));
if (GetLocalInt(creature, "FACTION_SPARRING_MODE"))
relation = min(50, relation);
relation = PRCMin(50, relation);
object rep = fctn_GetRepresentative(other);

View File

@@ -306,7 +306,7 @@ int Array_Find_Str(string tag, string element, object obj=OBJECT_INVALID)
// Just create it before trying to select in case it doesn't exist yet.
CreateArrayTable(tag, obj);
stmt = "SELECT IFNULL(MIN(ind),@invalid_index) FROM "+GetTableName(tag, obj)+" WHERE value = @element";
stmt = "SELECT IFNULL(PRCMin(ind),@invalid_index) FROM "+GetTableName(tag, obj)+" WHERE value = @element";
sqlQuery = SqlPrepareQueryObject(GetModule(), stmt);
SqlBindInt(sqlQuery, "@invalid_index", INVALID_INDEX);

View File

@@ -65,7 +65,7 @@ void main()
int nLevel = util_GetLevel(oPC);
int nINT = GetAbilityScore(oPC, ABILITY_INTELLIGENCE, TRUE);
int nMaxBankedSkillPoints = max(1, 1+(nINT - 10)/2);
int nMaxBankedSkillPoints = PRCMax(1, 1+(nINT - 10)/2);
if (NWNX_Creature_GetSkillPointsRemaining(oPC) > nMaxBankedSkillPoints)
{
int nXP = GetXP(oPC);

View File

@@ -300,7 +300,7 @@ void Array_Erase(string tag, int index, object obj=OBJECT_INVALID)
// if not found, return INVALID_INDEX
int Array_Find_Str(string tag, string element, object obj=OBJECT_INVALID)
{
string stmt = "SELECT IFNULL(MIN(ind),@invalid_index) FROM "+GetTableName(tag, obj)+" WHERE value = @element";
string stmt = "SELECT IFNULL(PRCMin(ind),@invalid_index) FROM "+GetTableName(tag, obj)+" WHERE value = @element";
sqlquery sqlQuery = SqlPrepareQueryObject(GetModule(), stmt);
SqlBindInt(sqlQuery, "@invalid_index", INVALID_INDEX);
SqlBindString(sqlQuery, "@element", element);

View File

@@ -184,7 +184,7 @@ int NWNX_Redis_BRPOPLPUSH(
* Time complexity: O(log(N)) with N being the number of elements in the sorted set.
* Annotated return value: array
*/
int NWNX_Redis_BZPOPMIN(
int NWNX_Redis_BZPOPPRCMin(
string key,
// Redis type: integer
int timeout
@@ -2615,7 +2615,7 @@ int NWNX_Redis_ZPOPMAX(
* being the number of elements popped.
* Annotated return value: array
*/
int NWNX_Redis_ZPOPMIN(
int NWNX_Redis_ZPOPPRCMin(
string key,
// Redis type: integer
int count = 0
@@ -3382,7 +3382,7 @@ int NWNX_Redis_BRPOPLPUSH(
return NWNXPopInt();
}
int NWNX_Redis_BZPOPMIN(
int NWNX_Redis_BZPOPPRCMin(
string key,
// Redis type: integer
int timeout
@@ -5342,7 +5342,7 @@ int NWNX_Redis_ZPOPMAX(
return NWNXPopInt();
}
int NWNX_Redis_ZPOPMIN(
int NWNX_Redis_ZPOPPRCMin(
string key,
// Redis type: integer
int count = 0

View File

@@ -179,7 +179,7 @@ int BRPOPLPUSH(
* Time complexity: O(log(N)) with N being the number of elements in the sorted set.
* Annotated return value: array
*/
int BZPOPMIN(
int BZPOPPRCMin(
string key,
// Redis type: integer
int timeout
@@ -2610,7 +2610,7 @@ int ZPOPMAX(
* being the number of elements popped.
* Annotated return value: array
*/
int ZPOPMIN(
int ZPOPPRCMin(
string key,
// Redis type: integer
int count = 0
@@ -3377,7 +3377,7 @@ int BRPOPLPUSH(
return NWNXPopInt();
}
int BZPOPMIN(
int BZPOPPRCMin(
string key,
// Redis type: integer
int timeout
@@ -5337,7 +5337,7 @@ int ZPOPMAX(
return NWNXPopInt();
}
int ZPOPMIN(
int ZPOPPRCMin(
string key,
// Redis type: integer
int count = 0

View File

@@ -54,7 +54,7 @@ void main()
if (nExtra > 0)
{
int nPercent = (nExtra*100) / nHeavyEnc;
nPercent = min(99, nPercent);
nPercent = PRCMin(99, nPercent);
nFallChance += nPercent/2;
if (bSidestep)

View File

@@ -50,7 +50,7 @@ struct missiles GetMissiles(int nSpellId, object oCaster, int nMetaMagic)
case SPELL_SHADOW_CONJURATION_MAGIC_MISSILE:
m.vfx = VFX_IMP_MIRV;
m.vfximpact = VFX_IMP_MAGBLUE;
m.count = min((1+nCasterLevel)/2, 5);
m.count = PRCMin((1+nCasterLevel)/2, 5);
m.numdice = 1;
m.whichdice = 4;
m.dmgmod = 1;
@@ -60,7 +60,7 @@ struct missiles GetMissiles(int nSpellId, object oCaster, int nMetaMagic)
case SPELL_ISAACS_LESSER_MISSILE_STORM:
m.vfx = VFX_IMP_MIRV;
m.vfximpact = VFX_IMP_MAGBLUE;
m.count = min(nCasterLevel, 10);
m.count = PRCMin(nCasterLevel, 10);
m.numdice = 1;
m.whichdice = 6;
m.dmgmod = 0;
@@ -70,7 +70,7 @@ struct missiles GetMissiles(int nSpellId, object oCaster, int nMetaMagic)
case SPELL_ISAACS_GREATER_MISSILE_STORM:
m.vfx = VFX_IMP_MIRV;
m.vfximpact = VFX_IMP_MAGBLUE;
m.count = min(nCasterLevel, 20);
m.count = PRCMin(nCasterLevel, 20);
m.numdice = 2;
m.whichdice = 6;
m.dmgmod = 0;
@@ -80,7 +80,7 @@ struct missiles GetMissiles(int nSpellId, object oCaster, int nMetaMagic)
case SPELL_BALL_LIGHTNING:
m.vfx = VFX_IMP_MIRV_ELECTRIC;
m.vfximpact = VFX_IMP_LIGHTNING_S;
m.count = min(nCasterLevel, 15);
m.count = PRCMin(nCasterLevel, 15);
m.numdice = 1;
m.whichdice = 6;
m.dmgmod = 0;
@@ -100,7 +100,7 @@ struct missiles GetMissiles(int nSpellId, object oCaster, int nMetaMagic)
case SPELL_FIREBRAND:
m.vfx = VFX_IMP_MIRV_FLAME;
m.vfximpact = VFX_IMP_FLAME_M;
m.count = min(nCasterLevel, 15);
m.count = PRCMin(nCasterLevel, 15);
m.numdice = 1;
m.whichdice = 6;
m.dmgmod = nCasterLevel;

View File

@@ -238,9 +238,9 @@ void main()
AddItemEnhancementEffect(oOffHand, fDuration, 1);
break;
case SPELL_GREATER_MAGIC_WEAPON:
AddItemEnhancementEffect(oWeapon, fDuration, min(nCasterLvl/3, 3));
AddItemEnhancementEffect(oWeapon, fDuration, PRCMin(nCasterLvl/3, 3));
if (nApplyToOffHand)
AddItemEnhancementEffect(oOffHand, fDuration, min(nCasterLvl/3, 3));
AddItemEnhancementEffect(oOffHand, fDuration, PRCMin(nCasterLvl/3, 3));
break;
case SPELL_KEEN_EDGE:
AddKeenEffectToWeapon(oWeapon, fDuration);

View File

@@ -42,8 +42,8 @@ location util_DecodeLocation(string s);
int util_IsWeapon(object oItem);
//int max(int a, int b) { return (a>b) ? a : b; } //:: Defined exactly the same in the PRC's
//int min(int a, int b) { return (a<b) ? a : b; } //:: inc_utility.nss
//int PRCMax(int a, int b) { return (a>b) ? a : b; } //:: Defined exactly the same in the PRC's
//int PRCMin(int a, int b) { return (a<b) ? a : b; } //:: inc_utility.nss
void util_ClearInventory(object o)
{