Added extra item info (#41)
This commit is contained in:
@@ -113,6 +113,7 @@ func generateItems() error {
|
||||
for i, header := range headers {
|
||||
lineMap[header] = fields[i]
|
||||
}
|
||||
|
||||
lineMap["ID"] = fmt.Sprintf("%d", itemID)
|
||||
lineMap["name"] = strings.ReplaceAll(lineMap["name"], "Heirophant", "Hierophant")
|
||||
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"], "Essense", "Essence")
|
||||
|
||||
if _, found := lineMap["minac"]; !found {
|
||||
lineMap["minac"] = "0"
|
||||
fieldsToCheck := []string{
|
||||
"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 {
|
||||
lineMap["normcode"] = ""
|
||||
lineMap["ubercode"] = ""
|
||||
|
||||
@@ -52,12 +52,12 @@ package item
|
||||
|
||||
var Desc = map[int]Description{
|
||||
{{- 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 }}`
|
||||
|
||||
const templateArmorAndMisc = `
|
||||
{{- 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 }}
|
||||
`
|
||||
|
||||
|
||||
@@ -11,6 +11,20 @@ type Description struct {
|
||||
InventoryHeight int
|
||||
MinDefense 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
|
||||
}
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user