mirror of
https://github.com/araxiaonline/TrinityCore.git
synced 2026-06-16 04:59:41 -04:00
Core/Players: Slightly improve neutral player faction support
This commit is contained in:
@@ -1093,7 +1093,7 @@ class spell_gen_create_lance : public SpellScript
|
||||
{
|
||||
if (target->GetTeam() == ALLIANCE)
|
||||
GetCaster()->CastSpell(target, SPELL_CREATE_LANCE_ALLIANCE, true);
|
||||
else
|
||||
else if (target->GetTeam() == HORDE)
|
||||
GetCaster()->CastSpell(target, SPELL_CREATE_LANCE_HORDE, true);
|
||||
}
|
||||
}
|
||||
@@ -4704,7 +4704,7 @@ class spell_defender_of_azeroth_death_gate_selector : public SpellScript
|
||||
if (player->GetQuestStatus(QUEST_DEFENDER_OF_AZEROTH_ALLIANCE) == QUEST_STATUS_NONE && player->GetQuestStatus(QUEST_DEFENDER_OF_AZEROTH_HORDE) == QUEST_STATUS_NONE)
|
||||
return;
|
||||
|
||||
BindLocation bindLoc = player->GetTeam() == ALLIANCE ? StormwindInnLoc : OrgrimmarInnLoc;
|
||||
BindLocation const& bindLoc = player->GetTeam() == ALLIANCE ? StormwindInnLoc : OrgrimmarInnLoc;
|
||||
player->SetHomebind(bindLoc.Loc, bindLoc.AreaId);
|
||||
player->SendBindPointUpdate();
|
||||
player->SendPlayerBound(player->GetGUID(), bindLoc.AreaId);
|
||||
@@ -5018,7 +5018,7 @@ class spell_gen_skinning : public SpellScript
|
||||
case SKILL_CATACLYSM_SKINNING: return SPELL_CATACLYSM_SKINNING;
|
||||
case SKILL_PANDARIA_SKINNING: return SPELL_PANDARIA_SKINNING;
|
||||
case SKILL_DRAENOR_SKINNING: return SPELL_DRAENOR_SKINNING;
|
||||
case SKILL_KUL_TIRAN_SKINNING: return player->GetTeam() == ALLIANCE ? SPELL_KUL_TIRAN_SKINNING : SPELL_ZANDALARI_SKINNING;
|
||||
case SKILL_KUL_TIRAN_SKINNING: return player->GetTeam() == ALLIANCE ? SPELL_KUL_TIRAN_SKINNING : (player->GetTeam() == HORDE ? SPELL_ZANDALARI_SKINNING : 0);
|
||||
case SKILL_SHADOWLANDS_SKINNING: return SPELL_SHADOWLANDS_SKINNING;
|
||||
case SKILL_DRAGON_ISLES_SKINNING: return SPELL_DRAGON_ISLES_SKINNING;
|
||||
case SKILL_CLASSIC_SKINNING: // Trainer only
|
||||
|
||||
Reference in New Issue
Block a user