original squad leader did not have health or armor properly scaled to the field; squad vehicle stats no longer override individual squad member stats in ui (#479)

This commit is contained in:
Fate-JH 2020-05-30 12:03:25 -04:00 committed by GitHub
parent 4da6f9d618
commit 765816a4d2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 10 deletions

View file

@ -2230,8 +2230,8 @@ class SquadService extends Actor {
val leadPosition = squad.Membership(0)
leadPosition.Name = name
leadPosition.CharId = player.CharId
leadPosition.Health = player.Health
leadPosition.Armor = player.Armor
leadPosition.Health = StatConverter.Health(player.Health, player.MaxHealth, min=1, max=64)
leadPosition.Armor = StatConverter.Health(player.Armor, player.MaxArmor, min=1, max=64)
leadPosition.Position = player.Position
leadPosition.ZoneId = 1
squadFeatures += squad.GUID -> new SquadFeatures(squad).Start

View file

@ -11269,14 +11269,7 @@ class WorldSessionActor extends Actor
squadService ! SquadServiceMessage(
player,
continent,
continent.GUID(player.VehicleSeated) match {
case Some(vehicle : Vehicle) =>
SquadServiceAction.Update(player.CharId, vehicle.Health, vehicle.MaxHealth, vehicle.Shields, vehicle.MaxShields, vehicle.Position, continent.Number)
case Some(obj : PlanetSideGameObject with WeaponTurret) =>
SquadServiceAction.Update(player.CharId, obj.Health, obj.MaxHealth, 0, 0, obj.Position, continent.Number)
case _ =>
SquadServiceAction.Update(player.CharId, player.Health, player.MaxHealth, player.Armor, player.MaxArmor, player.Position, continent.Number)
}
SquadServiceAction.Update(player.CharId, player.Health, player.MaxHealth, player.Armor, player.MaxArmor, player.Position, continent.Number)
)
}