Vehicles now have ranged gb buffs

This commit is contained in:
Treeku
2014-04-30 23:49:55 +01:00
parent 6d88bcb90a
commit 5b5ebaf11c
5 changed files with 8 additions and 1 deletions
+4 -1
View File
@@ -33,7 +33,6 @@ import resources.datatables.DisplayType;
import resources.datatables.Options;
import resources.datatables.Posture;
import resources.datatables.State;
import resources.datatables.StateStatus;
import resources.objects.building.BuildingObject;
import resources.objects.creature.CreatureObject;
import resources.objects.player.PlayerObject;
@@ -437,6 +436,8 @@ public class MountService implements INetworkDispatch {
// Notify observers and update quadtree
mount.notifyObservers(new UpdateContainmentMessage(rider.getObjectID(), mount.getObjectID(), 4), true);
core.simulationService.remove(rider, rider.getWorldPosition().x, rider.getWorldPosition().z, false);
core.buffService.addBuffToCreature(rider, "vehicle_passenger", mount);
}
public CreatureObject getMount(SWGObject pcd) {
@@ -637,6 +638,8 @@ public class MountService implements INetworkDispatch {
core.simulationService.teleport(rider, mount.getWorldPosition(), mount.getOrientation(), 0);
core.simulationService.add(rider, mount.getWorldPosition().x, mount.getWorldPosition().z, false);
core.buffService.removeBuffFromCreature(rider, rider.getBuffByName("vehicle_passenger"));
// Store mount if it's a creature
if (!mount.getTemplate().contains("vehicle") && rider.getObjectID() == mount.getOwnerId()) {
store(rider, mount);