merge: merged comment in EventBuilder for better formating
Conflicts: src/main/java/uulm/teamname/marvelous/gamelibrary/events/EventBuilder.java
This commit is contained in:
commit
3b286c3cad
@ -45,7 +45,6 @@ public class EntityID {
|
|||||||
return "["+type.toString()+":"+id+"]";
|
return "["+type.toString()+":"+id+"]";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean equals(Object o) {
|
public boolean equals(Object o) {
|
||||||
if (this == o) return true;
|
if (this == o) return true;
|
||||||
|
@ -8,13 +8,10 @@ import uulm.teamname.marvelous.gamelibrary.entities.StoneType;
|
|||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A class made for building all sorts of {@link Event}s as nicely as possible. It works by taking
|
* A class made for building all sorts of {@link Event}s as nicely as possible.
|
||||||
* .with[KEY]() functions and then building a specific event at the end
|
* It works by taking .with[KEY]() functions and then building a specific event at the end.
|
||||||
*/
|
*/
|
||||||
public class EventBuilder {
|
public class EventBuilder {
|
||||||
|
|
||||||
// variable definitions (as in all possible keys)
|
|
||||||
/** The type of event that is being built */
|
|
||||||
private EventType type;
|
private EventType type;
|
||||||
|
|
||||||
// Keys used primarily in EntityEvents, but also in others
|
// Keys used primarily in EntityEvents, but also in others
|
||||||
@ -39,7 +36,7 @@ public class EventBuilder {
|
|||||||
private String message;
|
private String message;
|
||||||
private Integer timeLeft;
|
private Integer timeLeft;
|
||||||
|
|
||||||
// Keys used primarily in GamestateEvents
|
// Keys used primarily in GameStateEvents
|
||||||
private Entity[] entities;
|
private Entity[] entities;
|
||||||
private EntityID[] turnOrder;
|
private EntityID[] turnOrder;
|
||||||
private EntityID activeCharacter;
|
private EntityID activeCharacter;
|
||||||
@ -50,14 +47,13 @@ public class EventBuilder {
|
|||||||
private HashMap<String, Object> customContent;
|
private HashMap<String, Object> customContent;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates an empty {@link EventBuilder} used for building {@link Event}s
|
* Creates a new {@link EventBuilder} used for building {@link Event}s
|
||||||
*/
|
*/
|
||||||
public EventBuilder () {
|
public EventBuilder () {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// with<something> for builder pattern style things
|
||||||
// With <something> for builder pattern style things
|
|
||||||
|
|
||||||
public EventBuilder withType(EventType type) {
|
public EventBuilder withType(EventType type) {
|
||||||
this.type = type;
|
this.type = type;
|
||||||
@ -195,7 +191,7 @@ public class EventBuilder {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Builds a generic {@link EntityEvent} from the values given to the builder.
|
* Builds an {@link EntityEvent} from the values given to the builder.
|
||||||
* <ul>
|
* <ul>
|
||||||
* <li>type is the {@link EventType} of the EntityEvent</li>
|
* <li>type is the {@link EventType} of the EntityEvent</li>
|
||||||
* <li>targetEntity is the target {@link Entity}</li>
|
* <li>targetEntity is the target {@link Entity}</li>
|
||||||
|
Loading…
Reference in New Issue
Block a user