Separated out instance from static properties in DiscoParty class.
This commit is contained in:
parent
b1fc524725
commit
ca8d41a7ae
@ -23,10 +23,7 @@ import org.bukkit.util.Vector;
|
||||
|
||||
public class DiscoParty {
|
||||
|
||||
private DiscoSheep parent;
|
||||
private Player player;
|
||||
private ArrayList<Sheep> sheepList = new ArrayList<Sheep>();
|
||||
private ArrayList<Entity> guestList = new ArrayList<Entity>();
|
||||
// Static properties
|
||||
static int defaultDuration = 300; // ticks for entire party
|
||||
static int defaultPeriod = 10; // ticks per state change
|
||||
static int defaultRadius = 5;
|
||||
@ -37,15 +34,8 @@ public class DiscoParty {
|
||||
static int maxRadius = 100;
|
||||
static int minPeriod = 5; // 0.25 seconds
|
||||
static int maxPeriod = 40; // 2.0 seconds
|
||||
private HashMap<String, Integer> guestNumbers = new HashMap<String, Integer>();
|
||||
private static HashMap<String, Integer> defaultGuestNumbers = new HashMap<String, Integer>();
|
||||
private static HashMap<String, Integer> maxGuestNumbers = new HashMap<String, Integer>();
|
||||
private boolean doFireworks = false;
|
||||
private boolean doJump = true;
|
||||
private boolean doLightning = false;
|
||||
private int duration, period, radius, sheep;
|
||||
private int state = 0; // basically our own tick system
|
||||
private DiscoUpdater updater;
|
||||
private static final DyeColor[] discoColours = {
|
||||
DyeColor.RED,
|
||||
DyeColor.ORANGE,
|
||||
@ -69,8 +59,21 @@ public class DiscoParty {
|
||||
1.667f,
|
||||
2.0f
|
||||
};
|
||||
private Random r=new Random();
|
||||
|
||||
// Instance properties
|
||||
private Random r = new Random();
|
||||
private PartyEvents partyEvents;
|
||||
private DiscoSheep parent;
|
||||
private Player player;
|
||||
private ArrayList<Sheep> sheepList = new ArrayList<Sheep>();
|
||||
private ArrayList<Entity> guestList = new ArrayList<Entity>();
|
||||
private HashMap<String, Integer> guestNumbers = new HashMap<String, Integer>();
|
||||
private boolean doFireworks = false;
|
||||
private boolean doJump = true;
|
||||
private boolean doLightning = false;
|
||||
private int duration, period, radius, sheep;
|
||||
private int state = 0; // basically our own tick system
|
||||
private DiscoUpdater updater;
|
||||
|
||||
public DiscoParty(DiscoSheep parent, Player player) {
|
||||
this(parent);
|
||||
|
Loading…
Reference in New Issue
Block a user