From 54a4d78fabaeafe6f8f23f94dcfbfb9dc5f3d51c Mon Sep 17 00:00:00 2001 From: Vasily Date: Thu, 19 Nov 2015 13:46:33 +0300 Subject: [PATCH] Updated model files from local runner --- plugins/model/Car.java | 13 +++++++++++-- plugins/model/TileType.java | 7 ++++++- plugins/model/Unit.java | 4 ++-- 3 files changed, 19 insertions(+), 5 deletions(-) diff --git a/plugins/model/Car.java b/plugins/model/Car.java index a9badca..a906b50 100644 --- a/plugins/model/Car.java +++ b/plugins/model/Car.java @@ -25,6 +25,7 @@ public class Car extends RectangularUnit { private final double enginePower; private final double wheelTurn; + private final int nextWaypointIndex; private final int nextWaypointX; private final int nextWaypointY; @@ -35,8 +36,8 @@ public Car( double width, double height, long playerId, int teammateIndex, boolean teammate, CarType type, int projectileCount, int nitroChargeCount, int oilCanisterCount, int remainingProjectileCooldownTicks, int remainingNitroCooldownTicks, int remainingOilCooldownTicks, int remainingNitroTicks, - int remainingOiledTicks, double durability, double enginePower, double wheelTurn, int nextWaypointX, - int nextWaypointY, boolean finishedTrack) { + int remainingOiledTicks, double durability, double enginePower, double wheelTurn, int nextWaypointIndex, + int nextWaypointX, int nextWaypointY, boolean finishedTrack) { super(id, mass, x, y, speedX, speedY, angle, angularSpeed, width, height); this.playerId = playerId; @@ -54,6 +55,7 @@ public Car( this.durability = durability; this.enginePower = enginePower; this.wheelTurn = wheelTurn; + this.nextWaypointIndex = nextWaypointIndex; this.nextWaypointX = nextWaypointX; this.nextWaypointY = nextWaypointY; this.finishedTrack = finishedTrack; @@ -169,6 +171,13 @@ public double getWheelTurn() { return wheelTurn; } + /** + * @return Возвращает индекс следующего ключевого тайла в массиве {@code world.waypoints}. + */ + public int getNextWaypointIndex() { + return nextWaypointIndex; + } + /** * @return Возвращает компоненту X позиции следующего ключевого тайла. * Конвертировать позицию в точные координаты можно, используя значение {@code game.trackTileSize}. diff --git a/plugins/model/TileType.java b/plugins/model/TileType.java index 43eb7bf..97907ae 100644 --- a/plugins/model/TileType.java +++ b/plugins/model/TileType.java @@ -62,5 +62,10 @@ public enum TileType { /** * Тайл, выполняющий роль сочленения четырёх других тайлов: со всех сторон от данного тайла. */ - CROSSROADS + CROSSROADS, + + /** + * Тип тайла пока не известен. + */ + UNKNOWN } diff --git a/plugins/model/Unit.java b/plugins/model/Unit.java index e3a0750..978df1d 100644 --- a/plugins/model/Unit.java +++ b/plugins/model/Unit.java @@ -49,7 +49,7 @@ public final double getX() { } /** - * @return Возвращает Y-координату центра объекта. Ось ординат направлена свеху вниз. + * @return Возвращает Y-координату центра объекта. Ось ординат направлена сверху вниз. */ public final double getY() { return y; @@ -63,7 +63,7 @@ public final double getSpeedX() { } /** - * @return Возвращает Y-составляющую скорости объекта. Ось ординат направлена свеху вниз. + * @return Возвращает Y-составляющую скорости объекта. Ось ординат направлена сверху вниз. */ public final double getSpeedY() { return speedY;