Added extra item info (#41)
This commit is contained in:
@@ -113,6 +113,7 @@ func generateItems() error {
|
|||||||
for i, header := range headers {
|
for i, header := range headers {
|
||||||
lineMap[header] = fields[i]
|
lineMap[header] = fields[i]
|
||||||
}
|
}
|
||||||
|
|
||||||
lineMap["ID"] = fmt.Sprintf("%d", itemID)
|
lineMap["ID"] = fmt.Sprintf("%d", itemID)
|
||||||
lineMap["name"] = strings.ReplaceAll(lineMap["name"], "Heirophant", "Hierophant")
|
lineMap["name"] = strings.ReplaceAll(lineMap["name"], "Heirophant", "Hierophant")
|
||||||
lineMap["name"] = strings.ReplaceAll(lineMap["name"], "Colossal", "Colossus")
|
lineMap["name"] = strings.ReplaceAll(lineMap["name"], "Colossal", "Colossus")
|
||||||
@@ -120,12 +121,18 @@ func generateItems() error {
|
|||||||
lineMap["name"] = strings.ReplaceAll(lineMap["name"], "Ornate Armor", "Ornate Plate")
|
lineMap["name"] = strings.ReplaceAll(lineMap["name"], "Ornate Armor", "Ornate Plate")
|
||||||
lineMap["name"] = strings.ReplaceAll(lineMap["name"], "Essense", "Essence")
|
lineMap["name"] = strings.ReplaceAll(lineMap["name"], "Essense", "Essence")
|
||||||
|
|
||||||
if _, found := lineMap["minac"]; !found {
|
fieldsToCheck := []string{
|
||||||
lineMap["minac"] = "0"
|
"minac", "maxac", "mindam", "maxdam", "2handmindam", "2handmaxdam",
|
||||||
|
"minmisdam", "maxmisdam", "speed", "StrBonus", "DexBonus",
|
||||||
|
"reqstr", "reqdex", "durability", "level", "gemsockets",
|
||||||
}
|
}
|
||||||
if _, found := lineMap["maxac"]; !found {
|
|
||||||
lineMap["maxac"] = "0"
|
for _, field := range fieldsToCheck {
|
||||||
|
if value, found := lineMap[field]; !found || value == "" {
|
||||||
|
lineMap[field] = "0"
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if _, found := lineMap["normcode"]; !found {
|
if _, found := lineMap["normcode"]; !found {
|
||||||
lineMap["normcode"] = ""
|
lineMap["normcode"] = ""
|
||||||
lineMap["ubercode"] = ""
|
lineMap["ubercode"] = ""
|
||||||
|
|||||||
@@ -52,12 +52,12 @@ package item
|
|||||||
|
|
||||||
var Desc = map[int]Description{
|
var Desc = map[int]Description{
|
||||||
{{- range $key, $value := . }}
|
{{- range $key, $value := . }}
|
||||||
{{ $value.ID }}: {Name: "{{ $value.name }}", ID: {{ $value.ID }}, Code: "{{ $value.code }}", NormalCode: "{{ $value.normcode }}", UberCode: "{{ $value.ubercode }}", UltraCode: "{{ $value.ultracode }}", InventoryWidth: {{ $value.invwidth }}, InventoryHeight: {{ $value.invheight }}, MinDefense: {{ $value.minac }}, MaxDefense: {{ $value.maxac }}, Type: "{{ $value.type }}"},
|
{{ $value.ID }}: {Name: "{{ $value.name }}", ID: {{ $value.ID }}, Code: "{{ $value.code }}", NormalCode: "{{ $value.normcode }}", UberCode: "{{ $value.ubercode }}", UltraCode: "{{ $value.ultracode }}", InventoryWidth: {{ $value.invwidth }}, InventoryHeight: {{ $value.invheight }}, MinDefense: {{ $value.minac }}, MaxDefense: {{ $value.maxac }}, MinDamage: {{ $value.mindam }}, MaxDamage: {{ $value.maxdam }}, TwoHandMinDamage: {{ index $value "2handmindam" }}, TwoHandMaxDamage: {{ index $value "2handmaxdam" }}, MinMissileDamage: {{ $value.minmisdam }}, MaxMissileDamage: {{ $value.maxmisdam }}, Speed: {{ $value.speed }}, StrengthBonus: {{ $value.StrBonus }}, DexterityBonus: {{ $value.DexBonus }}, RequiredStrength: {{ $value.reqstr }}, RequiredDexterity: {{ $value.reqdex }}, Durability: {{ $value.durability }}, RequiredLevel: {{ $value.level }}, MaxSockets: {{ $value.gemsockets }}, Type: "{{ $value.type }}"},
|
||||||
{{- end }}`
|
{{- end }}`
|
||||||
|
|
||||||
const templateArmorAndMisc = `
|
const templateArmorAndMisc = `
|
||||||
{{- range $key, $value := . }}
|
{{- range $key, $value := . }}
|
||||||
{{ $value.ID }}: {Name: "{{ $value.name }}", ID: {{ $value.ID }}, Code: "{{ $value.code }}", NormalCode: "{{ $value.normcode }}", UberCode: "{{ $value.ubercode }}", UltraCode: "{{ $value.ultracode }}", InventoryWidth: {{ $value.invwidth }}, InventoryHeight: {{ $value.invheight }}, MinDefense: {{ $value.minac }}, MaxDefense: {{ $value.maxac }}, Type: "{{ $value.type }}"},
|
{{ $value.ID }}: {Name: "{{ $value.name }}", ID: {{ $value.ID }}, Code: "{{ $value.code }}", NormalCode: "{{ $value.normcode }}", UberCode: "{{ $value.ubercode }}", UltraCode: "{{ $value.ultracode }}", InventoryWidth: {{ $value.invwidth }}, InventoryHeight: {{ $value.invheight }}, MinDefense: {{ $value.minac }}, MaxDefense: {{ $value.maxac }}, MinDamage: {{ $value.mindam }}, MaxDamage: {{ $value.maxdam }}, TwoHandMinDamage: {{ index $value "2handmindam" }}, TwoHandMaxDamage: {{ index $value "2handmaxdam" }}, MinMissileDamage: {{ $value.minmisdam }}, MaxMissileDamage: {{ $value.maxmisdam }}, Speed: {{ $value.speed }}, StrengthBonus: {{ $value.StrBonus }}, DexterityBonus: {{ $value.DexBonus }}, RequiredStrength: {{ $value.reqstr }}, RequiredDexterity: {{ $value.reqdex }}, Durability: {{ $value.durability }}, RequiredLevel: {{ $value.level }}, MaxSockets: {{ $value.gemsockets }}, Type: "{{ $value.type }}"},
|
||||||
{{- end }}
|
{{- end }}
|
||||||
`
|
`
|
||||||
|
|
||||||
|
|||||||
@@ -11,6 +11,20 @@ type Description struct {
|
|||||||
InventoryHeight int
|
InventoryHeight int
|
||||||
MinDefense int
|
MinDefense int
|
||||||
MaxDefense int
|
MaxDefense int
|
||||||
|
MinDamage int
|
||||||
|
MaxDamage int
|
||||||
|
TwoHandMinDamage int
|
||||||
|
TwoHandMaxDamage int
|
||||||
|
MinMissileDamage int
|
||||||
|
MaxMissileDamage int
|
||||||
|
Speed int // for weapons speed is the attack speed modifier,for armor its the movement penalty
|
||||||
|
StrengthBonus int
|
||||||
|
DexterityBonus int
|
||||||
|
RequiredStrength int
|
||||||
|
RequiredDexterity int
|
||||||
|
Durability int
|
||||||
|
RequiredLevel int
|
||||||
|
MaxSockets int
|
||||||
Type string
|
Type string
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user