Atavism Version 2018.1AGIS API

atavism.agis.database
Class CombatDatabase

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

public class CombatDatabase
extends java.lang.Object


Field Summary
protected static Queries queries
           
 
Constructor Summary
CombatDatabase(boolean keepAlive)
           
 
Method Summary
 void close()
          Having too many connection errors, so adding this function to help cope with it
 java.util.ArrayList<AgisAbility> loadAbilities()
           
 AgisEffect loadAlterSkillCurrentEffect(java.sql.ResultSet rs)
           
 java.util.ArrayList<ArenaCategory> loadArenaCategories()
           
 void loadArenaTeam(int teamID, ArenaTemplate tmpl)
           
 java.util.ArrayList<ArenaTemplate> loadArenaTemplates()
           
protected  void loadBonusEffect(AgisEffect effect, java.sql.ResultSet rs)
          Called by each loadEffect function to read in and set the bonus effect properties.
 java.util.ArrayList<AgisEffect> loadCombatEffects()
          Loads in all of the combat effects from the effects table.
 AgisEffect loadCooldownEffect(java.sql.ResultSet rs)
           
 AgisEffect loadCreateItemEffect(java.sql.ResultSet rs)
           
 AgisEffect loadCreateItemFromLootEffect(java.sql.ResultSet rs)
           
 AgisEffect loadDamageEffect(java.sql.ResultSet rs)
          Load in the specific data for a Damage Effect.
 AgisEffect loadDamageMitigationEffect(java.sql.ResultSet rs)
           
 java.util.HashMap<java.lang.String,java.lang.String> LoadDamageTypes()
           
 AgisEffect loadDespawnEffect(java.sql.ResultSet rs)
           
 AgisEffect loadDispelEffect(java.sql.ResultSet rs)
           
 AgisEffect loadExtensionMessageEffect(java.sql.ResultSet rs)
           
 java.util.LinkedList<java.lang.String> LoadGroupSharedStats()
          Reads in the stats that will be shared/shown to other group members.
 AgisEffect loadImmuneEffect(java.sql.ResultSet rs)
           
 java.util.HashMap<java.lang.Integer,java.lang.Integer> loadLevelExpRequirements()
           
 AgisEffect loadLockpickEffect(java.sql.ResultSet rs)
           
 AgisEffect loadMorphEffect(java.sql.ResultSet rs)
           
 AgisEffect loadMountEffect(java.sql.ResultSet rs)
           
 AgisEffect loadOtherEffect(java.sql.ResultSet rs)
           
 AgisEffect loadPropertyEffect(java.sql.ResultSet rs)
           
 AgisEffect loadRestorationEffect(java.sql.ResultSet rs)
           
 AgisEffect loadReviveEffect(java.sql.ResultSet rs)
           
 AgisEffect loadSetRespawnLocationEffect(java.sql.ResultSet rs)
           
 java.util.HashMap<java.lang.Integer,SkillTemplate> loadSkills()
           
 AgisEffect loadSleepEffect(java.sql.ResultSet rs)
           
 AgisEffect loadSpawnEffect(java.sql.ResultSet rs)
           
 AgisEffect loadStateEffect(java.sql.ResultSet rs)
           
 AgisEffect loadStatEffect(java.sql.ResultSet rs)
           
 void LoadStatLinks(AgisStatDef statDef)
           
 java.util.LinkedList<java.lang.String> LoadStats()
           
 AgisEffect loadStunEffect(java.sql.ResultSet rs)
           
 AgisEffect loadTaskEffect(java.sql.ResultSet rs)
           
 AgisEffect loadTeachAbilityEffect(java.sql.ResultSet rs)
           
 AgisEffect loadTeachSkillEffect(java.sql.ResultSet rs)
           
 AgisEffect loadTeleportEffect(java.sql.ResultSet rs)
           
 AgisEffect loadThreatEffect(java.sql.ResultSet rs)
           
 void setAbilityData(java.sql.ResultSet rs, AgisAbility ability)
           
 void setVitalityStatSettings(VitalityStatDef statDef, java.sql.ResultSet rs)
          Set the properties for the VitalityStatDef.
 
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

CombatDatabase

public CombatDatabase(boolean keepAlive)
Method Detail

LoadStats

public java.util.LinkedList<java.lang.String> LoadStats()

setVitalityStatSettings

public void setVitalityStatSettings(VitalityStatDef statDef,
                                    java.sql.ResultSet rs)
Set the properties for the VitalityStatDef. Loads in the values from the ResultSet.

Parameters:
statDef -
rs -

LoadStatLinks

public void LoadStatLinks(AgisStatDef statDef)

LoadGroupSharedStats

public java.util.LinkedList<java.lang.String> LoadGroupSharedStats()
Reads in the stats that will be shared/shown to other group members.

Returns:

LoadDamageTypes

public java.util.HashMap<java.lang.String,java.lang.String> LoadDamageTypes()

loadLevelExpRequirements

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

loadCombatEffects

public java.util.ArrayList<AgisEffect> loadCombatEffects()
Loads in all of the combat effects from the effects table. It gets the effectMainType field for each property then calls the matching function to read in and set the data needed for the effect type.

Returns:

loadBonusEffect

protected void loadBonusEffect(AgisEffect effect,
                               java.sql.ResultSet rs)
Called by each loadEffect function to read in and set the bonus effect properties.

Parameters:
effect -
rs -

loadDamageEffect

public AgisEffect loadDamageEffect(java.sql.ResultSet rs)
Load in the specific data for a Damage Effect.

Parameters:
rs -
Returns:

loadRestorationEffect

public AgisEffect loadRestorationEffect(java.sql.ResultSet rs)

loadReviveEffect

public AgisEffect loadReviveEffect(java.sql.ResultSet rs)

loadDamageMitigationEffect

public AgisEffect loadDamageMitigationEffect(java.sql.ResultSet rs)

loadStatEffect

public AgisEffect loadStatEffect(java.sql.ResultSet rs)

loadPropertyEffect

public AgisEffect loadPropertyEffect(java.sql.ResultSet rs)

loadStateEffect

public AgisEffect loadStateEffect(java.sql.ResultSet rs)

loadMorphEffect

public AgisEffect loadMorphEffect(java.sql.ResultSet rs)

loadCooldownEffect

public AgisEffect loadCooldownEffect(java.sql.ResultSet rs)

loadStunEffect

public AgisEffect loadStunEffect(java.sql.ResultSet rs)

loadSleepEffect

public AgisEffect loadSleepEffect(java.sql.ResultSet rs)

loadImmuneEffect

public AgisEffect loadImmuneEffect(java.sql.ResultSet rs)

loadTeleportEffect

public AgisEffect loadTeleportEffect(java.sql.ResultSet rs)

loadCreateItemEffect

public AgisEffect loadCreateItemEffect(java.sql.ResultSet rs)

loadCreateItemFromLootEffect

public AgisEffect loadCreateItemFromLootEffect(java.sql.ResultSet rs)

loadTaskEffect

public AgisEffect loadTaskEffect(java.sql.ResultSet rs)

loadExtensionMessageEffect

public AgisEffect loadExtensionMessageEffect(java.sql.ResultSet rs)

loadSpawnEffect

public AgisEffect loadSpawnEffect(java.sql.ResultSet rs)

loadDespawnEffect

public AgisEffect loadDespawnEffect(java.sql.ResultSet rs)

loadAlterSkillCurrentEffect

public AgisEffect loadAlterSkillCurrentEffect(java.sql.ResultSet rs)

loadTeachAbilityEffect

public AgisEffect loadTeachAbilityEffect(java.sql.ResultSet rs)

loadTeachSkillEffect

public AgisEffect loadTeachSkillEffect(java.sql.ResultSet rs)

loadMountEffect

public AgisEffect loadMountEffect(java.sql.ResultSet rs)

loadThreatEffect

public AgisEffect loadThreatEffect(java.sql.ResultSet rs)

loadDispelEffect

public AgisEffect loadDispelEffect(java.sql.ResultSet rs)

loadSetRespawnLocationEffect

public AgisEffect loadSetRespawnLocationEffect(java.sql.ResultSet rs)

loadLockpickEffect

public AgisEffect loadLockpickEffect(java.sql.ResultSet rs)

loadOtherEffect

public AgisEffect loadOtherEffect(java.sql.ResultSet rs)

loadAbilities

public java.util.ArrayList<AgisAbility> loadAbilities()

setAbilityData

public void setAbilityData(java.sql.ResultSet rs,
                           AgisAbility ability)

loadSkills

public java.util.HashMap<java.lang.Integer,SkillTemplate> loadSkills()

loadArenaCategories

public java.util.ArrayList<ArenaCategory> loadArenaCategories()

loadArenaTemplates

public java.util.ArrayList<ArenaTemplate> loadArenaTemplates()

loadArenaTeam

public void loadArenaTeam(int teamID,
                          ArenaTemplate tmpl)

close

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



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