Initial upload.

Adding base PRC 4.19a files to repository.
This commit is contained in:
Jaysyn904
2022-10-07 13:51:24 -04:00
parent 646eb01834
commit 1662218bb4
22441 changed files with 1274376 additions and 0 deletions

View File

@@ -0,0 +1,66 @@
/*
----------------
Strike of the Broken Shield
tob_stsn_brkshld
----------------
19/08/07 by Stratovarius
*/ /** @file
Strike of the Broken Shield
Setting Sun (Strike)
Level: Swordsage 4
Prerequisite: Two Setting Sun maneuvers
Initiation Action: 1 Standard action
Range: Melee Attack.
Target: One Creature.
Save: Reflex partial; see text
You study your opponent and deliver an attack precisely aimed to ruin his defenses
and force him to scramble for balance. While he struggles to ready himself, he becomes
more vulnerable to your attack.
You make an attack that deals 4d6 extra damage. If it connects, the target must save or be
flatfooted for one round.
*/
#include "tob_inc_move"
#include "tob_movehook"
//#include "prc_alterations"
void TOBAttack(object oTarget, object oInitiator)
{
effect eNone;
PerformAttack(oTarget, oInitiator, eNone, 0.0, 0, d6(4), 0, "Strike of the Broken Shield Hit", "Strike of the Broken Shield Miss");
if (GetLocalInt(oTarget, "PRCCombat_StruckByAttack"))
{
// Saving Throw
if (!PRCMySavingThrow(SAVING_THROW_REFLEX, oTarget, (14 + GetAbilityModifier(ABILITY_STRENGTH, oInitiator))))
{
AssignCommand(oTarget, ClearAllActions(TRUE));
}
}
}
void main()
{
if (!PreManeuverCastCode())
{
// If code within the PreManeuverCastCode (i.e. UMD) reports FALSE, do not run this spell
return;
}
// End of Spell Cast Hook
object oInitiator = OBJECT_SELF;
object oTarget = PRCGetSpellTargetObject();
struct maneuver move = EvaluateManeuver(oInitiator, oTarget);
if(move.bCanManeuver)
{
DelayCommand(0.0, TOBAttack(oTarget, oInitiator));
}
}