mirror of
https://github.com/2revoemag/PSF-BotServer.git
synced 2026-02-24 17:13:34 +00:00
Few more small vehicle related tweaks (#320)
* Revert back to using vehicle GUID for target gone check when jacking, as GUIDs are now retained when an object is removed from the world * Don't allow dead vehicles to be repaired * Don't show repair bar on dead vehicles * Add IsDead flag to Vehicle
This commit is contained in:
parent
db82b9f01f
commit
d0bd823e9e
3 changed files with 46 additions and 8 deletions
|
|
@ -630,6 +630,34 @@ class VehicleControlMountingOwnedUnlockedDriverSeatTest extends ActorTest {
|
|||
}
|
||||
}
|
||||
|
||||
class VehicleControlRepairTest extends ActorTest {
|
||||
val probe = new TestProbe(system)
|
||||
val vehicle = Vehicle(GlobalDefinitions.fury)
|
||||
vehicle.GUID = PlanetSideGUID(10)
|
||||
vehicle.Health = 50
|
||||
vehicle.Actor = system.actorOf(Props(classOf[VehicleControl], vehicle), "vehicle-test")
|
||||
vehicle.Zone = new Zone("test", new ZoneMap("test"), 0) {
|
||||
VehicleEvents = probe.ref
|
||||
}
|
||||
|
||||
"Can repair alive vehicle" in {
|
||||
assert(vehicle.Health == 50)
|
||||
|
||||
vehicle.Health += 10
|
||||
assert(vehicle.Health == 60)
|
||||
}
|
||||
|
||||
"Can't repair dead vehicle" in {
|
||||
assert(vehicle.Health > 0)
|
||||
|
||||
vehicle.Health = 0
|
||||
assert(vehicle.Health == 0)
|
||||
|
||||
vehicle.Health += 10
|
||||
assert(vehicle.Health == 0)
|
||||
}
|
||||
}
|
||||
|
||||
class VehicleControlShieldsChargingTest extends ActorTest {
|
||||
val probe = new TestProbe(system)
|
||||
val vehicle = Vehicle(GlobalDefinitions.fury)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue