From 00d2c183e820f48a70c7efcb378cdafb20e1f0e4 Mon Sep 17 00:00:00 2001 From: Jaysyn904 <68194417+Jaysyn904@users.noreply.github.com> Date: Sat, 8 Feb 2025 14:10:00 -0500 Subject: [PATCH] Update for PRC8 parity Update for PRC8 parity. Full compile. --- _module/ncs/array_example.ncs | Bin 8439 -> 8442 bytes _module/ncs/displ_onspawn.ncs | Bin 234 -> 186 bytes _module/ncs/hcrh_setbonusxp.ncs | Bin 258 -> 338 bytes _module/ncs/hcrh_setbrntorch.ncs | Bin 260 -> 340 bytes _module/ncs/hcrh_setdmresrv.ncs | Bin 260 -> 340 bytes _module/ncs/hcrh_setgivelvl.ncs | Bin 260 -> 340 bytes _module/ncs/hcrh_setlvlcost.ncs | Bin 260 -> 340 bytes _module/ncs/hcrh_setpktrack.ncs | Bin 260 -> 340 bytes _module/ncs/hcrh_setrest.ncs | Bin 260 -> 340 bytes _module/ncs/hcrh_setrezchnce.ncs | Bin 260 -> 340 bytes _module/ncs/hcrh_setsumtime.ncs | Bin 261 -> 341 bytes _module/ncs/ranzisnotfree.ncs | Bin 208 -> 224 bytes _module/nss/anph_payout.nss | 2 +- _module/nss/chr_inc.nss | 2 +- _module/nss/dev_commands.nss | 2 +- _module/nss/faction_inc.nss | 2 +- _module/nss/inc_array.nss | 2 +- _module/nss/mod_onlevelup.nss | 2 +- _module/nss/nwnx_inc_array.nss | 2 +- _module/nss/nwnx_redis.nss | 8 ++++---- _module/nss/nwnx_redis_short.nss | 8 ++++---- _module/nss/pc_onheart.nss | 2 +- _module/nss/spell_missile.nss | 10 +++++----- _module/nss/spell_weapon.nss | 4 ++-- _module/nss/util_inc.nss | 4 ++-- 25 files changed, 25 insertions(+), 25 deletions(-) diff --git a/_module/ncs/array_example.ncs b/_module/ncs/array_example.ncs index 90adc904cc378061bd713f13620f730b7bec7935..df8db1a39838954645cf31e5d47680610ebf7627 100644 GIT binary patch delta 527 zcmezF_{)*k&pB8j%uvt3iGe}k*F;`Db~ZT%1_tTWjZR67jL#`ZNCqS-Y&Q8YYd>S#s#-`2XY^T{p^@Ck~T%AJ{Jl*_4eS9CTokTvrl7Y{Qv*|lgWF<#3vVsny|Y-`TXKylMjlDG73$;E~?9TfAVT}$;onJ z1&mRX`^D55jV5mw3uJsSnN!@5aouEVab?CmlP7X(OqSr~XZq+fxtC96^B$leCyR)( z9K-+rpBOj4ka*9?m_PZ3ly>3|uoZt8SXfvY*c?4eQge;KA|Du7K#E`Az>qgak>7zV z?}Vv;#^e-fL*diXK(qe;P+$Ps!T>V&$^6MHq~#bJCLfpH0*tE~nRLeF$qkG$lVqJ3 ueXAZjP3p!w3LI)U!Qkr6i<>Qr?y`-&kXfi8s zg(ZPYtUE#Sts_>WpS~pWO6{}FM||RV;t{W%r})A~PaT&ziykU&5&Jpjj-bVR?jnjj W=nX>SCGQ4$`N3=8U3fA55PtxZK8?8m diff --git a/_module/ncs/displ_onspawn.ncs b/_module/ncs/displ_onspawn.ncs index 7ec5ed6f3a80a541912db7b3f9d95991a86b20df..0ef8b72c86d71edeeab05d892cec89bba1894581 100644 GIT binary patch delta 74 zcmaFGxQkKE&pB8j%uvt3iGhJ(mmH8_;80*-VFoe4q!B9v<0+9Y?cIM*w6S5b(%?NOh>~Y#*9109fY^)3npBNY!|NsC0gMmew0Z9L0Vr5}v z5DZQ&DoZU=$ShXy$xqHsP0>SFG*MqX9!-o5sFBOVImn|Vu_!&YgoO=c4bTQNCRBx5 X3}6QcXfuFq`~Y$YL@}zmiRIk@-X=eX delta 108 zcmcb_)WoFk=NzmMW~gW2#K6GFB*y>*910Aq3=E$bSXdbZgHwyjQi~KaixqtGle1G( z^d<(18v-S`Je-3(N)n6GQ%hLbK$?I$%$T$ozy=6tGe|T1|NsAk0s};H;_+?(rpy-T diff --git a/_module/ncs/hcrh_setbrntorch.ncs b/_module/ncs/hcrh_setbrntorch.ncs index 24880d354e0d2b2aa1c2f9d741bd76bf79e70de5..2fc98c6b2fbcd3c813f891c5bd1ae9a7592d00c6 100644 GIT binary patch delta 188 zcmZo+y22Fb=NzmMW~gW2#K6E9BF6v(9109fY^)3npBNY!|NsC0gMmew0Z9L0Vr5}v z5DZQ&DoZU=$ShXy$xqHsP0>SFG*MqX9!-o5sFBOVImn|Vu_!&YgoO=c4bTQNCRBx5 X3}6QcXfuFq`~Y$YL@}zmiRHZj;%YyS delta 108 zcmcb@)WW3i=NzmMW~gW2#K6GFBF6v(910Aq3=E$bSXdbZgHwyjQi~KaixqtGle1G( z^d<(18v-S`Je-3(N)n6GQ%hLbK$?I$%$T$ozy=6tGe|T1|NsAk0s};H;_+SpsW2As diff --git a/_module/ncs/hcrh_setdmresrv.ncs b/_module/ncs/hcrh_setdmresrv.ncs index 7950af50a288bf101e3856da3120cbc0c5bc1cb4..d458cfb7c81a6cf1479c84d87190fc1270411d8e 100644 GIT binary patch delta 188 zcmZo+y22Fb=NzmMW~gW2#K6E9BF6v(9109fY^)3npBNY!|NsC0gMmew0Z9L0Vr5}v z5DZQ&DoZU=$ShXy$xqHsP0>SFG*MqX9!-o5sFBOVImn|Vu_!&YgoO=c4bTQNCRBx5 X3}6QcXfuFq`~Y$YL@}zmiRHZj;%YyS delta 108 zcmcb@)WW3i=NzmMW~gW2#K6GFBF6v(910Aq3=E$bSXdbZgHwyjQi~KaixqtGle1G( z^d<(18v-S`Je-3(N)n6GQ%hLbK$?I$%$T$ozy=6tGe|T1|NsAk0s};H;_+SpsW2As diff --git a/_module/ncs/hcrh_setgivelvl.ncs b/_module/ncs/hcrh_setgivelvl.ncs index a26c956c208d3abc7ae9a034d2141c670b6bdf3d..ea29c7ebf7d9778e9a2a5e45cd6d53b92e6a5c1b 100644 GIT binary patch delta 188 zcmZo+y22Fb=NzmMW~gW2#K6E9BF6v(9109fY^)3npBNY!|NsC0gMmew0Z9L0Vr5}v z5DZQ&DoZU=$ShXy$xqHsP0>SFG*MqX9!-o5sFBOVImn|Vu_!&YgoO=c4bTQNCRBx5 X3}6QcXfuFq`~Y$YL@}zmiRHZj;%YyS delta 108 zcmcb@)WW3i=NzmMW~gW2#K6GFBF6v(910Aq3=E$bSXdbZgHwyjQi~KaixqtGle1G( z^d<(18v-S`Je-3(N)n6GQ%hLbK$?I$%$T$ozy=6tGe|T1|NsAk0s};H;_+SpsW2As diff --git a/_module/ncs/hcrh_setlvlcost.ncs b/_module/ncs/hcrh_setlvlcost.ncs index 20810542fc9947fb79f2cff37ee35ec3673b7473..7ae725ec0b5cf27d556d9223ca370754726c6837 100644 GIT binary patch delta 188 zcmZo+y22Fb=NzmMW~gW2#K6E9BF6v(9109fY^)3npBNY!|NsC0gMmew0Z9L0Vr5}v z5DZQ&DoZU=$ShXy$xqHsP0>SFG*MqX9!-o5sFBOVImn|Vu_!&YgoO=c4bTQNCRBx5 X3}6QcXfuFq`~Y$YL@}zmiRHZj;%YyS delta 108 zcmcb@)WW3i=NzmMW~gW2#K6GFBF6v(910Aq3=E$bSXdbZgHwyjQi~KaixqtGle1G( z^d<(18v-S`Je-3(N)n6GQ%hLbK$?I$%$T$ozy=6tGe|T1|NsAk0s};H;_+SpsW2As diff --git a/_module/ncs/hcrh_setpktrack.ncs b/_module/ncs/hcrh_setpktrack.ncs index aa0f68192a794086e9cefcb3cf8d1edc640a3049..f45c35a7300a0e650adefc4162f9ccf2648caae1 100644 GIT binary patch delta 188 zcmZo+y22Fb=NzmMW~gW2#K6E9BF6v(9109fY^)3npBNY!|NsC0gMmew0Z9L0Vr5}v z5DZQ&DoZU=$ShXy$xqHsP0>SFG*MqX9!-o5sFBOVImn|Vu_!&YgoO=c4bTQNCRBx5 X3}6QcXfuFq`~Y$YL@}zmiRHZj;%YyS delta 108 zcmcb@)WW3i=NzmMW~gW2#K6GFBF6v(910Aq3=E$bSXdbZgHwyjQi~KaixqtGle1G( z^d<(18v-S`Je-3(N)n6GQ%hLbK$?I$%$T$ozy=6tGe|T1|NsAk0s};H;_+SpsW2As diff --git a/_module/ncs/hcrh_setrest.ncs b/_module/ncs/hcrh_setrest.ncs index 53b01d3fd1089215c2944d6b417d2c5dbec8cf47..5aa35b69cb48251598c4b8d81eab1a35dd02a04f 100644 GIT binary patch delta 188 zcmZo+y22Fb=NzmMW~gW2#K6E9BF6v(9109fY^)3npBNY!|NsC0gMmew0Z9L0Vr5}v z5DZQ&DoZU=$ShXy$xqHsP0>SFG*MqX9!-o5sFBOVImn|Vu_!&YgoO=c4bTQNCRBx5 X3}6QcXfuFq`~Y$YL@}zmiRHZj;%YyS delta 108 zcmcb@)WW3i=NzmMW~gW2#K6GFBF6v(910Aq3=E$bSXdbZgHwyjQi~KaixqtGle1G( z^d<(18v-S`Je-3(N)n6GQ%hLbK$?I$%$T$ozy=6tGe|T1|NsAk0s};H;_+SpsW2As diff --git a/_module/ncs/hcrh_setrezchnce.ncs b/_module/ncs/hcrh_setrezchnce.ncs index 2604ed8d21c4ca4c3e29a2aaa074c973e2f0a436..77f0c7e0dbc1e0240171726cb2a63b91d237c4f9 100644 GIT binary patch delta 188 zcmZo+y22Fb=NzmMW~gW2#K6E9BF6v(9109fY^)3npBNY!|NsC0gMmew0Z9L0Vr5}v z5DZQ&DoZU=$ShXy$xqHsP0>SFG*MqX9!-o5sFBOVImn|Vu_!&YgoO=c4bTQNCRBx5 X3}6QcXfuFq`~Y$YL@}zmiRHZj;%YyS delta 108 zcmcb@)WW3i=NzmMW~gW2#K6GFBF6v(910Aq3=E$bSXdbZgHwyjQi~KaixqtGle1G( z^d<(18v-S`Je-3(N)n6GQ%hLbK$?I$%$T$ozy=6tGe|T1|NsAk0s};H;_+SpsW2As diff --git a/_module/ncs/hcrh_setsumtime.ncs b/_module/ncs/hcrh_setsumtime.ncs index 1313c925934e09cd2f35c68a7d0ce260fbcb1541..8d24ccae97a266aa5d4529a8ffcbfa7028c1322a 100644 GIT binary patch delta 188 zcmZo=y2=#j=NzmMW~gW2#K6E9D#ri>9109fY^)3npBNY!|NsC0gMmew0Z9L0Vr5}v z5DZQ&DoZU=$ShXy$xqHsP0>SFG*MqX9!-o5sFBOVImn|Vu_!&YgoO=c4bTQNCRBx5 X3}6QcXfuFq`~Y$YL@}zmiRFC&910Aq3=E$bSXdbZgHwyjQi~KaixqtGle1G( z^d<(18v-S`Je-3(N)n6GQ%hLbK$?I$%$T$ozy=6tGe|T1|NsAk0s};H;_*HJs$v%O diff --git a/_module/ncs/ranzisnotfree.ncs b/_module/ncs/ranzisnotfree.ncs index 2c713f446d1cb2ed6f7dbe2356ed556cd1a80161..1d6c7e13ec06377c2baa53ca8bed89d7cd4f7d62 100644 GIT binary patch delta 55 zcmcb>_<&L0&pB8j%uvt3iGhLPfgF%v;80*-Vgo{E7G@xik&*HL|NlQ2Sfm+%^q-0H F8v#ZC4!{5a delta 39 scmaFBc!5#g&pB8j%uvt3iGhLPf*g=w;80*-Vq;=sVFt1pC+cqm0HF2;oB#j- diff --git a/_module/nss/anph_payout.nss b/_module/nss/anph_payout.nss index 61705ea1..2ca3e7ef 100644 --- a/_module/nss/anph_payout.nss +++ b/_module/nss/anph_payout.nss @@ -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; diff --git a/_module/nss/chr_inc.nss b/_module/nss/chr_inc.nss index 632165d3..090002cc 100644 --- a/_module/nss/chr_inc.nss +++ b/_module/nss/chr_inc.nss @@ -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); diff --git a/_module/nss/dev_commands.nss b/_module/nss/dev_commands.nss index e80df717..b859c39b 100644 --- a/_module/nss/dev_commands.nss +++ b/_module/nss/dev_commands.nss @@ -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) { diff --git a/_module/nss/faction_inc.nss b/_module/nss/faction_inc.nss index 2b621a79..9c7155dc 100644 --- a/_module/nss/faction_inc.nss +++ b/_module/nss/faction_inc.nss @@ -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); diff --git a/_module/nss/inc_array.nss b/_module/nss/inc_array.nss index 7671723d..25b6eca2 100644 --- a/_module/nss/inc_array.nss +++ b/_module/nss/inc_array.nss @@ -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); diff --git a/_module/nss/mod_onlevelup.nss b/_module/nss/mod_onlevelup.nss index 9ddb51f0..41d9e2b5 100644 --- a/_module/nss/mod_onlevelup.nss +++ b/_module/nss/mod_onlevelup.nss @@ -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); diff --git a/_module/nss/nwnx_inc_array.nss b/_module/nss/nwnx_inc_array.nss index 1d9294b0..74a15ae2 100644 --- a/_module/nss/nwnx_inc_array.nss +++ b/_module/nss/nwnx_inc_array.nss @@ -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); diff --git a/_module/nss/nwnx_redis.nss b/_module/nss/nwnx_redis.nss index 0ead8152..3e07f201 100644 --- a/_module/nss/nwnx_redis.nss +++ b/_module/nss/nwnx_redis.nss @@ -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 diff --git a/_module/nss/nwnx_redis_short.nss b/_module/nss/nwnx_redis_short.nss index ec1945e6..aa8a46c6 100644 --- a/_module/nss/nwnx_redis_short.nss +++ b/_module/nss/nwnx_redis_short.nss @@ -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 diff --git a/_module/nss/pc_onheart.nss b/_module/nss/pc_onheart.nss index d9f5167b..b50cf065 100644 --- a/_module/nss/pc_onheart.nss +++ b/_module/nss/pc_onheart.nss @@ -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) diff --git a/_module/nss/spell_missile.nss b/_module/nss/spell_missile.nss index f5d3fd10..38d9b5c9 100644 --- a/_module/nss/spell_missile.nss +++ b/_module/nss/spell_missile.nss @@ -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; diff --git a/_module/nss/spell_weapon.nss b/_module/nss/spell_weapon.nss index a74f0e0e..793cd0ce 100644 --- a/_module/nss/spell_weapon.nss +++ b/_module/nss/spell_weapon.nss @@ -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); diff --git a/_module/nss/util_inc.nss b/_module/nss/util_inc.nss index e6adefb1..f854e6e0 100644 --- a/_module/nss/util_inc.nss +++ b/_module/nss/util_inc.nss @@ -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 (ab) ? a : b; } //:: Defined exactly the same in the PRC's +//int PRCMin(int a, int b) { return (a