Files
zkill-susser/utils.go

28 lines
1021 B
Go

package main
func GetModuleSlotByKillmailFlag(flag int64) ModuleSlot {
// Pulled these right out of the fucking database
// | Flag ID | Slot Type | Position | Meaning |
// |---------|-----------------|----------|------------------------------|
// | 11-18 | Low Slots | 1-8 | Low power modules |
// | 19-26 | Mid Slots | 1-8 | Medium power modules |
// | 27-34 | High Slots | 1-8 | High power modules |
// | 92-99 | Rig Slots | 1-8 | Rig modules |
// | 125-132 | SubSystem Slots | 1-8 | Subsystem modules (T3 ships) |
switch {
case flag >= 11 && flag <= 18:
return ModuleSlotLow
case flag >= 19 && flag <= 26:
return ModuleSlotMid
case flag >= 27 && flag <= 34:
return ModuleSlotHigh
case flag >= 92 && flag <= 99:
return ModuleSlotRig
case flag >= 125 && flag <= 132:
return ModuleSlotSubsystem
case flag == 87:
return ModuleSlotDrone
}
return ModuleSlotOther
}