Core/Battlegrounds: Clean up some Team/TeamId parameters to use enums instead of raw integer types
Port From (https://github.com/TrinityCore/TrinityCore/commit/1ef0c045202a6af33fb991f2ff765fa183ce976f)
This commit is contained in:
@@ -4599,7 +4599,7 @@ namespace Game.Achievements
|
||||
case CriteriaDataType.TTeam:
|
||||
if (target == null || !target.IsTypeId(TypeId.Player))
|
||||
return false;
|
||||
return (uint)target.ToPlayer().GetTeam() == TeamId.Team;
|
||||
return target.ToPlayer().GetTeam() == (Team)TeamId.Team;
|
||||
case CriteriaDataType.SDrunk:
|
||||
return Player.GetDrunkenstateByValue(source.GetDrunkValue()) >= (DrunkenState)Drunk.State;
|
||||
case CriteriaDataType.Holiday:
|
||||
@@ -4612,7 +4612,7 @@ namespace Game.Achievements
|
||||
if (bg == null)
|
||||
return false;
|
||||
|
||||
int score = (int)bg.GetTeamScore(bg.GetPlayerTeam(source.GetGUID()) == Team.Alliance ? Framework.Constants.TeamId.Horde : Framework.Constants.TeamId.Alliance);
|
||||
int score = (int)bg.GetTeamScore(bg.GetPlayerTeam(source.GetGUID()) == Team.Alliance ? BatttleGroundTeamId.Horde : BatttleGroundTeamId.Alliance);
|
||||
return score >= BattlegroundScore.Min && score <= BattlegroundScore.Max;
|
||||
}
|
||||
case CriteriaDataType.InstanceScript:
|
||||
|
||||
Reference in New Issue
Block a user