new txt files and generated .go files

- Implemented a new script to extract item names from items.go and generate a corresponding name.go file with constants and utility functions for name retrieval.
This commit is contained in:
crazywh1t3
2026-02-12 18:08:28 +02:00
parent 8815c4d519
commit 52f9079ba1
32 changed files with 4538 additions and 3804 deletions

View File

@@ -765,6 +765,15 @@ var MonStatsFlagsByID = map[ID]MonStatsFlags{
739: {ID: 739, ClassID: "suicideminion9", Name: "BerserkSlayer", IsEnabled: true, CanSpawn: true, IsKillable: true, IsNPC: false, IsInTown: false, CanInteract: false, HasInventory: false, IsRanged: false, IsMelee: true, IsLUndead: false, IsHUndead: false, IsDemon: false, IsBoss: false, IsPrimeEvil: false},
740: {ID: 740, ClassID: "suicideminion10", Name: "FrenziedHellSpawn", IsEnabled: true, CanSpawn: true, IsKillable: true, IsNPC: false, IsInTown: false, CanInteract: false, HasInventory: false, IsRanged: false, IsMelee: true, IsLUndead: false, IsHUndead: false, IsDemon: true, IsBoss: false, IsPrimeEvil: false},
741: {ID: 741, ClassID: "suicideminion11", Name: "InsaneHellSpawn", IsEnabled: true, CanSpawn: true, IsKillable: true, IsNPC: false, IsInTown: false, CanInteract: false, HasInventory: false, IsRanged: false, IsMelee: true, IsLUndead: false, IsHUndead: false, IsDemon: true, IsBoss: false, IsPrimeEvil: false},
742: {ID: 742, ClassID: "wargoatman", Name: "WarGoatman", IsEnabled: true, CanSpawn: false, IsKillable: true, IsNPC: false, IsInTown: true, CanInteract: false, HasInventory: false, IsRanged: false, IsMelee: true, IsLUndead: false, IsHUndead: false, IsDemon: true, IsBoss: false, IsPrimeEvil: false},
743: {ID: 743, ClassID: "warbighead", Name: "Tainted", IsEnabled: true, CanSpawn: false, IsKillable: true, IsNPC: false, IsInTown: true, CanInteract: false, HasInventory: false, IsRanged: true, IsMelee: false, IsLUndead: false, IsHUndead: false, IsDemon: true, IsBoss: false, IsPrimeEvil: false},
744: {ID: 744, ClassID: "warputriddefiler", Name: "WarDefiler", IsEnabled: true, CanSpawn: false, IsKillable: true, IsNPC: false, IsInTown: true, CanInteract: false, HasInventory: false, IsRanged: false, IsMelee: true, IsLUndead: false, IsHUndead: false, IsDemon: true, IsBoss: false, IsPrimeEvil: false},
745: {ID: 745, ClassID: "colossal1", Name: "Ancient Barbarian 1", IsEnabled: true, CanSpawn: false, IsKillable: true, IsNPC: false, IsInTown: false, CanInteract: false, HasInventory: true, IsRanged: false, IsMelee: true, IsLUndead: false, IsHUndead: false, IsDemon: false, IsBoss: true, IsPrimeEvil: false},
746: {ID: 746, ClassID: "colossal2", Name: "Ancient Barbarian 2", IsEnabled: true, CanSpawn: false, IsKillable: true, IsNPC: false, IsInTown: false, CanInteract: false, HasInventory: true, IsRanged: false, IsMelee: true, IsLUndead: false, IsHUndead: false, IsDemon: false, IsBoss: true, IsPrimeEvil: false},
747: {ID: 747, ClassID: "colossal3", Name: "Ancient Barbarian 3", IsEnabled: true, CanSpawn: false, IsKillable: true, IsNPC: false, IsInTown: false, CanInteract: false, HasInventory: true, IsRanged: false, IsMelee: true, IsLUndead: false, IsHUndead: false, IsDemon: false, IsBoss: true, IsPrimeEvil: false},
748: {ID: 748, ClassID: "colbarbwhirl", Name: "DefenderSpirit", IsEnabled: true, CanSpawn: true, IsKillable: true, IsNPC: false, IsInTown: false, CanInteract: false, HasInventory: false, IsRanged: false, IsMelee: true, IsLUndead: false, IsHUndead: false, IsDemon: false, IsBoss: false, IsPrimeEvil: false},
749: {ID: 749, ClassID: "colbarbthrow", Name: "GuardianSpirit", IsEnabled: true, CanSpawn: true, IsKillable: true, IsNPC: false, IsInTown: false, CanInteract: false, HasInventory: false, IsRanged: false, IsMelee: true, IsLUndead: false, IsHUndead: false, IsDemon: false, IsBoss: false, IsPrimeEvil: false},
750: {ID: 750, ClassID: "colbarbfrenzy", Name: "ProtectorSpirit", IsEnabled: true, CanSpawn: true, IsKillable: true, IsNPC: false, IsInTown: false, CanInteract: false, HasInventory: false, IsRanged: false, IsMelee: true, IsLUndead: false, IsHUndead: false, IsDemon: false, IsBoss: false, IsPrimeEvil: false},
}
func MonStatsFlagsForID(id ID) (MonStatsFlags, bool) {