Transfer base benefits via lattice (#307)

* Fix missing ObjectType on LocalBuildings, causing pain fields to stop working due to no SOI radius being set

* Fix damage logic for pain fields that don't rely on the nearest door

* Transfer base benefits via lattice

* Missed two Building.SendMapUpdate -> Building.TriggerZoneMapUpdate

* Fix Building tests
This commit is contained in:
Mazo 2019-12-27 16:50:34 +00:00 committed by Fate-JH
parent 73298a2e06
commit 4d742e9fee
7 changed files with 98 additions and 26 deletions

View file

@ -696,7 +696,7 @@ class VehicleControlShieldsNotChargingDamagedTest extends ActorTest {
val fury_dm = Vehicle(GlobalDefinitions.fury).DamageModel
val obj = ResolvedProjectile(ProjectileResolution.Hit, projectile, p_source, fury_dm, Vector3(1.2f, 3.4f, 5.6f), System.nanoTime)
"charge vehicle shields" in {
"not charge vehicle shields if recently damaged" in {
assert(vehicle.Shields == 0)
vehicle.Actor ! Vitality.Damage({case v : Vehicle => v.History(obj)})