RuneHive-Game
Loading...
Searching...
No Matches
Obstacle.java
Go to the documentation of this file.
1
package
com.runehive.content.skill.impl.agility.obstacle;
2
3
import
com.runehive.game.world.entity.mob.player.Player;
4
import
com.runehive.game.world.position.Position;
5
6
public
final
class
Obstacle
{
7
private
final
ObstacleType
type
;
8
private
Position
objectPosition
;
9
private
final
Position
start
;
10
private
final
Position
end
;
11
private
final
int
level
;
12
private
final
float
experience
;
13
private
final
int
ordinal
;
14
private
final
Obstacle
next
;
15
16
Obstacle
(
ObstacleBuilder
builder) {
17
type
= builder.
type
;
18
objectPosition
= builder.
objectPosition
;
19
start
= builder.
start
;
20
end
= builder.
end
;
21
level
= builder.
level
;
22
experience
= builder.
experience
;
23
ordinal
= builder.
ordinal
;
24
next
= builder.
next
;
25
}
26
27
public
void
setObjectPosition
(
Position
objectPosition
) {
28
this.objectPosition =
objectPosition
;
29
}
30
31
public
Position
getObjectPosition
() {
32
return
objectPosition
;
33
}
34
35
public
Position
getStart
() {
36
return
start
;
37
}
38
39
public
Position
getEnd
() {
40
return
end
;
41
}
42
43
public
Obstacle
getNext
() {
44
return
next
;
45
}
46
47
public
int
getOrdinal
() {
48
return
ordinal
;
49
}
50
51
public
ObstacleType
getType
() {
52
return
type
;
53
}
54
55
public
void
execute
(
Player
player) {
56
type
.execute(player,
next
,
start
,
end
,
level
,
experience
,
ordinal
);
57
}
58
59
@Override
60
public
String
toString
() {
61
return
"OBSTACLE [Type: "
+
type
+
", Start: "
+
start
+
", End: "
+
end
+
", Level: "
+
level
+
", Experience: "
+
experience
+
", Ordinal: "
+
ordinal
+
"]"
;
62
}
63
64
}
com.runehive.content.skill.impl.agility.obstacle.ObstacleBuilder
Definition
ObstacleBuilder.java:5
com.runehive.content.skill.impl.agility.obstacle.ObstacleBuilder.ordinal
int ordinal
Definition
ObstacleBuilder.java:12
com.runehive.content.skill.impl.agility.obstacle.ObstacleBuilder.start
final Position start
Definition
ObstacleBuilder.java:8
com.runehive.content.skill.impl.agility.obstacle.ObstacleBuilder.objectPosition
final Position objectPosition
Definition
ObstacleBuilder.java:7
com.runehive.content.skill.impl.agility.obstacle.ObstacleBuilder.level
int level
Definition
ObstacleBuilder.java:10
com.runehive.content.skill.impl.agility.obstacle.ObstacleBuilder.end
final Position end
Definition
ObstacleBuilder.java:9
com.runehive.content.skill.impl.agility.obstacle.ObstacleBuilder.experience
float experience
Definition
ObstacleBuilder.java:11
com.runehive.content.skill.impl.agility.obstacle.ObstacleBuilder.next
Obstacle next
Definition
ObstacleBuilder.java:13
com.runehive.content.skill.impl.agility.obstacle.ObstacleBuilder.type
final ObstacleType type
Definition
ObstacleBuilder.java:6
com.runehive.content.skill.impl.agility.obstacle.Obstacle.getStart
Position getStart()
Definition
Obstacle.java:35
com.runehive.content.skill.impl.agility.obstacle.Obstacle.setObjectPosition
void setObjectPosition(Position objectPosition)
Definition
Obstacle.java:27
com.runehive.content.skill.impl.agility.obstacle.Obstacle.level
final int level
Definition
Obstacle.java:11
com.runehive.content.skill.impl.agility.obstacle.Obstacle.getEnd
Position getEnd()
Definition
Obstacle.java:39
com.runehive.content.skill.impl.agility.obstacle.Obstacle.getNext
Obstacle getNext()
Definition
Obstacle.java:43
com.runehive.content.skill.impl.agility.obstacle.Obstacle.type
final ObstacleType type
Definition
Obstacle.java:7
com.runehive.content.skill.impl.agility.obstacle.Obstacle.ordinal
final int ordinal
Definition
Obstacle.java:13
com.runehive.content.skill.impl.agility.obstacle.Obstacle.end
final Position end
Definition
Obstacle.java:10
com.runehive.content.skill.impl.agility.obstacle.Obstacle.Obstacle
Obstacle(ObstacleBuilder builder)
Definition
Obstacle.java:16
com.runehive.content.skill.impl.agility.obstacle.Obstacle.objectPosition
Position objectPosition
Definition
Obstacle.java:8
com.runehive.content.skill.impl.agility.obstacle.Obstacle.experience
final float experience
Definition
Obstacle.java:12
com.runehive.content.skill.impl.agility.obstacle.Obstacle.toString
String toString()
Definition
Obstacle.java:60
com.runehive.content.skill.impl.agility.obstacle.Obstacle.start
final Position start
Definition
Obstacle.java:9
com.runehive.content.skill.impl.agility.obstacle.Obstacle.next
final Obstacle next
Definition
Obstacle.java:14
com.runehive.content.skill.impl.agility.obstacle.Obstacle.execute
void execute(Player player)
Definition
Obstacle.java:55
com.runehive.content.skill.impl.agility.obstacle.Obstacle.getType
ObstacleType getType()
Definition
Obstacle.java:51
com.runehive.content.skill.impl.agility.obstacle.Obstacle.getObjectPosition
Position getObjectPosition()
Definition
Obstacle.java:31
com.runehive.content.skill.impl.agility.obstacle.Obstacle.getOrdinal
int getOrdinal()
Definition
Obstacle.java:47
com.runehive.game.world.entity.mob.player.Player
This class represents a character controlled by a player.
Definition
Player.java:125
com.runehive.game.world.position.Position
Represents a single tile on the game world.
Definition
Position.java:14
com.runehive.content.skill.impl.agility.obstacle.ObstacleType
Definition
ObstacleType.java:7