Moved loot groups to mobile template scripts, moved respawn time to spawn service as last argument

Please no longer use loot in object template scripts and move them over
to the mobiles/ folder.
This commit is contained in:
Light2
2014-05-12 18:42:15 +02:00
parent 46a890ed92
commit 7fc5c44817
6 changed files with 65 additions and 11 deletions
+23 -1
View File
@@ -21,12 +21,14 @@
******************************************************************************/
package services.spawn;
import java.util.List;
import java.util.Vector;
import resources.datatables.Options;
import resources.datatables.PvpStatus;
import resources.loot.LootGroup;
public class MobileTemplate {
public class MobileTemplate implements Cloneable {
private Vector<String> templates;
private int optionBitmask = Options.ATTACKABLE;
@@ -57,6 +59,8 @@ public class MobileTemplate {
private String meatType, milkType, boneType, hideType;
private int meatAmount, milkAmount, boneAmount, hideAmount;
private int respawnTime = 0;
private List<LootGroup> lootGroups;
public Vector<String> getTemplates() {
return templates;
@@ -337,5 +341,23 @@ public class MobileTemplate {
public void setRespawnTime(int respawnTime) {
this.respawnTime = respawnTime;
}
public List<LootGroup> getLootGroups() {
return lootGroups;
}
public void setLootGroups(List<LootGroup> lootGroups) {
this.lootGroups = lootGroups;
}
public void addToLootGroups(String[] lootPoolNames, double[] lootPoolChances, double lootGroupChance) {
//System.out.println("lootPoolNames[0] " + lootPoolNames[0]);
LootGroup lootGroup = new LootGroup(lootPoolNames, lootPoolChances, lootGroupChance);
this.lootGroups.add(lootGroup);
}
public Object clone() throws CloneNotSupportedException {
return super.clone();
}
}