public class MobDatabase
extends java.lang.Object
Constructor and Description |
---|
MobDatabase(boolean keepAlive) |
Modifier and Type | Method and Description |
---|---|
void |
close()
Having "too many connections" errors, so adding this function to help cope with it
|
int |
deleteMobEquipmentData(int mobID,
int item) |
void |
deleteSpawnData(int spawnID) |
int |
editLootTable(int tableID,
LootTable lTable) |
int |
editMobCombatData(int mobID,
int health,
java.lang.String attackType) |
int |
editMobData(int templateID,
java.lang.String name,
java.lang.String subtitle,
int mobType,
int soundSet,
java.util.LinkedList<java.lang.Integer> displays,
int animState,
float scale,
int offset,
int hitBox,
int runThreshold,
java.lang.String gender,
int level,
boolean attackable,
int faction,
java.lang.String species,
java.lang.String subSpecies,
java.lang.String questCategory) |
int |
editQuest(int questID,
AgisBasicQuest q) |
int |
editSpawnData(SpawnData sd,
int spawnID,
Point loc,
Quaternion orient,
BehaviorTemplate behavTmpl) |
int |
getCountQuests()
Get count of the quest definitions
|
java.util.ArrayList<java.util.HashMap<java.lang.String,java.io.Serializable>> |
getMobTemplates(int category,
int baseCategory) |
int |
getSpawnCount(int instanceID) |
java.util.Map<java.lang.Integer,java.lang.Integer> |
getSpawnCounts(java.util.Collection<java.lang.Integer> instanceIDs) |
void |
loadBehaviorAbilityConditions(MobAbility ma)
Loading Conditions for Mob Behavior Abilities
|
java.util.Map<java.lang.Integer,MobBehaviorProfile> |
loadBehaviorProfile()
Loading Mob Behavior Profiles
|
void |
loadBehaviorsAbilities(MobBehavior mb)
Loading Abilities for Mob Behavior
|
void |
loadBehaviorsConditions(MobBehavior mb)
Loading Conditions for Mob Behavior
|
void |
loadBehaviorsPoints(MobBehavior mb)
Loading Flee points for Mob Behavior
|
java.util.ArrayList<Currency> |
loadCurrencies(int category)
Loads in the list of currencies from the database.
|
java.util.HashMap<java.lang.String,java.io.Serializable> |
loadCurrenciesPrefabData()
Loads in the list of currencies from the database.
|
java.util.Map<java.lang.String,java.io.Serializable> |
loadCurrenciesPrefabData(java.util.HashMap<java.lang.Integer,java.lang.Long> dates)
Deprecated.
|
void |
loadCurrencyConversions(Currency currency)
Loads in conversion information from one currency to others
|
void |
loadCurrencyConversionsPrefabData(int currencyId,
java.util.Map<java.lang.String,java.io.Serializable> props,
int c)
Loads in conversion information from one currency to others
|
void |
loadDialogueActions(Dialogue dialog) |
java.util.HashMap<java.lang.Integer,Dialogue> |
loadDialogues()
Loads in the Dialogues in the World Content Database
|
java.util.ArrayList<Faction> |
loadFactions(int category)
Load factions definitions for category
|
java.util.HashMap<java.lang.Integer,java.lang.Integer> |
loadFactionStances(int factionID)
Loading stance between factions for faction
|
java.util.Map<java.lang.String,java.io.Serializable> |
loadIconsCurrenciesPrefabData(java.lang.String objs)
Deprecated.
|
java.util.Map<java.lang.Integer,java.util.HashMap<java.lang.Integer,SpawnData>> |
loadInstanceSpawnData(java.util.Collection<java.lang.Integer> instanceIDs) |
java.util.HashMap<java.lang.Integer,java.lang.Integer> |
loadMobAggroRadius(int category) |
java.util.ArrayList<Template> |
loadMobTemplates(int category) |
static java.util.HashMap<java.lang.Integer,PatrolPoint> |
loadPatrolPathPoints() |
java.util.HashMap<java.lang.Integer,PetProfile> |
LoadPetProfiles() |
void |
loadProfileBehaviors(MobBehaviorProfile mbp,
int id)
Loading Behaviors for Mob Behavior profile
|
void |
loadQuestItems(AgisBasicQuest q,
int questID)
Load Items Rewards for Quests
|
void |
loadQuestItemsPrefabData(int c,
int questID,
java.util.Map<java.lang.String,java.io.Serializable> props)
Loading Items Rewards for prefab data of the quests
|
void |
loadQuestObjectives(AgisBasicQuest q,
int questID)
Loading Quest Objectives
|
void |
loadQuestObjectivesPrefabData(int c,
int questID,
java.util.Map<java.lang.String,java.io.Serializable> props)
Load Quest Objectives for prefab data
|
java.util.HashMap<java.lang.Integer,AgisBasicQuest> |
loadQuests(int category)
Loading Quest Definitions
|
java.util.HashMap<java.lang.String,java.io.Serializable> |
loadQuestsPrefrabData(int category)
Loading Quest Prefab Definitions
|
java.util.HashMap<java.lang.Integer,ResourceGrid> |
loadResourceGrids(java.lang.String instance)
Unused.
|
SpawnData |
loadSpecificSpawnData(int spawnID) |
static SpawnData |
readSpawnData(java.sql.ResultSet rs) |
int |
resourceGridUpdated(ResourceGrid grid) |
static void |
setPatrolPath(BehaviorTemplate behavTmpl) |
int |
writeFactionData(int category,
java.lang.String name,
java.lang.String group,
boolean isPublic,
int defaultStance) |
int |
writeFactionStanceData(int factionID,
int otherFaction,
int defaultStance) |
int |
writeLootTable(int category,
LootTable lTbl) |
int |
writeLootTableDrops(int tableID,
int item,
int itemCount,
float dropChance) |
int |
writeMobCombatData(int mobID,
int health,
java.lang.String attackType) |
int |
writeMobData(int category,
java.lang.String name,
java.lang.String subtitle,
int mobType,
int soundSet,
java.util.LinkedList<java.lang.Integer> displays,
int animState,
float scale,
int offset,
int hitBox,
int runThreshold,
java.lang.String gender,
int level,
boolean attackable,
int faction,
java.lang.String species,
java.lang.String subSpecies,
java.lang.String questCategory) |
int |
writeMobEquipmentData(int category,
int mobID,
int item) |
void |
writeMobLootTables(int category,
int mobTemplate,
java.util.HashMap<java.lang.Integer,java.lang.Float> lootTables) |
int |
writeNpcDisplayData(java.lang.String name,
java.lang.String race,
java.lang.String gender) |
int |
writePatrolPath(java.util.ArrayList<PatrolPoint> points,
boolean travelReverse,
java.lang.String name) |
int |
writeQuest(int category,
AgisBasicQuest q) |
void |
writeQuestObjectives(int questID,
AgisBasicQuest q) |
void |
writeQuestRewards(int questID,
AgisBasicQuest q) |
int |
writeSpawnData(SpawnData sd,
Point loc,
Quaternion orient,
BehaviorTemplate behavTmpl,
int instanceID) |
public java.util.Map<java.lang.Integer,java.util.HashMap<java.lang.Integer,SpawnData>> loadInstanceSpawnData(java.util.Collection<java.lang.Integer> instanceIDs)
public SpawnData loadSpecificSpawnData(int spawnID)
public static SpawnData readSpawnData(java.sql.ResultSet rs)
public static void setPatrolPath(BehaviorTemplate behavTmpl)
public int getSpawnCount(int instanceID)
public java.util.Map<java.lang.Integer,java.lang.Integer> getSpawnCounts(java.util.Collection<java.lang.Integer> instanceIDs)
public java.util.HashMap<java.lang.Integer,java.lang.Integer> loadMobAggroRadius(int category)
public java.util.ArrayList<Template> loadMobTemplates(int category)
public java.util.ArrayList<java.util.HashMap<java.lang.String,java.io.Serializable>> getMobTemplates(int category, int baseCategory)
public static java.util.HashMap<java.lang.Integer,PatrolPoint> loadPatrolPathPoints()
public java.util.Map<java.lang.Integer,MobBehaviorProfile> loadBehaviorProfile()
public void loadProfileBehaviors(MobBehaviorProfile mbp, int id)
mbp
- id
- public void loadBehaviorsPoints(MobBehavior mb)
mb
- public void loadBehaviorsAbilities(MobBehavior mb)
mb
- public void loadBehaviorsConditions(MobBehavior mb)
mb
- public void loadBehaviorAbilityConditions(MobAbility ma)
ma
- public java.util.ArrayList<Faction> loadFactions(int category)
category
- public java.util.HashMap<java.lang.Integer,java.lang.Integer> loadFactionStances(int factionID)
factionID
- public int getCountQuests()
public java.util.HashMap<java.lang.Integer,AgisBasicQuest> loadQuests(int category)
category
- public java.util.HashMap<java.lang.String,java.io.Serializable> loadQuestsPrefrabData(int category)
category
- public void loadQuestObjectives(AgisBasicQuest q, int questID)
q
- questID
- public void loadQuestObjectivesPrefabData(int c, int questID, java.util.Map<java.lang.String,java.io.Serializable> props)
c
- questID
- props
- public void loadQuestItems(AgisBasicQuest q, int questID)
q
- questID
- public void loadQuestItemsPrefabData(int c, int questID, java.util.Map<java.lang.String,java.io.Serializable> props)
c
- questID
- props
- public java.util.HashMap<java.lang.String,java.io.Serializable> loadCurrenciesPrefabData()
category
- @Deprecated public java.util.Map<java.lang.String,java.io.Serializable> loadIconsCurrenciesPrefabData(java.lang.String objs)
@Deprecated public java.util.Map<java.lang.String,java.io.Serializable> loadCurrenciesPrefabData(java.util.HashMap<java.lang.Integer,java.lang.Long> dates)
public void loadCurrencyConversionsPrefabData(int currencyId, java.util.Map<java.lang.String,java.io.Serializable> props, int c)
currencyId
- public java.util.ArrayList<Currency> loadCurrencies(int category)
category
- public void loadCurrencyConversions(Currency currency)
currencyId
- public int writeQuest(int category, AgisBasicQuest q)
public int editQuest(int questID, AgisBasicQuest q)
public void writeQuestObjectives(int questID, AgisBasicQuest q)
public void writeQuestRewards(int questID, AgisBasicQuest q)
public java.util.HashMap<java.lang.Integer,PetProfile> LoadPetProfiles()
public int writeSpawnData(SpawnData sd, Point loc, Quaternion orient, BehaviorTemplate behavTmpl, int instanceID)
public int editSpawnData(SpawnData sd, int spawnID, Point loc, Quaternion orient, BehaviorTemplate behavTmpl)
public void deleteSpawnData(int spawnID)
public int writePatrolPath(java.util.ArrayList<PatrolPoint> points, boolean travelReverse, java.lang.String name)
public int writeNpcDisplayData(java.lang.String name, java.lang.String race, java.lang.String gender)
public int writeMobData(int category, java.lang.String name, java.lang.String subtitle, int mobType, int soundSet, java.util.LinkedList<java.lang.Integer> displays, int animState, float scale, int offset, int hitBox, int runThreshold, java.lang.String gender, int level, boolean attackable, int faction, java.lang.String species, java.lang.String subSpecies, java.lang.String questCategory)
public int writeMobCombatData(int mobID, int health, java.lang.String attackType)
public int writeMobEquipmentData(int category, int mobID, int item)
public void writeMobLootTables(int category, int mobTemplate, java.util.HashMap<java.lang.Integer,java.lang.Float> lootTables)
public int editMobData(int templateID, java.lang.String name, java.lang.String subtitle, int mobType, int soundSet, java.util.LinkedList<java.lang.Integer> displays, int animState, float scale, int offset, int hitBox, int runThreshold, java.lang.String gender, int level, boolean attackable, int faction, java.lang.String species, java.lang.String subSpecies, java.lang.String questCategory)
public int editMobCombatData(int mobID, int health, java.lang.String attackType)
public int deleteMobEquipmentData(int mobID, int item)
public int writeFactionData(int category, java.lang.String name, java.lang.String group, boolean isPublic, int defaultStance)
public int writeFactionStanceData(int factionID, int otherFaction, int defaultStance)
public int writeLootTable(int category, LootTable lTbl)
public int editLootTable(int tableID, LootTable lTable)
public int writeLootTableDrops(int tableID, int item, int itemCount, float dropChance)
public java.util.HashMap<java.lang.Integer,ResourceGrid> loadResourceGrids(java.lang.String instance)
instance
- public int resourceGridUpdated(ResourceGrid grid)
public java.util.HashMap<java.lang.Integer,Dialogue> loadDialogues()
public void loadDialogueActions(Dialogue dialog)
public void close()