[Repositories] Update repositories (#2040)

This commit is contained in:
Chris Miles
2022-03-11 15:27:36 -08:00
committed by GitHub
parent f22608a43a
commit 3ed6663c4c
170 changed files with 5543 additions and 511 deletions
@@ -14,6 +14,7 @@
#include "../../database.h"
#include "../../string_util.h"
#include <ctime>
class BaseSpellsNewRepository {
public:
@@ -505,11 +506,259 @@ public:
};
}
static std::vector<std::string> SelectColumns()
{
return {
"id",
"name",
"player_1",
"teleport_zone",
"you_cast",
"other_casts",
"cast_on_you",
"cast_on_other",
"spell_fades",
"range",
"aoerange",
"pushback",
"pushup",
"cast_time",
"recovery_time",
"recast_time",
"buffdurationformula",
"buffduration",
"AEDuration",
"mana",
"effect_base_value1",
"effect_base_value2",
"effect_base_value3",
"effect_base_value4",
"effect_base_value5",
"effect_base_value6",
"effect_base_value7",
"effect_base_value8",
"effect_base_value9",
"effect_base_value10",
"effect_base_value11",
"effect_base_value12",
"effect_limit_value1",
"effect_limit_value2",
"effect_limit_value3",
"effect_limit_value4",
"effect_limit_value5",
"effect_limit_value6",
"effect_limit_value7",
"effect_limit_value8",
"effect_limit_value9",
"effect_limit_value10",
"effect_limit_value11",
"effect_limit_value12",
"max1",
"max2",
"max3",
"max4",
"max5",
"max6",
"max7",
"max8",
"max9",
"max10",
"max11",
"max12",
"icon",
"memicon",
"components1",
"components2",
"components3",
"components4",
"component_counts1",
"component_counts2",
"component_counts3",
"component_counts4",
"NoexpendReagent1",
"NoexpendReagent2",
"NoexpendReagent3",
"NoexpendReagent4",
"formula1",
"formula2",
"formula3",
"formula4",
"formula5",
"formula6",
"formula7",
"formula8",
"formula9",
"formula10",
"formula11",
"formula12",
"LightType",
"goodEffect",
"Activated",
"resisttype",
"effectid1",
"effectid2",
"effectid3",
"effectid4",
"effectid5",
"effectid6",
"effectid7",
"effectid8",
"effectid9",
"effectid10",
"effectid11",
"effectid12",
"targettype",
"basediff",
"skill",
"zonetype",
"EnvironmentType",
"TimeOfDay",
"classes1",
"classes2",
"classes3",
"classes4",
"classes5",
"classes6",
"classes7",
"classes8",
"classes9",
"classes10",
"classes11",
"classes12",
"classes13",
"classes14",
"classes15",
"classes16",
"CastingAnim",
"TargetAnim",
"TravelType",
"SpellAffectIndex",
"disallow_sit",
"deities0",
"deities1",
"deities2",
"deities3",
"deities4",
"deities5",
"deities6",
"deities7",
"deities8",
"deities9",
"deities10",
"deities11",
"deities12",
"deities13",
"deities14",
"deities15",
"deities16",
"field142",
"field143",
"new_icon",
"spellanim",
"uninterruptable",
"ResistDiff",
"dot_stacking_exempt",
"deleteable",
"RecourseLink",
"no_partial_resist",
"field152",
"field153",
"short_buff_box",
"descnum",
"typedescnum",
"effectdescnum",
"effectdescnum2",
"npc_no_los",
"field160",
"reflectable",
"bonushate",
"field163",
"field164",
"ldon_trap",
"EndurCost",
"EndurTimerIndex",
"IsDiscipline",
"field169",
"field170",
"field171",
"field172",
"HateAdded",
"EndurUpkeep",
"numhitstype",
"numhits",
"pvpresistbase",
"pvpresistcalc",
"pvpresistcap",
"spell_category",
"pvp_duration",
"pvp_duration_cap",
"pcnpc_only_flag",
"cast_not_standing",
"can_mgb",
"nodispell",
"npc_category",
"npc_usefulness",
"MinResist",
"MaxResist",
"viral_targets",
"viral_timer",
"nimbuseffect",
"ConeStartAngle",
"ConeStopAngle",
"sneaking",
"not_extendable",
"field198",
"field199",
"suspendable",
"viral_range",
"songcap",
"field203",
"field204",
"no_block",
"field206",
"spellgroup",
"rank",
"field209",
"field210",
"CastRestriction",
"allowrest",
"InCombat",
"OutofCombat",
"field215",
"field216",
"field217",
"aemaxtargets",
"maxtargets",
"field220",
"field221",
"field222",
"field223",
"persistdeath",
"field225",
"field226",
"min_dist",
"min_dist_mod",
"max_dist",
"max_dist_mod",
"min_range",
"field232",
"field233",
"field234",
"field235",
"field236",
};
}
static std::string ColumnsRaw()
{
return std::string(implode(", ", Columns()));
}
static std::string SelectColumnsRaw()
{
return std::string(implode(", ", SelectColumns()));
}
static std::string TableName()
{
return std::string("spells_new");
@@ -519,7 +768,7 @@ public:
{
return fmt::format(
"SELECT {} FROM {}",
ColumnsRaw(),
SelectColumnsRaw(),
TableName()
);
}