hf died event
This commit is contained in:
parent
1c0239b06e
commit
a30c1515f0
|
@ -18,6 +18,8 @@ func main() {
|
||||||
}
|
}
|
||||||
|
|
||||||
if *g {
|
if *g {
|
||||||
|
df.LoadSameFields()
|
||||||
|
|
||||||
a, err := df.LoadAnalyzeData()
|
a, err := df.LoadAnalyzeData()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
|
|
|
@ -7522,8 +7522,45 @@
|
||||||
"Multiple": false,
|
"Multiple": false,
|
||||||
"Base": true,
|
"Base": true,
|
||||||
"Plus": false,
|
"Plus": false,
|
||||||
"Values": {},
|
"Values": {
|
||||||
"Enum": false
|
"air": true,
|
||||||
|
"blood": true,
|
||||||
|
"blood drained": true,
|
||||||
|
"chasm": true,
|
||||||
|
"crushed": true,
|
||||||
|
"crushed bridge": true,
|
||||||
|
"drown": true,
|
||||||
|
"exec beheaded": true,
|
||||||
|
"exec buried alive": true,
|
||||||
|
"exec burned alive": true,
|
||||||
|
"exec crucified": true,
|
||||||
|
"exec drowned": true,
|
||||||
|
"exec fed to beasts": true,
|
||||||
|
"exec generic": true,
|
||||||
|
"exec hacked to pieces": true,
|
||||||
|
"flying object": true,
|
||||||
|
"freezing water": true,
|
||||||
|
"heat": true,
|
||||||
|
"hunger": true,
|
||||||
|
"infection": true,
|
||||||
|
"melt": true,
|
||||||
|
"murdered": true,
|
||||||
|
"obstacle": true,
|
||||||
|
"old age": true,
|
||||||
|
"put to rest": true,
|
||||||
|
"quitdead": true,
|
||||||
|
"scared to death": true,
|
||||||
|
"shot": true,
|
||||||
|
"slaughtered": true,
|
||||||
|
"spikes": true,
|
||||||
|
"struck": true,
|
||||||
|
"suicide drowned": true,
|
||||||
|
"suicide leaping": true,
|
||||||
|
"thirst": true,
|
||||||
|
"trap": true,
|
||||||
|
"vanish": true
|
||||||
|
},
|
||||||
|
"Enum": true
|
||||||
},
|
},
|
||||||
"df_world|historical_events|historical_event+HfDied|death_cause": {
|
"df_world|historical_events|historical_event+HfDied|death_cause": {
|
||||||
"IsString": true,
|
"IsString": true,
|
||||||
|
@ -7531,8 +7568,45 @@
|
||||||
"Multiple": false,
|
"Multiple": false,
|
||||||
"Base": false,
|
"Base": false,
|
||||||
"Plus": true,
|
"Plus": true,
|
||||||
"Values": {},
|
"Values": {
|
||||||
"Enum": false
|
"behead": true,
|
||||||
|
"bleed": true,
|
||||||
|
"burn_alive": true,
|
||||||
|
"bury_alive": true,
|
||||||
|
"cavein": true,
|
||||||
|
"chasm": true,
|
||||||
|
"collision": true,
|
||||||
|
"crucify": true,
|
||||||
|
"drain_blood": true,
|
||||||
|
"drawbridge": true,
|
||||||
|
"drown": true,
|
||||||
|
"drown_alt": true,
|
||||||
|
"drown_alt2": true,
|
||||||
|
"encase_ice": true,
|
||||||
|
"execution_generic": true,
|
||||||
|
"falling_object": true,
|
||||||
|
"feed_to_beasts": true,
|
||||||
|
"hack_to_pieces": true,
|
||||||
|
"heat": true,
|
||||||
|
"hunger": true,
|
||||||
|
"infection": true,
|
||||||
|
"leapt_from_height": true,
|
||||||
|
"melt": true,
|
||||||
|
"memorialize": true,
|
||||||
|
"murder": true,
|
||||||
|
"old_age": true,
|
||||||
|
"quit": true,
|
||||||
|
"scare": true,
|
||||||
|
"shot": true,
|
||||||
|
"slaughter": true,
|
||||||
|
"spike": true,
|
||||||
|
"struck_down": true,
|
||||||
|
"suffocate": true,
|
||||||
|
"thirst": true,
|
||||||
|
"trap": true,
|
||||||
|
"vanish": true
|
||||||
|
},
|
||||||
|
"Enum": true
|
||||||
},
|
},
|
||||||
"df_world|historical_events|historical_event+HfDied|feature_layer_id": {
|
"df_world|historical_events|historical_event+HfDied|feature_layer_id": {
|
||||||
"IsString": false,
|
"IsString": false,
|
||||||
|
@ -7637,13 +7711,10 @@
|
||||||
"Plus": true,
|
"Plus": true,
|
||||||
"Values": {
|
"Values": {
|
||||||
"apple wood": true,
|
"apple wood": true,
|
||||||
"bismuth bronze": true,
|
|
||||||
"bronze": true,
|
"bronze": true,
|
||||||
"chestnut": true,
|
"chestnut": true,
|
||||||
"copper": true,
|
"copper": true,
|
||||||
"date palm wood": true,
|
"iron": true
|
||||||
"iron": true,
|
|
||||||
"steel": true
|
|
||||||
},
|
},
|
||||||
"Enum": true
|
"Enum": true
|
||||||
},
|
},
|
||||||
|
|
|
@ -120,6 +120,22 @@ func CreateMetadata(a *AnalyzeData) (*Metadata, error) {
|
||||||
field.Type = "string"
|
field.Type = "string"
|
||||||
} else {
|
} else {
|
||||||
var vs []string
|
var vs []string
|
||||||
|
|
||||||
|
for _, f2 := range fs {
|
||||||
|
if strings.HasPrefix(f2, k+PATH_SEPARATOR) {
|
||||||
|
fn2 := f2[len(k)+1:]
|
||||||
|
if !strings.Contains(fn2, PATH_SEPARATOR) {
|
||||||
|
if sn, ok := sameFields[typeNames[k]][strcase.ToCamel(fn2)]; ok {
|
||||||
|
if sn == strcase.ToCamel(fn) {
|
||||||
|
for k := range a.Fields[f2].Values {
|
||||||
|
a.Fields[f].Values[k] = true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
for k := range a.Fields[f].Values {
|
for k := range a.Fields[f].Values {
|
||||||
vs = append(vs, k)
|
vs = append(vs, k)
|
||||||
}
|
}
|
||||||
|
|
|
@ -250,8 +250,6 @@ func LoadSameFields() error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func GenerateBackendCode(objects *Metadata) error {
|
func GenerateBackendCode(objects *Metadata) error {
|
||||||
LoadSameFields()
|
|
||||||
|
|
||||||
file, _ := json.MarshalIndent(objects, "", " ")
|
file, _ := json.MarshalIndent(objects, "", " ")
|
||||||
_ = ioutil.WriteFile("model.json", file, 0644)
|
_ = ioutil.WriteFile("model.json", file, 0644)
|
||||||
|
|
||||||
|
@ -437,7 +435,7 @@ func (f Field) EndAction(obj Object) string {
|
||||||
|
|
||||||
var entityRegex, _ = regexp.Compile("(civ|civ_id|enid|[^d]*entity(_id)?|^entity(_id)?|^source|^destination|^involved)(_?[0-9])?$")
|
var entityRegex, _ = regexp.Compile("(civ|civ_id|enid|[^d]*entity(_id)?|^entity(_id)?|^source|^destination|^involved)(_?[0-9])?$")
|
||||||
var hfRegex, _ = regexp.Compile("(hfid|hf_id|hist_figure_id|histfig_id|histfig|bodies|_hf)")
|
var hfRegex, _ = regexp.Compile("(hfid|hf_id|hist_figure_id|histfig_id|histfig|bodies|_hf)")
|
||||||
var artifactRegex, _ = regexp.Compile("(item|artifact_id)$")
|
var artifactRegex, _ = regexp.Compile("(item(_id)?|artifact_id)$")
|
||||||
var siteRegex, _ = regexp.Compile("(site_id|site)[0-9]?$")
|
var siteRegex, _ = regexp.Compile("(site_id|site)[0-9]?$")
|
||||||
var regionRegex, _ = regexp.Compile("(region_id|srid)$")
|
var regionRegex, _ = regexp.Compile("(region_id|srid)$")
|
||||||
|
|
||||||
|
@ -461,7 +459,6 @@ func (obj Object) Related(regex *regexp.Regexp) string {
|
||||||
var list []string
|
var list []string
|
||||||
for n, f := range obj.Fields {
|
for n, f := range obj.Fields {
|
||||||
if f.Type == "int" && !f.SameField(obj) && regex.MatchString(n) {
|
if f.Type == "int" && !f.SameField(obj) && regex.MatchString(n) {
|
||||||
fmt.Println(n, regex, regex.MatchString(n))
|
|
||||||
if !f.Multiple {
|
if !f.Multiple {
|
||||||
list = append(list, fmt.Sprintf("x.%s == id", f.Name))
|
list = append(list, fmt.Sprintf("x.%s == id", f.Name))
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -117,14 +117,27 @@ type AnalyzeContext struct {
|
||||||
file string
|
file string
|
||||||
plus bool
|
plus bool
|
||||||
subtypes map[string]map[int]string
|
subtypes map[string]map[int]string
|
||||||
|
overwrites *Overwrites
|
||||||
|
}
|
||||||
|
|
||||||
|
type Overwrites struct {
|
||||||
|
ForceEnum map[string]bool
|
||||||
}
|
}
|
||||||
|
|
||||||
func analyze(file string, a *AnalyzeData) error {
|
func analyze(file string, a *AnalyzeData) error {
|
||||||
|
data, err := ioutil.ReadFile("overwrites.json")
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
overwrites := &Overwrites{}
|
||||||
|
json.Unmarshal(data, overwrites)
|
||||||
|
|
||||||
ctx := AnalyzeContext{
|
ctx := AnalyzeContext{
|
||||||
file: file,
|
file: file,
|
||||||
plus: false,
|
plus: false,
|
||||||
subtypes: make(map[string]map[int]string),
|
subtypes: make(map[string]map[int]string),
|
||||||
|
overwrites: overwrites,
|
||||||
}
|
}
|
||||||
|
|
||||||
// base file
|
// base file
|
||||||
|
@ -290,7 +303,8 @@ Loop:
|
||||||
if s != "" && f.Enum {
|
if s != "" && f.Enum {
|
||||||
f.Values[s] = true
|
f.Values[s] = true
|
||||||
}
|
}
|
||||||
if len(f.Values) > 30 {
|
force := ctx.overwrites.ForceEnum[strings.Join(path, PATH_SEPARATOR)]
|
||||||
|
if len(f.Values) > 30 && !force {
|
||||||
f.Values = make(map[string]bool)
|
f.Values = make(map[string]bool)
|
||||||
f.Enum = false
|
f.Enum = false
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"ForceEnum": {
|
||||||
|
"df_world|historical_events|historical_event+HfDied|cause": true,
|
||||||
|
"df_world|historical_events|historical_event+HfDied|death_cause": true
|
||||||
|
}
|
||||||
|
}
|
|
@ -69,7 +69,8 @@
|
||||||
"Item": "SlayerItemId",
|
"Item": "SlayerItemId",
|
||||||
"Site": "SiteId",
|
"Site": "SiteId",
|
||||||
"SlayerHf": "SlayerHfid",
|
"SlayerHf": "SlayerHfid",
|
||||||
"VictimHf": "Hfid"
|
"VictimHf": "Hfid",
|
||||||
|
"DeathCause": "Cause"
|
||||||
},
|
},
|
||||||
"HistoricalEventHfDisturbedStructure": {
|
"HistoricalEventHfDisturbedStructure": {
|
||||||
"Histfig": "HistFigId",
|
"Histfig": "HistFigId",
|
||||||
|
|
|
@ -896,8 +896,93 @@ func (x *HistoricalEventHfDestroyedSite) Html(c *context) string {
|
||||||
return c.hf(x.AttackerHfid) + " routed " + siteCiv(x.SiteCivId, x.DefenderCivId) + " and destroyed " + site(x.SiteId, "")
|
return c.hf(x.AttackerHfid) + " routed " + siteCiv(x.SiteCivId, x.DefenderCivId) + " and destroyed " + site(x.SiteId, "")
|
||||||
}
|
}
|
||||||
|
|
||||||
func (x *HistoricalEventHfDied) Html(c *context) string { // TODO force cause enum
|
func (x *HistoricalEventHfDied) Html(c *context) string {
|
||||||
return "UNKNWON HistoricalEventHfDied"
|
hf := c.hf(x.Hfid)
|
||||||
|
loc := location(x.SiteId, " in", x.SubregionId, " in")
|
||||||
|
slayer := ""
|
||||||
|
if x.SlayerHfid != -1 {
|
||||||
|
slayer = " by " + c.hfRelated(x.SlayerHfid, x.Hfid)
|
||||||
|
}
|
||||||
|
|
||||||
|
if x.SlayerItemId != -1 {
|
||||||
|
slayer += " with " + artifact(x.SlayerItemId)
|
||||||
|
} else {
|
||||||
|
}
|
||||||
|
switch x.Cause {
|
||||||
|
case HistoricalEventHfDiedCause_Behead, HistoricalEventHfDiedCause_ExecBeheaded:
|
||||||
|
return hf + " was beheaded" + slayer + loc
|
||||||
|
case HistoricalEventHfDiedCause_Bleed, HistoricalEventHfDiedCause_Blood:
|
||||||
|
return hf + " bled to death, slain by " + slayer + loc
|
||||||
|
case HistoricalEventHfDiedCause_BloodDrained, HistoricalEventHfDiedCause_DrainBlood:
|
||||||
|
return hf + " was drained of blood by " + slayer + loc
|
||||||
|
case HistoricalEventHfDiedCause_BurnAlive, HistoricalEventHfDiedCause_ExecBurnedAlive:
|
||||||
|
return hf + " was burned alive" + slayer + loc
|
||||||
|
case HistoricalEventHfDiedCause_BuryAlive, HistoricalEventHfDiedCause_ExecBuriedAlive:
|
||||||
|
return hf + " was buried alive" + slayer + loc
|
||||||
|
case HistoricalEventHfDiedCause_Cavein:
|
||||||
|
case HistoricalEventHfDiedCause_Chasm:
|
||||||
|
return hf + " fell into a deep chasm" + loc
|
||||||
|
case HistoricalEventHfDiedCause_Collision, HistoricalEventHfDiedCause_Obstacle:
|
||||||
|
return hf + " died after colliding with an obstacle, slain by " + slayer + loc
|
||||||
|
case HistoricalEventHfDiedCause_Crucify, HistoricalEventHfDiedCause_ExecCrucified:
|
||||||
|
return hf + " was crucified" + slayer + loc
|
||||||
|
case HistoricalEventHfDiedCause_Crushed:
|
||||||
|
case HistoricalEventHfDiedCause_CrushedBridge, HistoricalEventHfDiedCause_Drawbridge:
|
||||||
|
return hf + " was crushed by a drawbridge" + loc
|
||||||
|
case HistoricalEventHfDiedCause_Drown:
|
||||||
|
return hf + " drowned" + loc
|
||||||
|
case HistoricalEventHfDiedCause_DrownAlt, HistoricalEventHfDiedCause_ExecDrowned:
|
||||||
|
return hf + " was drowned" + slayer + loc
|
||||||
|
case HistoricalEventHfDiedCause_DrownAltTwo:
|
||||||
|
case HistoricalEventHfDiedCause_EncaseIce, HistoricalEventHfDiedCause_FreezingWater:
|
||||||
|
return hf + " was encased in ice" + loc
|
||||||
|
case HistoricalEventHfDiedCause_ExecGeneric, HistoricalEventHfDiedCause_ExecutionGeneric:
|
||||||
|
return hf + " was executed" + slayer + loc
|
||||||
|
case HistoricalEventHfDiedCause_FallingObject:
|
||||||
|
case HistoricalEventHfDiedCause_FeedToBeasts, HistoricalEventHfDiedCause_ExecFedToBeasts:
|
||||||
|
return hf + " was fed to beasts" + slayer + loc
|
||||||
|
case HistoricalEventHfDiedCause_FlyingObject:
|
||||||
|
case HistoricalEventHfDiedCause_HackToPieces, HistoricalEventHfDiedCause_ExecHackedToPieces:
|
||||||
|
return hf + " was hacked to pieces" + slayer + loc
|
||||||
|
case HistoricalEventHfDiedCause_Heat:
|
||||||
|
case HistoricalEventHfDiedCause_Hunger:
|
||||||
|
return hf + " starved" + loc
|
||||||
|
case HistoricalEventHfDiedCause_Infection:
|
||||||
|
return hf + " succumbed to infection" + loc
|
||||||
|
case HistoricalEventHfDiedCause_LeaptFromHeight:
|
||||||
|
case HistoricalEventHfDiedCause_Melt:
|
||||||
|
return hf + " melted" + loc
|
||||||
|
case HistoricalEventHfDiedCause_Murder, HistoricalEventHfDiedCause_Murdered:
|
||||||
|
return hf + " was murdered" + slayer + loc
|
||||||
|
case HistoricalEventHfDiedCause_OldAge:
|
||||||
|
return hf + " died of old age" + loc
|
||||||
|
case HistoricalEventHfDiedCause_PutToRest, HistoricalEventHfDiedCause_Memorialize:
|
||||||
|
return hf + " was put to rest" + loc
|
||||||
|
case HistoricalEventHfDiedCause_Quit:
|
||||||
|
case HistoricalEventHfDiedCause_Quitdead:
|
||||||
|
case HistoricalEventHfDiedCause_Scare:
|
||||||
|
case HistoricalEventHfDiedCause_ScaredToDeath:
|
||||||
|
case HistoricalEventHfDiedCause_Shot:
|
||||||
|
return hf + " was shot and killed" + slayer + loc
|
||||||
|
case HistoricalEventHfDiedCause_Slaughter, HistoricalEventHfDiedCause_Slaughtered:
|
||||||
|
return hf + " was slaughtered by " + slayer + loc
|
||||||
|
case HistoricalEventHfDiedCause_Spike:
|
||||||
|
case HistoricalEventHfDiedCause_Spikes:
|
||||||
|
case HistoricalEventHfDiedCause_Struck, HistoricalEventHfDiedCause_StruckDown:
|
||||||
|
return hf + " was struck down" + slayer + loc
|
||||||
|
case HistoricalEventHfDiedCause_Suffocate, HistoricalEventHfDiedCause_Air:
|
||||||
|
return hf + " suffocated, slain by " + slayer + loc
|
||||||
|
case HistoricalEventHfDiedCause_SuicideDrowned:
|
||||||
|
return hf + " drowned " + util.If(world.HistoricalFigures[x.Hfid].Female(), "herself ", "himself ") + loc
|
||||||
|
case HistoricalEventHfDiedCause_SuicideLeaping:
|
||||||
|
return hf + " leapt from a great height" + loc
|
||||||
|
case HistoricalEventHfDiedCause_Thirst:
|
||||||
|
return hf + " died of thirst" + loc
|
||||||
|
case HistoricalEventHfDiedCause_Trap:
|
||||||
|
return hf + " was killed by a trap" + loc
|
||||||
|
case HistoricalEventHfDiedCause_Vanish:
|
||||||
|
}
|
||||||
|
return hf + " died: " + x.Cause.String() + slayer + loc
|
||||||
}
|
}
|
||||||
|
|
||||||
func (x *HistoricalEventHfDisturbedStructure) Html(c *context) string {
|
func (x *HistoricalEventHfDisturbedStructure) Html(c *context) string {
|
||||||
|
|
|
@ -432,15 +432,9 @@ func InitSameFields() {
|
||||||
"SlayerShooterItemId": true,
|
"SlayerShooterItemId": true,
|
||||||
"SubregionId": true,
|
"SubregionId": true,
|
||||||
},
|
},
|
||||||
"ItemSubtype": {
|
"ItemSubtype": {},
|
||||||
"Cause": true,
|
"ItemType": {},
|
||||||
},
|
"Mat": {},
|
||||||
"ItemType": {
|
|
||||||
"Cause": true,
|
|
||||||
},
|
|
||||||
"Mat": {
|
|
||||||
"Cause": true,
|
|
||||||
},
|
|
||||||
"ShooterArtifactId": {
|
"ShooterArtifactId": {
|
||||||
"FeatureLayerId": true,
|
"FeatureLayerId": true,
|
||||||
"Hfid": true,
|
"Hfid": true,
|
||||||
|
@ -459,11 +453,13 @@ func InitSameFields() {
|
||||||
"SlayerShooterItemId": true,
|
"SlayerShooterItemId": true,
|
||||||
"SubregionId": true,
|
"SubregionId": true,
|
||||||
},
|
},
|
||||||
"ShooterItemSubtype": {},
|
"ShooterItemSubtype": {
|
||||||
"ShooterItemType": {},
|
|
||||||
"ShooterMat": {
|
|
||||||
"Cause": true,
|
"Cause": true,
|
||||||
},
|
},
|
||||||
|
"ShooterItemType": {
|
||||||
|
"Cause": true,
|
||||||
|
},
|
||||||
|
"ShooterMat": {},
|
||||||
"Site": {
|
"Site": {
|
||||||
"FeatureLayerId": true,
|
"FeatureLayerId": true,
|
||||||
"Hfid": true,
|
"Hfid": true,
|
||||||
|
@ -9260,6 +9256,537 @@ func (x *HistoricalEventHfDestroyedSite) MarshalJSON() ([]byte, error) {
|
||||||
return json.Marshal(d)
|
return json.Marshal(d)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type HistoricalEventHfDiedCause int
|
||||||
|
|
||||||
|
const (
|
||||||
|
HistoricalEventHfDiedCause_Unknown HistoricalEventHfDiedCause = iota
|
||||||
|
HistoricalEventHfDiedCause_Air
|
||||||
|
HistoricalEventHfDiedCause_Behead
|
||||||
|
HistoricalEventHfDiedCause_Bleed
|
||||||
|
HistoricalEventHfDiedCause_Blood
|
||||||
|
HistoricalEventHfDiedCause_BloodDrained
|
||||||
|
HistoricalEventHfDiedCause_BurnAlive
|
||||||
|
HistoricalEventHfDiedCause_BuryAlive
|
||||||
|
HistoricalEventHfDiedCause_Cavein
|
||||||
|
HistoricalEventHfDiedCause_Chasm
|
||||||
|
HistoricalEventHfDiedCause_Collision
|
||||||
|
HistoricalEventHfDiedCause_Crucify
|
||||||
|
HistoricalEventHfDiedCause_Crushed
|
||||||
|
HistoricalEventHfDiedCause_CrushedBridge
|
||||||
|
HistoricalEventHfDiedCause_DrainBlood
|
||||||
|
HistoricalEventHfDiedCause_Drawbridge
|
||||||
|
HistoricalEventHfDiedCause_Drown
|
||||||
|
HistoricalEventHfDiedCause_DrownAlt
|
||||||
|
HistoricalEventHfDiedCause_DrownAltTwo
|
||||||
|
HistoricalEventHfDiedCause_EncaseIce
|
||||||
|
HistoricalEventHfDiedCause_ExecBeheaded
|
||||||
|
HistoricalEventHfDiedCause_ExecBuriedAlive
|
||||||
|
HistoricalEventHfDiedCause_ExecBurnedAlive
|
||||||
|
HistoricalEventHfDiedCause_ExecCrucified
|
||||||
|
HistoricalEventHfDiedCause_ExecDrowned
|
||||||
|
HistoricalEventHfDiedCause_ExecFedToBeasts
|
||||||
|
HistoricalEventHfDiedCause_ExecGeneric
|
||||||
|
HistoricalEventHfDiedCause_ExecHackedToPieces
|
||||||
|
HistoricalEventHfDiedCause_ExecutionGeneric
|
||||||
|
HistoricalEventHfDiedCause_FallingObject
|
||||||
|
HistoricalEventHfDiedCause_FeedToBeasts
|
||||||
|
HistoricalEventHfDiedCause_FlyingObject
|
||||||
|
HistoricalEventHfDiedCause_FreezingWater
|
||||||
|
HistoricalEventHfDiedCause_HackToPieces
|
||||||
|
HistoricalEventHfDiedCause_Heat
|
||||||
|
HistoricalEventHfDiedCause_Hunger
|
||||||
|
HistoricalEventHfDiedCause_Infection
|
||||||
|
HistoricalEventHfDiedCause_LeaptFromHeight
|
||||||
|
HistoricalEventHfDiedCause_Melt
|
||||||
|
HistoricalEventHfDiedCause_Memorialize
|
||||||
|
HistoricalEventHfDiedCause_Murder
|
||||||
|
HistoricalEventHfDiedCause_Murdered
|
||||||
|
HistoricalEventHfDiedCause_Obstacle
|
||||||
|
HistoricalEventHfDiedCause_OldAge
|
||||||
|
HistoricalEventHfDiedCause_PutToRest
|
||||||
|
HistoricalEventHfDiedCause_Quit
|
||||||
|
HistoricalEventHfDiedCause_Quitdead
|
||||||
|
HistoricalEventHfDiedCause_Scare
|
||||||
|
HistoricalEventHfDiedCause_ScaredToDeath
|
||||||
|
HistoricalEventHfDiedCause_Shot
|
||||||
|
HistoricalEventHfDiedCause_Slaughter
|
||||||
|
HistoricalEventHfDiedCause_Slaughtered
|
||||||
|
HistoricalEventHfDiedCause_Spike
|
||||||
|
HistoricalEventHfDiedCause_Spikes
|
||||||
|
HistoricalEventHfDiedCause_Struck
|
||||||
|
HistoricalEventHfDiedCause_StruckDown
|
||||||
|
HistoricalEventHfDiedCause_Suffocate
|
||||||
|
HistoricalEventHfDiedCause_SuicideDrowned
|
||||||
|
HistoricalEventHfDiedCause_SuicideLeaping
|
||||||
|
HistoricalEventHfDiedCause_Thirst
|
||||||
|
HistoricalEventHfDiedCause_Trap
|
||||||
|
HistoricalEventHfDiedCause_Vanish
|
||||||
|
)
|
||||||
|
|
||||||
|
func parseHistoricalEventHfDiedCause(s string) HistoricalEventHfDiedCause {
|
||||||
|
switch s {
|
||||||
|
case "air":
|
||||||
|
return HistoricalEventHfDiedCause_Air
|
||||||
|
case "behead":
|
||||||
|
return HistoricalEventHfDiedCause_Behead
|
||||||
|
case "bleed":
|
||||||
|
return HistoricalEventHfDiedCause_Bleed
|
||||||
|
case "blood":
|
||||||
|
return HistoricalEventHfDiedCause_Blood
|
||||||
|
case "blood drained":
|
||||||
|
return HistoricalEventHfDiedCause_BloodDrained
|
||||||
|
case "burn_alive":
|
||||||
|
return HistoricalEventHfDiedCause_BurnAlive
|
||||||
|
case "bury_alive":
|
||||||
|
return HistoricalEventHfDiedCause_BuryAlive
|
||||||
|
case "cavein":
|
||||||
|
return HistoricalEventHfDiedCause_Cavein
|
||||||
|
case "chasm":
|
||||||
|
return HistoricalEventHfDiedCause_Chasm
|
||||||
|
case "collision":
|
||||||
|
return HistoricalEventHfDiedCause_Collision
|
||||||
|
case "crucify":
|
||||||
|
return HistoricalEventHfDiedCause_Crucify
|
||||||
|
case "crushed":
|
||||||
|
return HistoricalEventHfDiedCause_Crushed
|
||||||
|
case "crushed bridge":
|
||||||
|
return HistoricalEventHfDiedCause_CrushedBridge
|
||||||
|
case "drain_blood":
|
||||||
|
return HistoricalEventHfDiedCause_DrainBlood
|
||||||
|
case "drawbridge":
|
||||||
|
return HistoricalEventHfDiedCause_Drawbridge
|
||||||
|
case "drown":
|
||||||
|
return HistoricalEventHfDiedCause_Drown
|
||||||
|
case "drown_alt":
|
||||||
|
return HistoricalEventHfDiedCause_DrownAlt
|
||||||
|
case "drown_alt2":
|
||||||
|
return HistoricalEventHfDiedCause_DrownAltTwo
|
||||||
|
case "encase_ice":
|
||||||
|
return HistoricalEventHfDiedCause_EncaseIce
|
||||||
|
case "exec beheaded":
|
||||||
|
return HistoricalEventHfDiedCause_ExecBeheaded
|
||||||
|
case "exec buried alive":
|
||||||
|
return HistoricalEventHfDiedCause_ExecBuriedAlive
|
||||||
|
case "exec burned alive":
|
||||||
|
return HistoricalEventHfDiedCause_ExecBurnedAlive
|
||||||
|
case "exec crucified":
|
||||||
|
return HistoricalEventHfDiedCause_ExecCrucified
|
||||||
|
case "exec drowned":
|
||||||
|
return HistoricalEventHfDiedCause_ExecDrowned
|
||||||
|
case "exec fed to beasts":
|
||||||
|
return HistoricalEventHfDiedCause_ExecFedToBeasts
|
||||||
|
case "exec generic":
|
||||||
|
return HistoricalEventHfDiedCause_ExecGeneric
|
||||||
|
case "exec hacked to pieces":
|
||||||
|
return HistoricalEventHfDiedCause_ExecHackedToPieces
|
||||||
|
case "execution_generic":
|
||||||
|
return HistoricalEventHfDiedCause_ExecutionGeneric
|
||||||
|
case "falling_object":
|
||||||
|
return HistoricalEventHfDiedCause_FallingObject
|
||||||
|
case "feed_to_beasts":
|
||||||
|
return HistoricalEventHfDiedCause_FeedToBeasts
|
||||||
|
case "flying object":
|
||||||
|
return HistoricalEventHfDiedCause_FlyingObject
|
||||||
|
case "freezing water":
|
||||||
|
return HistoricalEventHfDiedCause_FreezingWater
|
||||||
|
case "hack_to_pieces":
|
||||||
|
return HistoricalEventHfDiedCause_HackToPieces
|
||||||
|
case "heat":
|
||||||
|
return HistoricalEventHfDiedCause_Heat
|
||||||
|
case "hunger":
|
||||||
|
return HistoricalEventHfDiedCause_Hunger
|
||||||
|
case "infection":
|
||||||
|
return HistoricalEventHfDiedCause_Infection
|
||||||
|
case "leapt_from_height":
|
||||||
|
return HistoricalEventHfDiedCause_LeaptFromHeight
|
||||||
|
case "melt":
|
||||||
|
return HistoricalEventHfDiedCause_Melt
|
||||||
|
case "memorialize":
|
||||||
|
return HistoricalEventHfDiedCause_Memorialize
|
||||||
|
case "murder":
|
||||||
|
return HistoricalEventHfDiedCause_Murder
|
||||||
|
case "murdered":
|
||||||
|
return HistoricalEventHfDiedCause_Murdered
|
||||||
|
case "obstacle":
|
||||||
|
return HistoricalEventHfDiedCause_Obstacle
|
||||||
|
case "old age":
|
||||||
|
return HistoricalEventHfDiedCause_OldAge
|
||||||
|
case "old_age":
|
||||||
|
return HistoricalEventHfDiedCause_OldAge
|
||||||
|
case "put to rest":
|
||||||
|
return HistoricalEventHfDiedCause_PutToRest
|
||||||
|
case "quit":
|
||||||
|
return HistoricalEventHfDiedCause_Quit
|
||||||
|
case "quitdead":
|
||||||
|
return HistoricalEventHfDiedCause_Quitdead
|
||||||
|
case "scare":
|
||||||
|
return HistoricalEventHfDiedCause_Scare
|
||||||
|
case "scared to death":
|
||||||
|
return HistoricalEventHfDiedCause_ScaredToDeath
|
||||||
|
case "shot":
|
||||||
|
return HistoricalEventHfDiedCause_Shot
|
||||||
|
case "slaughter":
|
||||||
|
return HistoricalEventHfDiedCause_Slaughter
|
||||||
|
case "slaughtered":
|
||||||
|
return HistoricalEventHfDiedCause_Slaughtered
|
||||||
|
case "spike":
|
||||||
|
return HistoricalEventHfDiedCause_Spike
|
||||||
|
case "spikes":
|
||||||
|
return HistoricalEventHfDiedCause_Spikes
|
||||||
|
case "struck":
|
||||||
|
return HistoricalEventHfDiedCause_Struck
|
||||||
|
case "struck_down":
|
||||||
|
return HistoricalEventHfDiedCause_StruckDown
|
||||||
|
case "suffocate":
|
||||||
|
return HistoricalEventHfDiedCause_Suffocate
|
||||||
|
case "suicide drowned":
|
||||||
|
return HistoricalEventHfDiedCause_SuicideDrowned
|
||||||
|
case "suicide leaping":
|
||||||
|
return HistoricalEventHfDiedCause_SuicideLeaping
|
||||||
|
case "thirst":
|
||||||
|
return HistoricalEventHfDiedCause_Thirst
|
||||||
|
case "trap":
|
||||||
|
return HistoricalEventHfDiedCause_Trap
|
||||||
|
case "vanish":
|
||||||
|
return HistoricalEventHfDiedCause_Vanish
|
||||||
|
}
|
||||||
|
return HistoricalEventHfDiedCause_Unknown
|
||||||
|
}
|
||||||
|
|
||||||
|
func (s HistoricalEventHfDiedCause) String() string {
|
||||||
|
switch s {
|
||||||
|
case HistoricalEventHfDiedCause_Air:
|
||||||
|
return "air"
|
||||||
|
case HistoricalEventHfDiedCause_Behead:
|
||||||
|
return "behead"
|
||||||
|
case HistoricalEventHfDiedCause_Bleed:
|
||||||
|
return "bleed"
|
||||||
|
case HistoricalEventHfDiedCause_Blood:
|
||||||
|
return "blood"
|
||||||
|
case HistoricalEventHfDiedCause_BloodDrained:
|
||||||
|
return "blood drained"
|
||||||
|
case HistoricalEventHfDiedCause_BurnAlive:
|
||||||
|
return "burn alive"
|
||||||
|
case HistoricalEventHfDiedCause_BuryAlive:
|
||||||
|
return "bury alive"
|
||||||
|
case HistoricalEventHfDiedCause_Cavein:
|
||||||
|
return "cavein"
|
||||||
|
case HistoricalEventHfDiedCause_Chasm:
|
||||||
|
return "chasm"
|
||||||
|
case HistoricalEventHfDiedCause_Collision:
|
||||||
|
return "collision"
|
||||||
|
case HistoricalEventHfDiedCause_Crucify:
|
||||||
|
return "crucify"
|
||||||
|
case HistoricalEventHfDiedCause_Crushed:
|
||||||
|
return "crushed"
|
||||||
|
case HistoricalEventHfDiedCause_CrushedBridge:
|
||||||
|
return "crushed bridge"
|
||||||
|
case HistoricalEventHfDiedCause_DrainBlood:
|
||||||
|
return "drain blood"
|
||||||
|
case HistoricalEventHfDiedCause_Drawbridge:
|
||||||
|
return "drawbridge"
|
||||||
|
case HistoricalEventHfDiedCause_Drown:
|
||||||
|
return "drown"
|
||||||
|
case HistoricalEventHfDiedCause_DrownAlt:
|
||||||
|
return "drown alt"
|
||||||
|
case HistoricalEventHfDiedCause_DrownAltTwo:
|
||||||
|
return "drown alt two"
|
||||||
|
case HistoricalEventHfDiedCause_EncaseIce:
|
||||||
|
return "encase ice"
|
||||||
|
case HistoricalEventHfDiedCause_ExecBeheaded:
|
||||||
|
return "exec beheaded"
|
||||||
|
case HistoricalEventHfDiedCause_ExecBuriedAlive:
|
||||||
|
return "exec buried alive"
|
||||||
|
case HistoricalEventHfDiedCause_ExecBurnedAlive:
|
||||||
|
return "exec burned alive"
|
||||||
|
case HistoricalEventHfDiedCause_ExecCrucified:
|
||||||
|
return "exec crucified"
|
||||||
|
case HistoricalEventHfDiedCause_ExecDrowned:
|
||||||
|
return "exec drowned"
|
||||||
|
case HistoricalEventHfDiedCause_ExecFedToBeasts:
|
||||||
|
return "exec fed to beasts"
|
||||||
|
case HistoricalEventHfDiedCause_ExecGeneric:
|
||||||
|
return "exec generic"
|
||||||
|
case HistoricalEventHfDiedCause_ExecHackedToPieces:
|
||||||
|
return "exec hacked to pieces"
|
||||||
|
case HistoricalEventHfDiedCause_ExecutionGeneric:
|
||||||
|
return "execution generic"
|
||||||
|
case HistoricalEventHfDiedCause_FallingObject:
|
||||||
|
return "falling object"
|
||||||
|
case HistoricalEventHfDiedCause_FeedToBeasts:
|
||||||
|
return "feed to beasts"
|
||||||
|
case HistoricalEventHfDiedCause_FlyingObject:
|
||||||
|
return "flying object"
|
||||||
|
case HistoricalEventHfDiedCause_FreezingWater:
|
||||||
|
return "freezing water"
|
||||||
|
case HistoricalEventHfDiedCause_HackToPieces:
|
||||||
|
return "hack to pieces"
|
||||||
|
case HistoricalEventHfDiedCause_Heat:
|
||||||
|
return "heat"
|
||||||
|
case HistoricalEventHfDiedCause_Hunger:
|
||||||
|
return "hunger"
|
||||||
|
case HistoricalEventHfDiedCause_Infection:
|
||||||
|
return "infection"
|
||||||
|
case HistoricalEventHfDiedCause_LeaptFromHeight:
|
||||||
|
return "leapt from height"
|
||||||
|
case HistoricalEventHfDiedCause_Melt:
|
||||||
|
return "melt"
|
||||||
|
case HistoricalEventHfDiedCause_Memorialize:
|
||||||
|
return "memorialize"
|
||||||
|
case HistoricalEventHfDiedCause_Murder:
|
||||||
|
return "murder"
|
||||||
|
case HistoricalEventHfDiedCause_Murdered:
|
||||||
|
return "murdered"
|
||||||
|
case HistoricalEventHfDiedCause_Obstacle:
|
||||||
|
return "obstacle"
|
||||||
|
case HistoricalEventHfDiedCause_OldAge:
|
||||||
|
return "old age"
|
||||||
|
case HistoricalEventHfDiedCause_PutToRest:
|
||||||
|
return "put to rest"
|
||||||
|
case HistoricalEventHfDiedCause_Quit:
|
||||||
|
return "quit"
|
||||||
|
case HistoricalEventHfDiedCause_Quitdead:
|
||||||
|
return "quitdead"
|
||||||
|
case HistoricalEventHfDiedCause_Scare:
|
||||||
|
return "scare"
|
||||||
|
case HistoricalEventHfDiedCause_ScaredToDeath:
|
||||||
|
return "scared to death"
|
||||||
|
case HistoricalEventHfDiedCause_Shot:
|
||||||
|
return "shot"
|
||||||
|
case HistoricalEventHfDiedCause_Slaughter:
|
||||||
|
return "slaughter"
|
||||||
|
case HistoricalEventHfDiedCause_Slaughtered:
|
||||||
|
return "slaughtered"
|
||||||
|
case HistoricalEventHfDiedCause_Spike:
|
||||||
|
return "spike"
|
||||||
|
case HistoricalEventHfDiedCause_Spikes:
|
||||||
|
return "spikes"
|
||||||
|
case HistoricalEventHfDiedCause_Struck:
|
||||||
|
return "struck"
|
||||||
|
case HistoricalEventHfDiedCause_StruckDown:
|
||||||
|
return "struck down"
|
||||||
|
case HistoricalEventHfDiedCause_Suffocate:
|
||||||
|
return "suffocate"
|
||||||
|
case HistoricalEventHfDiedCause_SuicideDrowned:
|
||||||
|
return "suicide drowned"
|
||||||
|
case HistoricalEventHfDiedCause_SuicideLeaping:
|
||||||
|
return "suicide leaping"
|
||||||
|
case HistoricalEventHfDiedCause_Thirst:
|
||||||
|
return "thirst"
|
||||||
|
case HistoricalEventHfDiedCause_Trap:
|
||||||
|
return "trap"
|
||||||
|
case HistoricalEventHfDiedCause_Vanish:
|
||||||
|
return "vanish"
|
||||||
|
}
|
||||||
|
return "unknown"
|
||||||
|
}
|
||||||
|
|
||||||
|
func (s HistoricalEventHfDiedCause) MarshalJSON() ([]byte, error) {
|
||||||
|
return json.Marshal(s.String())
|
||||||
|
}
|
||||||
|
|
||||||
|
type HistoricalEventHfDiedDeathCause int
|
||||||
|
|
||||||
|
const (
|
||||||
|
HistoricalEventHfDiedDeathCause_Unknown HistoricalEventHfDiedDeathCause = iota
|
||||||
|
HistoricalEventHfDiedDeathCause_Behead
|
||||||
|
HistoricalEventHfDiedDeathCause_Bleed
|
||||||
|
HistoricalEventHfDiedDeathCause_BurnAlive
|
||||||
|
HistoricalEventHfDiedDeathCause_BuryAlive
|
||||||
|
HistoricalEventHfDiedDeathCause_Cavein
|
||||||
|
HistoricalEventHfDiedDeathCause_Chasm
|
||||||
|
HistoricalEventHfDiedDeathCause_Collision
|
||||||
|
HistoricalEventHfDiedDeathCause_Crucify
|
||||||
|
HistoricalEventHfDiedDeathCause_DrainBlood
|
||||||
|
HistoricalEventHfDiedDeathCause_Drawbridge
|
||||||
|
HistoricalEventHfDiedDeathCause_Drown
|
||||||
|
HistoricalEventHfDiedDeathCause_DrownAlt
|
||||||
|
HistoricalEventHfDiedDeathCause_DrownAltTwo
|
||||||
|
HistoricalEventHfDiedDeathCause_EncaseIce
|
||||||
|
HistoricalEventHfDiedDeathCause_ExecutionGeneric
|
||||||
|
HistoricalEventHfDiedDeathCause_FallingObject
|
||||||
|
HistoricalEventHfDiedDeathCause_FeedToBeasts
|
||||||
|
HistoricalEventHfDiedDeathCause_HackToPieces
|
||||||
|
HistoricalEventHfDiedDeathCause_Heat
|
||||||
|
HistoricalEventHfDiedDeathCause_Hunger
|
||||||
|
HistoricalEventHfDiedDeathCause_Infection
|
||||||
|
HistoricalEventHfDiedDeathCause_LeaptFromHeight
|
||||||
|
HistoricalEventHfDiedDeathCause_Melt
|
||||||
|
HistoricalEventHfDiedDeathCause_Memorialize
|
||||||
|
HistoricalEventHfDiedDeathCause_Murder
|
||||||
|
HistoricalEventHfDiedDeathCause_OldAge
|
||||||
|
HistoricalEventHfDiedDeathCause_Quit
|
||||||
|
HistoricalEventHfDiedDeathCause_Scare
|
||||||
|
HistoricalEventHfDiedDeathCause_Shot
|
||||||
|
HistoricalEventHfDiedDeathCause_Slaughter
|
||||||
|
HistoricalEventHfDiedDeathCause_Spike
|
||||||
|
HistoricalEventHfDiedDeathCause_StruckDown
|
||||||
|
HistoricalEventHfDiedDeathCause_Suffocate
|
||||||
|
HistoricalEventHfDiedDeathCause_Thirst
|
||||||
|
HistoricalEventHfDiedDeathCause_Trap
|
||||||
|
HistoricalEventHfDiedDeathCause_Vanish
|
||||||
|
)
|
||||||
|
|
||||||
|
func parseHistoricalEventHfDiedDeathCause(s string) HistoricalEventHfDiedDeathCause {
|
||||||
|
switch s {
|
||||||
|
case "behead":
|
||||||
|
return HistoricalEventHfDiedDeathCause_Behead
|
||||||
|
case "bleed":
|
||||||
|
return HistoricalEventHfDiedDeathCause_Bleed
|
||||||
|
case "burn_alive":
|
||||||
|
return HistoricalEventHfDiedDeathCause_BurnAlive
|
||||||
|
case "bury_alive":
|
||||||
|
return HistoricalEventHfDiedDeathCause_BuryAlive
|
||||||
|
case "cavein":
|
||||||
|
return HistoricalEventHfDiedDeathCause_Cavein
|
||||||
|
case "chasm":
|
||||||
|
return HistoricalEventHfDiedDeathCause_Chasm
|
||||||
|
case "collision":
|
||||||
|
return HistoricalEventHfDiedDeathCause_Collision
|
||||||
|
case "crucify":
|
||||||
|
return HistoricalEventHfDiedDeathCause_Crucify
|
||||||
|
case "drain_blood":
|
||||||
|
return HistoricalEventHfDiedDeathCause_DrainBlood
|
||||||
|
case "drawbridge":
|
||||||
|
return HistoricalEventHfDiedDeathCause_Drawbridge
|
||||||
|
case "drown":
|
||||||
|
return HistoricalEventHfDiedDeathCause_Drown
|
||||||
|
case "drown_alt":
|
||||||
|
return HistoricalEventHfDiedDeathCause_DrownAlt
|
||||||
|
case "drown_alt2":
|
||||||
|
return HistoricalEventHfDiedDeathCause_DrownAltTwo
|
||||||
|
case "encase_ice":
|
||||||
|
return HistoricalEventHfDiedDeathCause_EncaseIce
|
||||||
|
case "execution_generic":
|
||||||
|
return HistoricalEventHfDiedDeathCause_ExecutionGeneric
|
||||||
|
case "falling_object":
|
||||||
|
return HistoricalEventHfDiedDeathCause_FallingObject
|
||||||
|
case "feed_to_beasts":
|
||||||
|
return HistoricalEventHfDiedDeathCause_FeedToBeasts
|
||||||
|
case "hack_to_pieces":
|
||||||
|
return HistoricalEventHfDiedDeathCause_HackToPieces
|
||||||
|
case "heat":
|
||||||
|
return HistoricalEventHfDiedDeathCause_Heat
|
||||||
|
case "hunger":
|
||||||
|
return HistoricalEventHfDiedDeathCause_Hunger
|
||||||
|
case "infection":
|
||||||
|
return HistoricalEventHfDiedDeathCause_Infection
|
||||||
|
case "leapt_from_height":
|
||||||
|
return HistoricalEventHfDiedDeathCause_LeaptFromHeight
|
||||||
|
case "melt":
|
||||||
|
return HistoricalEventHfDiedDeathCause_Melt
|
||||||
|
case "memorialize":
|
||||||
|
return HistoricalEventHfDiedDeathCause_Memorialize
|
||||||
|
case "murder":
|
||||||
|
return HistoricalEventHfDiedDeathCause_Murder
|
||||||
|
case "old_age":
|
||||||
|
return HistoricalEventHfDiedDeathCause_OldAge
|
||||||
|
case "quit":
|
||||||
|
return HistoricalEventHfDiedDeathCause_Quit
|
||||||
|
case "scare":
|
||||||
|
return HistoricalEventHfDiedDeathCause_Scare
|
||||||
|
case "shot":
|
||||||
|
return HistoricalEventHfDiedDeathCause_Shot
|
||||||
|
case "slaughter":
|
||||||
|
return HistoricalEventHfDiedDeathCause_Slaughter
|
||||||
|
case "spike":
|
||||||
|
return HistoricalEventHfDiedDeathCause_Spike
|
||||||
|
case "struck_down":
|
||||||
|
return HistoricalEventHfDiedDeathCause_StruckDown
|
||||||
|
case "suffocate":
|
||||||
|
return HistoricalEventHfDiedDeathCause_Suffocate
|
||||||
|
case "thirst":
|
||||||
|
return HistoricalEventHfDiedDeathCause_Thirst
|
||||||
|
case "trap":
|
||||||
|
return HistoricalEventHfDiedDeathCause_Trap
|
||||||
|
case "vanish":
|
||||||
|
return HistoricalEventHfDiedDeathCause_Vanish
|
||||||
|
}
|
||||||
|
return HistoricalEventHfDiedDeathCause_Unknown
|
||||||
|
}
|
||||||
|
|
||||||
|
func (s HistoricalEventHfDiedDeathCause) String() string {
|
||||||
|
switch s {
|
||||||
|
case HistoricalEventHfDiedDeathCause_Behead:
|
||||||
|
return "behead"
|
||||||
|
case HistoricalEventHfDiedDeathCause_Bleed:
|
||||||
|
return "bleed"
|
||||||
|
case HistoricalEventHfDiedDeathCause_BurnAlive:
|
||||||
|
return "burn alive"
|
||||||
|
case HistoricalEventHfDiedDeathCause_BuryAlive:
|
||||||
|
return "bury alive"
|
||||||
|
case HistoricalEventHfDiedDeathCause_Cavein:
|
||||||
|
return "cavein"
|
||||||
|
case HistoricalEventHfDiedDeathCause_Chasm:
|
||||||
|
return "chasm"
|
||||||
|
case HistoricalEventHfDiedDeathCause_Collision:
|
||||||
|
return "collision"
|
||||||
|
case HistoricalEventHfDiedDeathCause_Crucify:
|
||||||
|
return "crucify"
|
||||||
|
case HistoricalEventHfDiedDeathCause_DrainBlood:
|
||||||
|
return "drain blood"
|
||||||
|
case HistoricalEventHfDiedDeathCause_Drawbridge:
|
||||||
|
return "drawbridge"
|
||||||
|
case HistoricalEventHfDiedDeathCause_Drown:
|
||||||
|
return "drown"
|
||||||
|
case HistoricalEventHfDiedDeathCause_DrownAlt:
|
||||||
|
return "drown alt"
|
||||||
|
case HistoricalEventHfDiedDeathCause_DrownAltTwo:
|
||||||
|
return "drown alt two"
|
||||||
|
case HistoricalEventHfDiedDeathCause_EncaseIce:
|
||||||
|
return "encase ice"
|
||||||
|
case HistoricalEventHfDiedDeathCause_ExecutionGeneric:
|
||||||
|
return "execution generic"
|
||||||
|
case HistoricalEventHfDiedDeathCause_FallingObject:
|
||||||
|
return "falling object"
|
||||||
|
case HistoricalEventHfDiedDeathCause_FeedToBeasts:
|
||||||
|
return "feed to beasts"
|
||||||
|
case HistoricalEventHfDiedDeathCause_HackToPieces:
|
||||||
|
return "hack to pieces"
|
||||||
|
case HistoricalEventHfDiedDeathCause_Heat:
|
||||||
|
return "heat"
|
||||||
|
case HistoricalEventHfDiedDeathCause_Hunger:
|
||||||
|
return "hunger"
|
||||||
|
case HistoricalEventHfDiedDeathCause_Infection:
|
||||||
|
return "infection"
|
||||||
|
case HistoricalEventHfDiedDeathCause_LeaptFromHeight:
|
||||||
|
return "leapt from height"
|
||||||
|
case HistoricalEventHfDiedDeathCause_Melt:
|
||||||
|
return "melt"
|
||||||
|
case HistoricalEventHfDiedDeathCause_Memorialize:
|
||||||
|
return "memorialize"
|
||||||
|
case HistoricalEventHfDiedDeathCause_Murder:
|
||||||
|
return "murder"
|
||||||
|
case HistoricalEventHfDiedDeathCause_OldAge:
|
||||||
|
return "old age"
|
||||||
|
case HistoricalEventHfDiedDeathCause_Quit:
|
||||||
|
return "quit"
|
||||||
|
case HistoricalEventHfDiedDeathCause_Scare:
|
||||||
|
return "scare"
|
||||||
|
case HistoricalEventHfDiedDeathCause_Shot:
|
||||||
|
return "shot"
|
||||||
|
case HistoricalEventHfDiedDeathCause_Slaughter:
|
||||||
|
return "slaughter"
|
||||||
|
case HistoricalEventHfDiedDeathCause_Spike:
|
||||||
|
return "spike"
|
||||||
|
case HistoricalEventHfDiedDeathCause_StruckDown:
|
||||||
|
return "struck down"
|
||||||
|
case HistoricalEventHfDiedDeathCause_Suffocate:
|
||||||
|
return "suffocate"
|
||||||
|
case HistoricalEventHfDiedDeathCause_Thirst:
|
||||||
|
return "thirst"
|
||||||
|
case HistoricalEventHfDiedDeathCause_Trap:
|
||||||
|
return "trap"
|
||||||
|
case HistoricalEventHfDiedDeathCause_Vanish:
|
||||||
|
return "vanish"
|
||||||
|
}
|
||||||
|
return "unknown"
|
||||||
|
}
|
||||||
|
|
||||||
|
func (s HistoricalEventHfDiedDeathCause) MarshalJSON() ([]byte, error) {
|
||||||
|
return json.Marshal(s.String())
|
||||||
|
}
|
||||||
|
|
||||||
type HistoricalEventHfDiedShooterItemSubtype int
|
type HistoricalEventHfDiedShooterItemSubtype int
|
||||||
|
|
||||||
const (
|
const (
|
||||||
|
@ -9320,8 +9847,7 @@ func (s HistoricalEventHfDiedShooterItemType) MarshalJSON() ([]byte, error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
type HistoricalEventHfDied struct {
|
type HistoricalEventHfDied struct {
|
||||||
Cause string `json:"cause" legend:"base"` // cause
|
Cause HistoricalEventHfDiedCause `json:"cause" legend:"base"` // cause
|
||||||
DeathCause string `json:"deathCause" legend:"plus"` // death_cause
|
|
||||||
FeatureLayerId int `json:"featureLayerId" legend:"base"` // feature_layer_id
|
FeatureLayerId int `json:"featureLayerId" legend:"base"` // feature_layer_id
|
||||||
Hfid int `json:"hfid" legend:"base"` // hfid
|
Hfid int `json:"hfid" legend:"base"` // hfid
|
||||||
ItemSubtype string `json:"itemSubtype" legend:"plus"` // item_subtype
|
ItemSubtype string `json:"itemSubtype" legend:"plus"` // item_subtype
|
||||||
|
@ -9358,24 +9884,12 @@ func (x *HistoricalEventHfDied) Type() string { return "hf died"
|
||||||
func (x *HistoricalEventHfDied) RelatedToEntity(id int) bool { return false }
|
func (x *HistoricalEventHfDied) RelatedToEntity(id int) bool { return false }
|
||||||
func (x *HistoricalEventHfDied) RelatedToHf(id int) bool { return x.Hfid == id || x.SlayerHfid == id }
|
func (x *HistoricalEventHfDied) RelatedToHf(id int) bool { return x.Hfid == id || x.SlayerHfid == id }
|
||||||
func (x *HistoricalEventHfDied) RelatedToArtifact(id int) bool {
|
func (x *HistoricalEventHfDied) RelatedToArtifact(id int) bool {
|
||||||
return x.ShooterArtifactId == id || x.ShooterItem == id
|
return x.ShooterArtifactId == id || x.ShooterItem == id || x.SlayerItemId == id || x.SlayerShooterItemId == id
|
||||||
}
|
}
|
||||||
func (x *HistoricalEventHfDied) RelatedToSite(id int) bool { return x.SiteId == id }
|
func (x *HistoricalEventHfDied) RelatedToSite(id int) bool { return x.SiteId == id }
|
||||||
func (x *HistoricalEventHfDied) RelatedToRegion(id int) bool { return x.SubregionId == id }
|
func (x *HistoricalEventHfDied) RelatedToRegion(id int) bool { return x.SubregionId == id }
|
||||||
|
|
||||||
func (x *HistoricalEventHfDied) CheckFields() {
|
func (x *HistoricalEventHfDied) CheckFields() {
|
||||||
if x.DeathCause != x.Cause && x.DeathCause != "" && x.Cause != "" {
|
|
||||||
sameFields["HistoricalEventHfDied"]["DeathCause"]["Cause"] = false
|
|
||||||
}
|
|
||||||
if x.ItemSubtype != x.Cause && x.ItemSubtype != "" && x.Cause != "" {
|
|
||||||
sameFields["HistoricalEventHfDied"]["ItemSubtype"]["Cause"] = false
|
|
||||||
}
|
|
||||||
if x.ItemType != x.Cause && x.ItemType != "" && x.Cause != "" {
|
|
||||||
sameFields["HistoricalEventHfDied"]["ItemType"]["Cause"] = false
|
|
||||||
}
|
|
||||||
if x.Mat != x.Cause && x.Mat != "" && x.Cause != "" {
|
|
||||||
sameFields["HistoricalEventHfDied"]["Mat"]["Cause"] = false
|
|
||||||
}
|
|
||||||
if x.ShooterArtifactId != x.FeatureLayerId {
|
if x.ShooterArtifactId != x.FeatureLayerId {
|
||||||
sameFields["HistoricalEventHfDied"]["ShooterArtifactId"]["FeatureLayerId"] = false
|
sameFields["HistoricalEventHfDied"]["ShooterArtifactId"]["FeatureLayerId"] = false
|
||||||
}
|
}
|
||||||
|
@ -9418,15 +9932,13 @@ func (x *HistoricalEventHfDied) CheckFields() {
|
||||||
if x.ShooterItem != x.SubregionId {
|
if x.ShooterItem != x.SubregionId {
|
||||||
sameFields["HistoricalEventHfDied"]["ShooterItem"]["SubregionId"] = false
|
sameFields["HistoricalEventHfDied"]["ShooterItem"]["SubregionId"] = false
|
||||||
}
|
}
|
||||||
if x.ShooterMat != x.Cause && x.ShooterMat != "" && x.Cause != "" {
|
|
||||||
sameFields["HistoricalEventHfDied"]["ShooterMat"]["Cause"] = false
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (x *HistoricalEventHfDied) MarshalJSON() ([]byte, error) {
|
func (x *HistoricalEventHfDied) MarshalJSON() ([]byte, error) {
|
||||||
d := make(map[string]any)
|
d := make(map[string]any)
|
||||||
|
if x.Cause != 0 {
|
||||||
d["cause"] = x.Cause
|
d["cause"] = x.Cause
|
||||||
d["deathCause"] = x.DeathCause
|
}
|
||||||
if x.FeatureLayerId != -1 {
|
if x.FeatureLayerId != -1 {
|
||||||
d["featureLayerId"] = x.FeatureLayerId
|
d["featureLayerId"] = x.FeatureLayerId
|
||||||
}
|
}
|
||||||
|
@ -12954,7 +13466,7 @@ func (x *HistoricalEventMasterpieceFood) RelatedToEntity(id int) bool {
|
||||||
return x.EntityId == id || x.MakerEntity == id
|
return x.EntityId == id || x.MakerEntity == id
|
||||||
}
|
}
|
||||||
func (x *HistoricalEventMasterpieceFood) RelatedToHf(id int) bool { return x.Hfid == id }
|
func (x *HistoricalEventMasterpieceFood) RelatedToHf(id int) bool { return x.Hfid == id }
|
||||||
func (x *HistoricalEventMasterpieceFood) RelatedToArtifact(id int) bool { return false }
|
func (x *HistoricalEventMasterpieceFood) RelatedToArtifact(id int) bool { return x.ItemId == id }
|
||||||
func (x *HistoricalEventMasterpieceFood) RelatedToSite(id int) bool {
|
func (x *HistoricalEventMasterpieceFood) RelatedToSite(id int) bool {
|
||||||
return x.Site == id || x.SiteId == id
|
return x.Site == id || x.SiteId == id
|
||||||
}
|
}
|
||||||
|
@ -13060,7 +13572,7 @@ func NewHistoricalEventMasterpieceItem() *HistoricalEventMasterpieceItem {
|
||||||
func (x *HistoricalEventMasterpieceItem) Type() string { return "masterpiece item" }
|
func (x *HistoricalEventMasterpieceItem) Type() string { return "masterpiece item" }
|
||||||
func (x *HistoricalEventMasterpieceItem) RelatedToEntity(id int) bool { return x.EntityId == id }
|
func (x *HistoricalEventMasterpieceItem) RelatedToEntity(id int) bool { return x.EntityId == id }
|
||||||
func (x *HistoricalEventMasterpieceItem) RelatedToHf(id int) bool { return x.Hfid == id }
|
func (x *HistoricalEventMasterpieceItem) RelatedToHf(id int) bool { return x.Hfid == id }
|
||||||
func (x *HistoricalEventMasterpieceItem) RelatedToArtifact(id int) bool { return false }
|
func (x *HistoricalEventMasterpieceItem) RelatedToArtifact(id int) bool { return x.ItemId == id }
|
||||||
func (x *HistoricalEventMasterpieceItem) RelatedToSite(id int) bool { return x.SiteId == id }
|
func (x *HistoricalEventMasterpieceItem) RelatedToSite(id int) bool { return x.SiteId == id }
|
||||||
func (x *HistoricalEventMasterpieceItem) RelatedToRegion(id int) bool { return false }
|
func (x *HistoricalEventMasterpieceItem) RelatedToRegion(id int) bool { return false }
|
||||||
|
|
||||||
|
@ -28952,7 +29464,7 @@ func parseHistoricalEventHfDied(p *util.XMLParser) (*HistoricalEventHfDied, erro
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
obj.Cause = txt(data)
|
obj.Cause = parseHistoricalEventHfDiedCause(txt(data))
|
||||||
case "feature_layer_id":
|
case "feature_layer_id":
|
||||||
data, err := p.Value()
|
data, err := p.Value()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -29042,7 +29554,7 @@ func parseHistoricalEventHfDiedPlus(p *util.XMLParser, obj *HistoricalEventHfDie
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
obj.DeathCause = txt(data)
|
obj.Cause = parseHistoricalEventHfDiedCause(txt(data))
|
||||||
case "item":
|
case "item":
|
||||||
data, err := p.Value()
|
data, err := p.Value()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
|
@ -6,16 +6,25 @@
|
||||||
"Site": "SiteId"
|
"Site": "SiteId"
|
||||||
},
|
},
|
||||||
"HistoricalEventAgreementMade": {
|
"HistoricalEventAgreementMade": {
|
||||||
"Site": "SiteId"
|
"Destination": "SiteId",
|
||||||
|
"Site": "SiteId",
|
||||||
|
"Source": "SiteId"
|
||||||
},
|
},
|
||||||
"HistoricalEventAgreementRejected": {
|
"HistoricalEventAgreementRejected": {
|
||||||
"Site": "SiteId"
|
"Destination": "SiteId",
|
||||||
|
"Site": "SiteId",
|
||||||
|
"Source": "SiteId"
|
||||||
},
|
},
|
||||||
"HistoricalEventDiplomatLost": {
|
"HistoricalEventDiplomatLost": {
|
||||||
"Entity": "SiteId",
|
"Entity": "SiteId",
|
||||||
"Involved": "SiteId",
|
"Involved": "SiteId",
|
||||||
"Site": "SiteId"
|
"Site": "SiteId"
|
||||||
},
|
},
|
||||||
|
"HistoricalEventHfDied": {
|
||||||
|
"DeathCause": "Cause",
|
||||||
|
"ShooterItemSubtype": "Cause",
|
||||||
|
"ShooterItemType": "Cause"
|
||||||
|
},
|
||||||
"HistoricalEventPeaceAccepted": {
|
"HistoricalEventPeaceAccepted": {
|
||||||
"Site": "SiteId"
|
"Site": "SiteId"
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue