mirror of
https://github.com/OMGeeky/andors-trail.git
synced 2026-02-23 15:38:29 +01:00
rename spawnchance to respawnspeed
This reflects the actual effect it has better
This commit is contained in:
@@ -17,7 +17,7 @@ import com.gpl.rpg.AndorsTrail.util.Range;
|
|||||||
public final class MonsterSpawnArea {
|
public final class MonsterSpawnArea {
|
||||||
public final CoordRect area;
|
public final CoordRect area;
|
||||||
public final Range quantity;
|
public final Range quantity;
|
||||||
private final Range spawnChance;
|
private final Range respawnspeed;
|
||||||
public final String areaID;
|
public final String areaID;
|
||||||
public final String[] monsterTypeIDs;
|
public final String[] monsterTypeIDs;
|
||||||
public final List<Monster> monsters = new CopyOnWriteArrayList<Monster>();
|
public final List<Monster> monsters = new CopyOnWriteArrayList<Monster>();
|
||||||
@@ -30,7 +30,7 @@ public final class MonsterSpawnArea {
|
|||||||
public MonsterSpawnArea(
|
public MonsterSpawnArea(
|
||||||
CoordRect area
|
CoordRect area
|
||||||
, Range quantity
|
, Range quantity
|
||||||
, Range spawnChance
|
, Range respawnspeed
|
||||||
, String areaID
|
, String areaID
|
||||||
, String[] monsterTypeIDs
|
, String[] monsterTypeIDs
|
||||||
, boolean isUnique
|
, boolean isUnique
|
||||||
@@ -40,7 +40,7 @@ public final class MonsterSpawnArea {
|
|||||||
) {
|
) {
|
||||||
this.area = area;
|
this.area = area;
|
||||||
this.quantity = quantity;
|
this.quantity = quantity;
|
||||||
this.spawnChance = spawnChance;
|
this.respawnspeed = respawnspeed;
|
||||||
this.areaID = areaID;
|
this.areaID = areaID;
|
||||||
this.monsterTypeIDs = monsterTypeIDs;
|
this.monsterTypeIDs = monsterTypeIDs;
|
||||||
this.isUnique = isUnique;
|
this.isUnique = isUnique;
|
||||||
@@ -101,7 +101,7 @@ public final class MonsterSpawnArea {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public boolean rollShouldSpawn() {
|
public boolean rollShouldSpawn() {
|
||||||
return Constants.rollResult(spawnChance);
|
return Constants.rollResult(respawnspeed);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void removeAllMonsters() {
|
public void removeAllMonsters() {
|
||||||
|
|||||||
@@ -115,7 +115,7 @@ public final class TMXMapTranslator {
|
|||||||
boolean isActiveForNewGame = true;
|
boolean isActiveForNewGame = true;
|
||||||
boolean ignoreAreas = false;
|
boolean ignoreAreas = false;
|
||||||
int maxQuantity = 1;
|
int maxQuantity = 1;
|
||||||
int spawnChance = 10;
|
int respawnspeed = 10;
|
||||||
String spawnGroup = object.name;
|
String spawnGroup = object.name;
|
||||||
for (TMXProperty p : object.properties) {
|
for (TMXProperty p : object.properties) {
|
||||||
if (AndorsTrailApplication.DEVELOPMENT_VALIDATEDATA) {
|
if (AndorsTrailApplication.DEVELOPMENT_VALIDATEDATA) {
|
||||||
@@ -126,8 +126,8 @@ public final class TMXMapTranslator {
|
|||||||
}
|
}
|
||||||
if (p.name.equalsIgnoreCase("quantity")) {
|
if (p.name.equalsIgnoreCase("quantity")) {
|
||||||
maxQuantity = Integer.parseInt(p.value);
|
maxQuantity = Integer.parseInt(p.value);
|
||||||
} else if (p.name.equalsIgnoreCase("spawnchance")) {
|
} else if (p.name.equalsIgnoreCase("respawnspeed")) {
|
||||||
spawnChance = Integer.parseInt(p.value);
|
respawnspeed = Integer.parseInt(p.value);
|
||||||
} else if (p.name.equalsIgnoreCase("active")) {
|
} else if (p.name.equalsIgnoreCase("active")) {
|
||||||
isActiveForNewGame = Boolean.parseBoolean(p.value);
|
isActiveForNewGame = Boolean.parseBoolean(p.value);
|
||||||
} else if (p.name.equalsIgnoreCase("ignoreAreas")) {
|
} else if (p.name.equalsIgnoreCase("ignoreAreas")) {
|
||||||
@@ -155,7 +155,7 @@ public final class TMXMapTranslator {
|
|||||||
MonsterSpawnArea area = new MonsterSpawnArea(
|
MonsterSpawnArea area = new MonsterSpawnArea(
|
||||||
position
|
position
|
||||||
,new Range(maxQuantity, 0)
|
,new Range(maxQuantity, 0)
|
||||||
,new Range(1000, spawnChance)
|
,new Range(1000, respawnspeed)
|
||||||
,object.name
|
,object.name
|
||||||
,monsterTypeIDs
|
,monsterTypeIDs
|
||||||
,isUnique
|
,isUnique
|
||||||
|
|||||||
Reference in New Issue
Block a user