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 }