public class CombatDatabase
extends java.lang.Object
Constructor and Description |
---|
CombatDatabase(boolean keepAlive) |
Modifier and Type | Method and Description |
---|---|
void |
close()
Having too many connection errors, so adding this function to help cope
with it
|
int |
getCountAbilities()
Get count of the ability definitions
|
int |
getCountEffects()
Get count of the effect definitions
|
int |
getCountSkills()
get count of the skills definitions
|
int |
getCountStats()
Get count of the statistic definitions
|
java.util.ArrayList<AgisAbility> |
loadAbilities()
Loading definition of the abilities
|
java.util.HashMap<java.lang.String,java.io.Serializable> |
LoadAbilityPrefabData()
Loading prefab definition of the abilities
|
java.util.ArrayList<TriggerAction> |
LoadAbilityTriggerActions(int id) |
TriggerProfile |
LoadAbilityTriggerProfile(int id) |
void |
LoadAbilityTriggers(AbilityPowerUpData data) |
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.
|
AgisEffect |
loadBonusesEffect(java.sql.ResultSet rs)
Load in the specific data for a Bonuses Effect.
|
AgisEffect |
loadChangeClassEffect(java.sql.ResultSet rs)
Load in the specific data for a Change Class Effect.
|
void |
LoadCharacterStatsAsStatProfile(java.util.HashMap<java.lang.Integer,StatProfile> profiles) |
java.util.ArrayList<AgisEffect> |
loadCombatEffects()
Loads in all of the combat effects from the effects table.
|
AgisEffect |
loadCooldownEffect(java.sql.ResultSet rs) |
CoordinatedEffect |
loadCoordEffect(java.lang.String coordEffectName) |
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,DamageType> |
LoadDamageTypes() |
AgisEffect |
loadDespawnEffect(java.sql.ResultSet rs) |
AgisEffect |
loadDispelEffect(java.sql.ResultSet rs) |
java.util.HashMap<java.lang.String,java.io.Serializable> |
loadEffectsPrefabData() |
AgisEffect |
loadExperienceEffect(java.sql.ResultSet rs)
Load in the specific data for a Experience Effect.
|
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.
|
java.util.Map<java.lang.String,java.io.Serializable> |
loadIconSkillPrefabData(int id,
int c) |
AgisEffect |
loadImmuneEffect(java.sql.ResultSet rs) |
java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,LevelExpRequirement>> |
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) |
AgisEffect |
loadShieldEffect(java.sql.ResultSet rs) |
AgisEffect |
loadSkillExperienceEffect(java.sql.ResultSet rs)
Load in the specific data for a Skill Experience Effect.
|
java.util.HashMap<java.lang.Integer,SkillProfileTemplate> |
loadSkillProfiles() |
java.util.HashMap<java.lang.Integer,SkillTemplate> |
loadSkills() |
AgisEffect |
loadSleepEffect(java.sql.ResultSet rs) |
AgisEffect |
loadSpawnEffect(java.sql.ResultSet rs) |
AgisEffect |
loadSpawnInteractiveObjectEffect(java.sql.ResultSet rs)
Load in the specific data for a Spawn Interactive Object Effect.
|
AgisEffect |
loadStateEffect(java.sql.ResultSet rs) |
AgisEffect |
loadStatEffect(java.sql.ResultSet rs) |
void |
LoadStatLinks(AgisStatDef statDef) |
java.util.HashMap<java.lang.Integer,StatProfile> |
LoadStatProfiles() |
void |
LoadStatProfileStats(StatProfile profile) |
java.util.LinkedList<java.lang.String> |
LoadStats()
Loading definitions of the statistics
|
java.util.HashMap<java.lang.String,java.io.Serializable> |
LoadStatsPrefabData() |
java.util.HashMap<java.lang.String,StatThreshold> |
LoadStatThresholds() |
AgisEffect |
loadStealthEffect(java.sql.ResultSet rs) |
AgisEffect |
loadStunEffect(java.sql.ResultSet rs) |
protected void |
loadTagsForEffect(AgisEffect effect,
java.sql.ResultSet rs)
Called by each loadEffect function to read in and set the tags effect properties.
|
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) |
AgisEffect |
loadTrapEffect(java.sql.ResultSet rs)
Load in the specific data for a Trap Effect.
|
java.util.ArrayList<TriggerAction> |
LoadTriggerActions(int id) |
AgisEffect |
loadTriggerEffect(java.sql.ResultSet rs)
Load the specific data for a Trigger Effect.
|
TriggerProfile |
LoadTriggerProfile(int id) |
AgisEffect |
loadUnlearnAbilityEffect(java.sql.ResultSet rs) |
AgisEffect |
loadVipEffect(java.sql.ResultSet rs)
Load in the specific data for a Vip Effect.
|
void |
setAbilityData(java.sql.ResultSet rs,
AgisAbility ability) |
void |
setVitalityStatSettings(VitalityStatDef statDef,
java.sql.ResultSet rs)
Set the properties for the VitalityStatDef.
|
public int getCountStats()
public java.util.LinkedList<java.lang.String> LoadStats()
public java.util.HashMap<java.lang.String,java.io.Serializable> LoadStatsPrefabData()
public void setVitalityStatSettings(VitalityStatDef statDef, java.sql.ResultSet rs)
statDef
- rs
- public void LoadStatLinks(AgisStatDef statDef)
public java.util.HashMap<java.lang.String,StatThreshold> LoadStatThresholds()
public java.util.HashMap<java.lang.Integer,StatProfile> LoadStatProfiles()
public void LoadStatProfileStats(StatProfile profile)
public void LoadCharacterStatsAsStatProfile(java.util.HashMap<java.lang.Integer,StatProfile> profiles)
public java.util.LinkedList<java.lang.String> LoadGroupSharedStats()
public java.util.HashMap<java.lang.String,DamageType> LoadDamageTypes()
public java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.Integer,LevelExpRequirement>> loadLevelExpRequirements()
public int getCountEffects()
public java.util.ArrayList<AgisEffect> loadCombatEffects()
public java.util.HashMap<java.lang.String,java.io.Serializable> loadEffectsPrefabData()
public AgisEffect loadExperienceEffect(java.sql.ResultSet rs)
rs
- public AgisEffect loadSkillExperienceEffect(java.sql.ResultSet rs)
rs
- public AgisEffect loadSpawnInteractiveObjectEffect(java.sql.ResultSet rs)
rs
- public AgisEffect loadChangeClassEffect(java.sql.ResultSet rs)
rs
- protected void loadTagsForEffect(AgisEffect effect, java.sql.ResultSet rs)
effect
- rs
- protected void loadBonusEffect(AgisEffect effect, java.sql.ResultSet rs)
effect
- rs
- public AgisEffect loadBonusesEffect(java.sql.ResultSet rs)
rs
- public java.util.ArrayList<TriggerAction> LoadTriggerActions(int id)
public TriggerProfile LoadTriggerProfile(int id)
public AgisEffect loadTriggerEffect(java.sql.ResultSet rs)
rs
- public AgisEffect loadTrapEffect(java.sql.ResultSet rs)
rs
- public AgisEffect loadVipEffect(java.sql.ResultSet rs)
rs
- public AgisEffect loadDamageEffect(java.sql.ResultSet rs)
rs
- public AgisEffect loadRestorationEffect(java.sql.ResultSet rs)
public AgisEffect loadReviveEffect(java.sql.ResultSet rs)
public AgisEffect loadDamageMitigationEffect(java.sql.ResultSet rs)
public AgisEffect loadStatEffect(java.sql.ResultSet rs)
public AgisEffect loadShieldEffect(java.sql.ResultSet rs)
public AgisEffect loadStealthEffect(java.sql.ResultSet rs)
public AgisEffect loadPropertyEffect(java.sql.ResultSet rs)
public AgisEffect loadStateEffect(java.sql.ResultSet rs)
public AgisEffect loadMorphEffect(java.sql.ResultSet rs)
public AgisEffect loadCooldownEffect(java.sql.ResultSet rs)
public AgisEffect loadStunEffect(java.sql.ResultSet rs)
public AgisEffect loadSleepEffect(java.sql.ResultSet rs)
public AgisEffect loadImmuneEffect(java.sql.ResultSet rs)
public AgisEffect loadTeleportEffect(java.sql.ResultSet rs)
public AgisEffect loadCreateItemEffect(java.sql.ResultSet rs)
public AgisEffect loadCreateItemFromLootEffect(java.sql.ResultSet rs)
public AgisEffect loadTaskEffect(java.sql.ResultSet rs)
public AgisEffect loadExtensionMessageEffect(java.sql.ResultSet rs)
public AgisEffect loadSpawnEffect(java.sql.ResultSet rs)
public AgisEffect loadDespawnEffect(java.sql.ResultSet rs)
public AgisEffect loadAlterSkillCurrentEffect(java.sql.ResultSet rs)
public AgisEffect loadUnlearnAbilityEffect(java.sql.ResultSet rs)
public AgisEffect loadTeachAbilityEffect(java.sql.ResultSet rs)
public AgisEffect loadTeachSkillEffect(java.sql.ResultSet rs)
public AgisEffect loadMountEffect(java.sql.ResultSet rs)
public AgisEffect loadThreatEffect(java.sql.ResultSet rs)
public AgisEffect loadDispelEffect(java.sql.ResultSet rs)
public AgisEffect loadSetRespawnLocationEffect(java.sql.ResultSet rs)
public AgisEffect loadLockpickEffect(java.sql.ResultSet rs)
public AgisEffect loadOtherEffect(java.sql.ResultSet rs)
public java.util.HashMap<java.lang.String,java.io.Serializable> LoadAbilityPrefabData()
public int getCountAbilities()
public java.util.ArrayList<AgisAbility> loadAbilities()
public void setAbilityData(java.sql.ResultSet rs, AgisAbility ability)
public void LoadAbilityTriggers(AbilityPowerUpData data)
public java.util.ArrayList<TriggerAction> LoadAbilityTriggerActions(int id)
public TriggerProfile LoadAbilityTriggerProfile(int id)
public java.util.Map<java.lang.String,java.io.Serializable> loadIconSkillPrefabData(int id, int c)
public int getCountSkills()
public java.util.HashMap<java.lang.Integer,SkillTemplate> loadSkills()
public java.util.HashMap<java.lang.Integer,SkillProfileTemplate> loadSkillProfiles()
public CoordinatedEffect loadCoordEffect(java.lang.String coordEffectName)
public java.util.ArrayList<ArenaCategory> loadArenaCategories()
public java.util.ArrayList<ArenaTemplate> loadArenaTemplates()
public void loadArenaTeam(int teamID, ArenaTemplate tmpl)
public void close()