Vím jak revizi zkompilovat i přez Cmake atd. ale nevím jak přidám něaké úpravy do core např. Reset Hp po duelu ...
--- a/src/server/scripts/Spells/spell_paladin.cpp
+++ b/src/server/scripts/Spells/spell_paladin.cpp
@@ -279,7 +279,9 @@ public:
uint8 rank = sSpellMgr->GetSpellRank(GetSpellInfo()->Id);
- if (caster->IsFriendlyTo(unitTarget))
+ if (caster->GetGUID() != unitTarget->GetGUID() && caster->IsFriendlyTo(unitTarget) && (unitTarget->ToPlayer() != NULL && unitTarget->ToPlayer()->duel != NULL))
+ caster->CastSpell(caster, sSpellMgr->GetSpellWithRank(PALADIN_SPELL_HOLY_SHOCK_R1_HEALING, rank), true, 0);
+ else if (caster->IsFriendlyTo(unitTarget))
caster->CastSpell(unitTarget, sSpellMgr->GetSpellWithRank(PALADIN_SPELL_HOLY_SHOCK_R1_HEALING, rank), true, 0);
else
caster->CastSpell(unitTarget, sSpellMgr->GetSpellWithRank(PALADIN_SPELL_HOLY_SHOCK_R1_DAMAGE, rank), true, 0);
--- a/src/server/scripts/Spells/spell_priest.cpp
+++ b/src/server/scripts/Spells/spell_priest.cpp
@@ -211,7 +211,9 @@ class spell_pri_penance : public SpellSc
uint8 rank = sSpellMgr->GetSpellRank(GetSpellInfo()->Id);
- if (caster->IsFriendlyTo(unitTarget))
+ if (caster->GetGUID() != unitTarget->GetGUID() && caster->IsFriendlyTo(unitTarget) && (unitTarget->ToPlayer() != NULL && unitTarget->ToPlayer()->duel != NULL))
+ caster->CastSpell(caster, sSpellMgr->GetSpellWithRank(PRIEST_SPELL_PENANCE_R1_HEAL, rank), false, 0);
+ else if (caster->IsFriendlyTo(unitTarget))
caster->CastSpell(unitTarget, sSpellMgr->GetSpellWithRank(PRIEST_SPELL_PENANCE_R1_HEAL, rank), false, 0);
else
caster->CastSpell(unitTarget, sSpellMgr->GetSpellWithRank(PRIEST_SPELL_PENANCE_R1_DAMAGE, rank), false, 0);
Může mě někdo prosím poradit ? Moc děkuju
Normál vlezu do revize dle cesty /src/server/scripts/Spells/spell_priest.cpp a kde je mínus tak ten řádek z toho vymažu a kde je plus tak tam ho zkopíruju a uložím ??
Edit: To mě při kompilaci hodí tuhle chybu
10>..\..\..\..\Trinity\src\server\scripts\Spells\spell_paladin.cpp(290) : error C2181: illegal else without matching if
10>spell_priest.cpp
10>..\..\..\..\Trinity\src\server\scripts\Spells\spell_priest.cpp(222) : error C2181: illegal else without matching if
Prosím pomozte ... Už si nevím rady