Update to latest stable WyvernMods (1.6).
This commit is contained in:
@@ -25,17 +25,34 @@ public class WyvernBlack implements ModCreature, CreatureTypes {
|
||||
public CreatureTemplateBuilder createCreateTemplateBuilder() {
|
||||
// {C_TYPE_MOVE_LOCAL, C_TYPE_VEHICLE, C_TYPE_ANIMAL, C_TYPE_LEADABLE, C_TYPE_GRAZER, C_TYPE_OMNIVORE, C_TYPE_DOMINATABLE, C_TYPE_AGG_HUMAN, C_TYPE_NON_NEWBIE, C_TYPE_BURNING}; - Hell Horse
|
||||
int[] types = {
|
||||
CreatureTypes.C_TYPE_CARNIVORE,
|
||||
CreatureTypes.C_TYPE_MOVE_GLOBAL,
|
||||
CreatureTypes.C_TYPE_VEHICLE,
|
||||
CreatureTypes.C_TYPE_REGENERATING,
|
||||
CreatureTypes.C_TYPE_AGG_HUMAN,
|
||||
CreatureTypes.C_TYPE_SWIMMING,
|
||||
CreatureTypes.C_TYPE_HUNTING,
|
||||
CreatureTypes.C_TYPE_DOMINATABLE,
|
||||
CreatureTypes.C_TYPE_MONSTER,
|
||||
CreatureTypes.C_TYPE_NON_NEWBIE,
|
||||
CreatureTypes.C_TYPE_ANIMAL
|
||||
CreatureTypes.C_TYPE_CARNIVORE,
|
||||
CreatureTypes.C_TYPE_MOVE_GLOBAL,
|
||||
CreatureTypes.C_TYPE_VEHICLE,
|
||||
CreatureTypes.C_TYPE_REGENERATING,
|
||||
CreatureTypes.C_TYPE_AGG_HUMAN,
|
||||
CreatureTypes.C_TYPE_SWIMMING,
|
||||
CreatureTypes.C_TYPE_HUNTING,
|
||||
CreatureTypes.C_TYPE_DOMINATABLE,
|
||||
CreatureTypes.C_TYPE_MONSTER,
|
||||
CreatureTypes.C_TYPE_NON_NEWBIE,
|
||||
CreatureTypes.C_TYPE_ANIMAL,
|
||||
CreatureTypes.C_TYPE_MISSION_OK,
|
||||
CreatureTypes.C_TYPE_MISSION_TRAITOR_OK
|
||||
};
|
||||
int[] pvpTypes = {
|
||||
CreatureTypes.C_TYPE_CARNIVORE,
|
||||
CreatureTypes.C_TYPE_MOVE_GLOBAL,
|
||||
CreatureTypes.C_TYPE_VEHICLE,
|
||||
CreatureTypes.C_TYPE_REGENERATING,
|
||||
CreatureTypes.C_TYPE_AGG_HUMAN,
|
||||
CreatureTypes.C_TYPE_SWIMMING,
|
||||
CreatureTypes.C_TYPE_HUNTING,
|
||||
CreatureTypes.C_TYPE_MONSTER,
|
||||
CreatureTypes.C_TYPE_NON_NEWBIE,
|
||||
CreatureTypes.C_TYPE_ANIMAL,
|
||||
CreatureTypes.C_TYPE_NO_REBIRTH,
|
||||
CreatureTypes.C_TYPE_MISSION_OK,
|
||||
CreatureTypes.C_TYPE_MISSION_TRAITOR_OK
|
||||
};
|
||||
|
||||
//public CreatureTemplateBuilder(final String identifier, final String name, final String description,
|
||||
@@ -44,12 +61,12 @@ public class WyvernBlack implements ModCreature, CreatureTypes {
|
||||
// final float naturalArmour, final float handDam, final float kickDam, final float biteDam, final float headDam, final float breathDam, final float speed, final int moveRate,
|
||||
// final int[] itemsButchered, final int maxHuntDist, final int aggress) {
|
||||
CreatureTemplateBuilder builder = new CreatureTemplateBuilder("mod.creature.wyvern.black", "Black wyvern", "A battle-hardened wyvern with scales as black as night.",
|
||||
"model.creature.drake.black", types, BodyTemplate.TYPE_DRAGON, (short) 10, (byte) 0, (short) 350, (short) 100, (short) 60,
|
||||
"model.creature.drake.black", Servers.localServer.PVPSERVER ? pvpTypes : types, BodyTemplate.TYPE_DRAGON, (short) 10, (byte) 0, (short) 350, (short) 100, (short) 60,
|
||||
"sound.death.dragon", "sound.death.dragon", "sound.combat.hit.dragon", "sound.combat.hit.dragon",
|
||||
Servers.localServer.PVPSERVER ? 0.65f : 0.35f, 20.0f, 23.0f, 0.0f, 0.0f, 0.0f, 1.3f, 800,
|
||||
new int[]{ItemList.animalHide, ItemList.tail, ItemList.eye, ItemList.gland, ItemList.tooth}, 40, 70, Materials.MATERIAL_MEAT_DRAGON);
|
||||
Servers.localServer.PVPSERVER ? 0.65f : 0.35f, 20.0f, 23.0f, 0.0f, 0.0f, 0.0f, 1.0f, 700,
|
||||
new int[]{ItemList.animalHide, ItemList.tail, ItemList.eye, ItemList.gland, ItemList.tooth}, 10, 70, Materials.MATERIAL_MEAT_DRAGON);
|
||||
|
||||
builder.skill(SkillList.BODY_STRENGTH, Servers.localServer.PVPSERVER ? 39f : 54f);
|
||||
builder.skill(SkillList.BODY_STRENGTH, 39f);
|
||||
builder.skill(SkillList.BODY_STAMINA, 50.0f);
|
||||
builder.skill(SkillList.BODY_CONTROL, 50.0f);
|
||||
builder.skill(SkillList.MIND_LOGICAL, 50.0f);
|
||||
@@ -93,7 +110,7 @@ public class WyvernBlack implements ModCreature, CreatureTypes {
|
||||
vehicle.setName(creature.getName());
|
||||
vehicle.setMaxHeightDiff(0.15f);
|
||||
vehicle.setMaxDepth(-50f);
|
||||
vehicle.setMaxSpeed(51.0f);
|
||||
vehicle.setMaxSpeed(35.0f);
|
||||
vehicle.setCommandType((byte) 3);
|
||||
}
|
||||
};
|
||||
@@ -104,18 +121,18 @@ public class WyvernBlack implements ModCreature, CreatureTypes {
|
||||
if (templateId == 0)
|
||||
return;
|
||||
|
||||
new EncounterBuilder(Tiles.Tile.TILE_SAND.id)
|
||||
.addCreatures(templateId, 1)
|
||||
.build(1);
|
||||
|
||||
if(Servers.localServer.PVPSERVER){
|
||||
new EncounterBuilder(Tiles.Tile.TILE_GRASS.id)
|
||||
if(!Servers.localServer.PVPSERVER) {
|
||||
new EncounterBuilder(Tiles.Tile.TILE_SAND.id)
|
||||
.addCreatures(templateId, 1)
|
||||
.build(1);
|
||||
//}else if(Servers.localServer.PVPSERVER){
|
||||
/*new EncounterBuilder(Tiles.Tile.TILE_GRASS.id)
|
||||
.addCreatures(templateId, 1)
|
||||
.build(1);
|
||||
|
||||
new EncounterBuilder(Tiles.Tile.TILE_TREE.id)
|
||||
.addCreatures(templateId, 1)
|
||||
.build(1);
|
||||
.build(1);*/
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user