Atavism Version 2018.1AGIS API

atavism.agis.database
Class MobDatabase

java.lang.Object
  extended by atavism.agis.database.MobDatabase

public class MobDatabase
extends java.lang.Object


Field Summary
protected static Queries queries
           
 
Constructor Summary
MobDatabase(boolean keepAlive)
           
 
Method Summary
 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)
           
 java.util.ArrayList<java.util.HashMap<java.lang.String,java.io.Serializable>> getMobTemplates(int category, int baseCategory)
           
 int getSpawnCount(int instanceID)
           
 java.util.ArrayList<Currency> loadCurrencies(int category)
          Loads in the list of currencies from the database.
 void loadCurrencyConversions(Currency currency)
          Loads in conversion information from one currency to others
 java.util.HashMap<java.lang.Integer,Dialogue> loadDialogues()
          Loads in the Dialogues in the World Content Database
 java.util.ArrayList<Faction> loadFactions(int category)
           
 java.util.HashMap<java.lang.Integer,java.lang.Integer> loadFactionStances(int factionID)
           
 java.util.HashMap<java.lang.Integer,SpawnData> loadInstanceSpawnData(int instanceID)
           
 java.util.ArrayList<Template> loadMobTemplates(int category)
           
 java.util.HashMap<java.lang.Integer,PatrolPoint> loadPatrolPathPoints()
           
 void loadQuestObjectives(AgisBasicQuest q, int questID)
           
 java.util.HashMap<java.lang.Integer,AgisBasicQuest> loadQuests(int category)
           
 java.util.HashMap<java.lang.Integer,ResourceGrid> loadResourceGrids(java.lang.String instance)
          Unused.
 SpawnData loadSpecificSpawnData(int spawnID)
           
 int resourceGridUpdated(ResourceGrid grid)
           
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

queries

protected static Queries queries
Constructor Detail

MobDatabase

public MobDatabase(boolean keepAlive)
Method Detail

loadInstanceSpawnData

public java.util.HashMap<java.lang.Integer,SpawnData> loadInstanceSpawnData(int instanceID)

loadSpecificSpawnData

public SpawnData loadSpecificSpawnData(int spawnID)

setPatrolPath

public void setPatrolPath(BehaviorTemplate behavTmpl)

getSpawnCount

public int getSpawnCount(int instanceID)

loadMobTemplates

public java.util.ArrayList<Template> loadMobTemplates(int category)

getMobTemplates

public java.util.ArrayList<java.util.HashMap<java.lang.String,java.io.Serializable>> getMobTemplates(int category,
                                                                                                     int baseCategory)

loadPatrolPathPoints

public java.util.HashMap<java.lang.Integer,PatrolPoint> loadPatrolPathPoints()

loadFactions

public java.util.ArrayList<Faction> loadFactions(int category)

loadFactionStances

public java.util.HashMap<java.lang.Integer,java.lang.Integer> loadFactionStances(int factionID)

loadQuests

public java.util.HashMap<java.lang.Integer,AgisBasicQuest> loadQuests(int category)

loadQuestObjectives

public void loadQuestObjectives(AgisBasicQuest q,
                                int questID)

loadCurrencies

public java.util.ArrayList<Currency> loadCurrencies(int category)
Loads in the list of currencies from the database.

Parameters:
category -
Returns:

loadCurrencyConversions

public void loadCurrencyConversions(Currency currency)
Loads in conversion information from one currency to others

Parameters:
currencyId -

writeQuest

public int writeQuest(int category,
                      AgisBasicQuest q)

editQuest

public int editQuest(int questID,
                     AgisBasicQuest q)

writeQuestObjectives

public void writeQuestObjectives(int questID,
                                 AgisBasicQuest q)

writeQuestRewards

public void writeQuestRewards(int questID,
                              AgisBasicQuest q)

writeSpawnData

public int writeSpawnData(SpawnData sd,
                          Point loc,
                          Quaternion orient,
                          BehaviorTemplate behavTmpl,
                          int instanceID)

editSpawnData

public int editSpawnData(SpawnData sd,
                         int spawnID,
                         Point loc,
                         Quaternion orient,
                         BehaviorTemplate behavTmpl)

deleteSpawnData

public void deleteSpawnData(int spawnID)

writePatrolPath

public int writePatrolPath(java.util.ArrayList<PatrolPoint> points,
                           boolean travelReverse,
                           java.lang.String name)

writeNpcDisplayData

public int writeNpcDisplayData(java.lang.String name,
                               java.lang.String race,
                               java.lang.String gender)

writeMobData

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)

writeMobCombatData

public int writeMobCombatData(int mobID,
                              int health,
                              java.lang.String attackType)

writeMobEquipmentData

public int writeMobEquipmentData(int category,
                                 int mobID,
                                 int item)

writeMobLootTables

public void writeMobLootTables(int category,
                               int mobTemplate,
                               java.util.HashMap<java.lang.Integer,java.lang.Float> lootTables)

editMobData

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)

editMobCombatData

public int editMobCombatData(int mobID,
                             int health,
                             java.lang.String attackType)

deleteMobEquipmentData

public int deleteMobEquipmentData(int mobID,
                                  int item)

writeFactionData

public int writeFactionData(int category,
                            java.lang.String name,
                            java.lang.String group,
                            boolean isPublic,
                            int defaultStance)

writeFactionStanceData

public int writeFactionStanceData(int factionID,
                                  int otherFaction,
                                  int defaultStance)

writeLootTable

public int writeLootTable(int category,
                          LootTable lTbl)

editLootTable

public int editLootTable(int tableID,
                         LootTable lTable)

writeLootTableDrops

public int writeLootTableDrops(int tableID,
                               int item,
                               int itemCount,
                               float dropChance)

loadResourceGrids

public java.util.HashMap<java.lang.Integer,ResourceGrid> loadResourceGrids(java.lang.String instance)
Unused.

Parameters:
instance -
Returns:

resourceGridUpdated

public int resourceGridUpdated(ResourceGrid grid)

loadDialogues

public java.util.HashMap<java.lang.Integer,Dialogue> loadDialogues()
Loads in the Dialogues in the World Content Database

Returns:

close

public void close()
Having "too many connections" errors, so adding this function to help cope with it



Copyright © 2018 Dragonsan Studios Sp. z o.o.