Module:ShipIterator
Revision as of 19:49, 17 August 2017 by com>Kruss
Documentation for this module may be created at Module:ShipIterator/doc
local Iterator = require('Module:Iterator')
local ShipIterator = {}
ShipIterator.allForms = {
"Mutsuki/",
"Kisaragi/",
"Nagatsuki/",
"Mikazuki/",
"Fubuki/",
"Shirayuki/",
"Miyuki/",
"Isonami/",
"Ayanami/",
"Shikinami/",
"Akebono/",
"Ushio/",
"Kagerou/",
"Shiranui/",
"Kuroshio/",
"Yukikaze/",
"Nagara/",
"Isuzu/",
"Yura/",
"Ooi/",
"Kitakami/",
"Fusou/",
"Yamashiro/",
"Satsuki/",
"Fumizuki/",
"Kikuzuki/",
"Mochizuki/",
"Hatsuyuki/",
"Murakumo/",
"Akatsuki/",
"Hibiki/",
"Ikazuchi/",
"Inazuma/",
"Hatsuharu/",
"Nenohi/",
"Wakaba/",
"Hatsushimo/",
"Shiratsuyu/",
"Shigure/",
"Murasame/",
"Yuudachi/",
"Samidare/",
"Suzukaze/",
"Arare/",
"Kasumi/",
"Shimakaze/",
"Tenryuu/",
"Tatsuta/",
"Natori/",
"Sendai/",
"Jintsuu/",
"Naka/",
"Ooi/Kai",
"Kitakami/Kai",
"Furutaka/",
"Kako/",
"Aoba/",
"Myoukou/",
"Nachi/",
"Ashigara/",
"Haguro/",
"Takao/",
"Atago/",
"Maya/",
"Choukai/",
"Mogami/",
"Tone/",
"Chikuma/",
"Mogami/Kai",
"Shouhou/",
"Hiyou/",
"Ryuujou/",
"Ise/",
"Kongou/",
"Haruna/",
"Nagato/",
"Mutsu/",
"Ise/Kai",
"Akagi/",
"Kaga/",
"Kirishima/",
"Hiei/",
"Hyuuga/",
"Hyuuga/Kai",
"Houshou/",
"Souryuu/",
"Hiryuu/",
"Junyou/",
"Oboro/",
"Sazanami/",
"Asashio/",
"Ooshio/",
"Michishio/",
"Arashio/",
"Kuma/",
"Tama/",
"Kiso/",
"Chitose/",
"Chiyoda/",
"Chitose/Kai",
"Chiyoda/Kai",
"Chitose/A",
"Chiyoda/A",
"Chitose/Carrier",
"Chiyoda/Carrier",
"Shoukaku/",
"Zuikaku/",
"Zuikaku/Kai",
"Kinu/",
"Abukuma/",
"Yuubari/",
"Zuihou/",
"Zuihou/Kai",
"Ooi/Kai Ni",
"Kitakami/Kai Ni",
"Mikuma/",
"Mikuma/Kai",
"Maikaze/",
"Kinugasa/",
"Suzuya/",
"Kumano/",
"I-168/",
"I-58/",
"I-8/",
"Suzuya/Kai",
"Kumano/Kai",
"Yamato/",
"Akigumo/",
"Yuugumo/",
"Makigumo/",
"Naganami/",
"Yamato/Kai",
"Agano/",
"Noshiro/",
"Yahagi/",
"Sakawa/",
"Isuzu/Kai Ni",
"Kinugasa/Kai Ni",
"Musashi/",
"Yuudachi/Kai Ni",
"Shigure/Kai Ni",
"Kiso/Kai Ni",
"Verniy/",
"Musashi/Kai",
"Kongou/Kai Ni",
"Hiei/Kai Ni",
"Haruna/Kai Ni",
"Kirishima/Kai Ni",
"Taihou/",
"Katori/",
"I-401/",
"Taihou/Kai",
"Ryuujou/Kai Ni",
"Sendai/Kai Ni",
"Jintsuu/Kai Ni",
"Naka/Kai Ni",
"Akitsu Maru/",
"Kamoi/",
"Maruyu/",
"Yayoi/",
"Uzuki/",
"Akitsu Maru/Kai",
"Isokaze/",
"Urakaze/",
"Tanikaze/",
"Hamakaze/",
"Bismarck/",
"Bismarck/Kai",
"Bismarck/zwei",
"Z1/",
"Z3/",
"Prinz Eugen/",
"Prinz Eugen/Kai",
"Bismarck/drei",
"Z1/zwei",
"Z3/zwei",
"Amatsukaze/",
"Akashi/",
"Ooyodo/",
"Taigei/",
"Ryuuhou/",
"Tokitsukaze/",
"Akashi/Kai",
"Tone/Kai Ni",
"Chikuma/Kai Ni",
"Hatsukaze/",
"I-19/",
"Nachi/Kai Ni",
"Ashigara/Kai Ni",
"Haguro/Kai Ni",
"Ayanami/Kai Ni",
"Hiryuu/Kai Ni",
"Souryuu/Kai Ni",
"Ooshio/Kai Ni",
"Abukuma/Kai Ni",
"Fubuki/Kai",
"Shirayuki/Kai",
"Hatsuyuki/Kai",
"Miyuki/Kai",
"Murakumo/Kai",
"Isonami/Kai",
"Ayanami/Kai",
"Shikinami/Kai",
"Kongou/Kai",
"Hiei/Kai",
"Haruna/Kai",
"Kirishima/Kai",
"Tenryuu/Kai",
"Tatsuta/Kai",
"Kuma/Kai",
"Tama/Kai",
"Kiso/Kai",
"Nagara/Kai",
"Isuzu/Kai",
"Yura/Kai",
"Natori/Kai",
"Sendai/Kai",
"Jintsuu/Kai",
"Naka/Kai",
"Kagerou/Kai",
"Shiranui/Kai",
"Kuroshio/Kai",
"Yukikaze/Kai",
"Shimakaze/Kai",
"Oboro/Kai",
"Akebono/Kai",
"Sazanami/Kai",
"Ushio/Kai",
"Akatsuki/Kai",
"Hibiki/Kai",
"Ikazuchi/Kai",
"Inazuma/Kai",
"Hatsuharu/Kai",
"Nenohi/Kai",
"Wakaba/Kai",
"Hatsushimo/Kai",
"Shiratsuyu/Kai",
"Shigure/Kai",
"Murasame/Kai",
"Yuudachi/Kai",
"Samidare/Kai",
"Suzukaze/Kai",
"Asashio/Kai",
"Ooshio/Kai",
"Michishio/Kai",
"Arashio/Kai",
"Arare/Kai",
"Kasumi/Kai",
"Mutsuki/Kai",
"Kisaragi/Kai",
"Satsuki/Kai",
"Fumizuki/Kai",
"Nagatsuki/Kai",
"Kikuzuki/Kai",
"Mikazuki/Kai",
"Mochizuki/Kai",
"Furutaka/Kai",
"Kako/Kai",
"Aoba/Kai",
"Myoukou/Kai",
"Nachi/Kai",
"Ashigara/Kai",
"Haguro/Kai",
"Takao/Kai",
"Atago/Kai",
"Maya/Kai",
"Choukai/Kai",
"Tone/Kai",
"Chikuma/Kai",
"Nagato/Kai",
"Mutsu/Kai",
"Akagi/Kai",
"Kaga/Kai",
"Souryuu/Kai",
"Hiryuu/Kai",
"Ryuujou/Kai",
"Shouhou/Kai",
"Hiyou/Kai",
"Junyou/Kai",
"Houshou/Kai",
"Fusou/Kai",
"Yamashiro/Kai",
"Shoukaku/Kai",
"Kinu/Kai",
"Abukuma/Kai",
"Chitose/Carrier Kai",
"Chiyoda/Carrier Kai",
"Yuubari/Kai",
"Maikaze/Kai",
"Kinugasa/Kai",
"Chitose/Carrier Kai Ni",
"Chiyoda/Carrier Kai Ni",
"Hatsukaze/Kai",
"Akigumo/Kai",
"Yuugumo/Kai",
"Makigumo/Kai",
"Naganami/Kai",
"Agano/Kai",
"Noshiro/Kai",
"Yahagi/Kai",
"Yayoi/Kai",
"Uzuki/Kai",
"Z1/Kai",
"Z3/Kai",
"Hamakaze/Kai",
"Tanikaze/Kai",
"Sakawa/Kai",
"Amatsukaze/Kai",
"Urakaze/Kai",
"Ryuuhou/Kai",
"Myoukou/Kai Ni",
"Isokaze/Kai",
"Ooyodo/Kai",
"Tokitsukaze/Kai",
"Harusame/Kai",
"Hayashimo/Kai",
"Kiyoshimo/Kai",
"Hatsuharu/Kai Ni",
"Asagumo/Kai",
"Yamagumo/Kai",
"Nowaki/Kai",
"Akizuki/Kai",
"Amagi/",
"Katsuragi/",
"U-511/Kai",
"Katori/Kai",
"Asashimo/Kai",
"Takanami/Kai",
"Teruzuki/Kai",
"Libeccio/Kai",
"Mizuho/Kai",
"Kazagumo/Kai",
"Umikaze/Kai",
"Kawakaze/Kai",
"Hayasui/Kai",
"Graf Zeppelin/Kai",
"Arashi/Kai",
"Hagikaze/Kai",
"Kashima/Kai",
"Hatsuzuki/Kai",
"Zara/Kai",
"Okinami/Kai",
"Iowa/Kai",
"Pola/Kai",
"Oyashio/Kai",
"Harukaze/Kai",
"Warspite/Kai",
"Aquila/Kai",
"Minazuki/Kai",
"I-26/Kai",
"Uranami/Kai",
"Yamakaze/Kai",
"Asakaze/Kai",
"Matsukaze/Kai",
"Commandant Teste/Kai",
"Fujinami/Kai",
"I-13/Kai",
"I-14/Kai",
"Shimushu/Kai",
"Kunashiri/Kai",
"Taiyou/Kai",
"Etorofu/Kai",
"I-168/Kai",
"I-58/Kai",
"I-8/Kai",
"I-19/Kai",
"Maruyu/Kai",
"I-401/Kai",
"Unryuu/",
"Harusame/",
"Unryuu/Kai",
"Ushio/Kai Ni",
"Junyou/Kai Ni",
"Hayashimo/",
"Kiyoshimo/",
"Fusou/Kai Ni",
"Yamashiro/Kai Ni",
"Asagumo/",
"Yamagumo/",
"Nowaki/",
"Furutaka/Kai Ni",
"Kako/Kai Ni",
"Satsuki/Kai Ni",
"Hatsushimo/Kai Ni",
"Murakumo/Kai Ni",
"Akizuki/",
"Teruzuki/",
"Hatsuzuki/",
"Takanami/",
"Asashimo/",
"Fubuki/Kai Ni",
"Choukai/Kai Ni",
"Maya/Kai Ni",
"Amagi/Kai",
"Katsuragi/Kai",
"U-511/",
"Graf Zeppelin/",
"Saratoga/",
"Mutsuki/Kai Ni",
"Kisaragi/Kai Ni",
"Ro-500/",
"Akatsuki/Kai Ni",
"Saratoga/Kai",
"Warspite/",
"Iowa/",
"Littorio/",
"Roma/",
"Libeccio/",
"Aquila/",
"Akitsushima/",
"Italia/",
"Roma/Kai",
"Zara/",
"Pola/",
"Akitsushima/Kai",
"Mizuho/",
"Okinami/",
"Kazagumo/",
"Arashi/",
"Hagikaze/",
"Oyashio/",
"Yamakaze/",
"Umikaze/",
"Kawakaze/",
"Hayasui/",
"Shoukaku/Kai Ni",
"Zuikaku/Kai Ni",
"Asashio/Kai Ni",
"Kasumi/Kai Ni",
"Kashima/",
"Shoukaku/Kai Ni A",
"Zuikaku/Kai Ni A",
"Asashio/Kai Ni D",
"Kawakaze/Kai Ni",
"Kasumi/Kai Ni B",
"Kamikaze/",
"Asakaze/",
"Harukaze/",
"Matsukaze/",
"Kamikaze/Kai",
"Minazuki/",
"I-26/",
"Fujinami/",
"Uranami/",
"Kinu/Kai Ni",
"Arashio/Kai Ni",
"Commandant Teste/",
"I-13/",
"I-14/",
"Zara/due",
"Kamoi/Kai",
"Kamoi/Kai Bo",
"Suzuya/Kai Ni",
"Kumano/Kai Ni",
"Suzuya/Carrier Kai Ni",
"Kumano/Carrier Kai Ni",
"Gangut/",
"Oktyabrskaya Revolyutsiya/",
"Gangut/dva",
"Shimushu/",
"Kunashiri/",
"Kasuga Maru/",
"Etorofu/",
"Taiyou/",
"Taiyou/Kai Ni",
"Nagato/Kai Ni",
"Yura/Kai Ni",
"Fumizuki/Kai Ni",
"Amagiri/",
"Amagiri/Kai",
"Hatakaze/",
"Hatakaze/Kai",
"Sagiri/",
"Sagiri/Kai",
"Richelieu/",
"Richelieu/Kai",
"Ark Royal/",
"Ark Royal/Kai",
"Matsuwa/",
"Matsuwa/Kai",
"Luigi Torelli/",
"Luigi Torelli/Kai",
"UIT-25/",
"I-504/",
}
ShipIterator.baseForms = {
"Abukuma",
"Agano",
"Akagi",
"Akashi",
"Akatsuki",
"Akebono",
"Akigumo",
"Akitsu Maru",
"Akitsushima",
"Akizuki",
"Amagi",
"Amagiri",
"Amatsukaze",
"Aoba",
"Aquila",
"Arare",
"Arashi",
"Arashio",
"Ark Royal",
"Asagumo",
"Asakaze",
"Asashimo",
"Asashio",
"Ashigara",
"Atago",
"Ayanami",
"Bismarck",
"Chikuma",
"Chitose",
"Chiyoda",
"Choukai",
"Commandant Teste",
"Etorofu",
"Fubuki",
"Fujinami",
"Fumizuki",
"Furutaka",
"Fusou",
"Gangut",
"Graf Zeppelin",
"Hagikaze",
"Haguro",
"Hamakaze",
"Harukaze",
"Haruna",
"Harusame",
"Hatakaze",
"Hatsuharu",
"Hatsukaze",
"Hatsushimo",
"Hatsuyuki",
"Hatsuzuki",
"Hayashimo",
"Hayasui",
"Hibiki",
"Hiei",
"Hiryuu",
"Hiyou",
"Houshou",
"Hyuuga",
"I-13",
"I-14",
"I-168",
"I-19",
"I-26",
"I-401",
"I-58",
"I-8",
"Ikazuchi",
"Inazuma",
"Iowa",
"Ise",
"Isokaze",
"Isonami",
"Isuzu",
"Jintsuu",
"Junyou",
"Kaga",
"Kagerou",
"Kako",
"Kamikaze",
"Kamoi",
"Kashima",
"Kasuga Maru",
"Kasumi",
"Katori",
"Katsuragi",
"Kawakaze",
"Kazagumo",
"Kikuzuki",
"Kinu",
"Kinugasa",
"Kirishima",
"Kisaragi",
"Kiso",
"Kitakami",
"Kiyoshimo",
"Kongou",
"Kuma",
"Kumano",
"Kunashiri",
"Kuroshio",
"Libeccio",
"Littorio",
"Luigi Torelli",
"Maikaze",
"Makigumo",
"Maruyu",
"Matsukaze",
"Matsuwa",
"Maya",
"Michishio",
"Mikazuki",
"Mikuma",
"Minazuki",
"Miyuki",
"Mizuho",
"Mochizuki",
"Mogami",
"Murakumo",
"Murasame",
"Musashi",
"Mutsu",
"Mutsuki",
"Myoukou",
"Nachi",
"Naganami",
"Nagara",
"Nagato",
"Nagatsuki",
"Naka",
"Natori",
"Nenohi",
"Noshiro",
"Nowaki",
"Oboro",
"Okinami",
"Ooi",
"Ooshio",
"Ooyodo",
"Oyashio",
"Pola",
"Prinz Eugen",
"Richelieu",
"Roma",
"Ryuujou",
"Sagiri",
"Sakawa",
"Samidare",
"Saratoga",
"Satsuki",
"Sazanami",
"Sendai",
"Shigure",
"Shikinami",
"Shimakaze",
"Shimushu",
"Shiranui",
"Shiratsuyu",
"Shirayuki",
"Shouhou",
"Shoukaku",
"Souryuu",
"Suzukaze",
"Suzuya",
"Taigei",
"Taihou",
"Takanami",
"Takao",
"Tama",
"Tanikaze",
"Tatsuta",
"Tenryuu",
"Teruzuki",
"Tokitsukaze",
"Tone",
"U-511",
"Umikaze",
"Unryuu",
"Urakaze",
"Uranami",
"Ushio",
"Uzuki",
"Wakaba",
"Warspite",
"Yahagi",
"Yamagumo",
"Yamakaze",
"Yamashiro",
"Yamato",
"Yayoi",
"Yukikaze",
"Yura",
"Yuubari",
"Yuudachi",
"Yuugumo",
"Z1",
"Z3",
"Zara",
"Zuihou",
"Zuikaku",
}
ShipIterator.enemyForms = {
"Destroyer I-Class/",
"Destroyer Ro-Class/",
"Destroyer Ha-Class/",
"Destroyer Ni-Class/",
"Light Cruiser Ho-Class/",
"Light Cruiser He-Class/",
"Light Cruiser To-Class/",
"Torpedo Cruiser Chi-Class/",
"Heavy Cruiser Ri-Class/",
"Light Carrier Nu-Class/",
"Battleship Ru-Class/",
"Standard Carrier Wo-Class/",
"Transport Ship Wa-Class/",
"Destroyer I-Class/Elite",
"Destroyer Ro-Class/Elite",
"Destroyer Ha-Class/Elite",
"Destroyer Ni-Class/Elite",
"Light Cruiser Ho-Class/Elite",
"Light Cruiser He-Class/Elite",
"Light Cruiser To-Class/Elite",
"Torpedo Cruiser Chi-Class/Elite",
"Heavy Cruiser Ri-Class/Elite",
"Light Carrier Nu-Class/Elite",
"Battleship Ru-Class/Elite",
"Standard Carrier Wo-Class/Elite",
"Transport Ship Wa-Class/Elite",
"Heavy Cruiser Ri-Class/Flagship",
"Standard Carrier Wo-Class/Flagship",
"Battleship Ru-Class/Flagship",
"Submarine Ka-Class/",
"Submarine Yo-Class/",
"Submarine Ka-Class/Elite",
"Submarine Yo-Class/Elite",
"Submarine Ka-Class/Flagship",
"Submarine Yo-Class/Flagship",
"Floating Fortress/",
"Floating Fortress/II",
"Floating Fortress/III",
"Anchorage Demon/",
"Anchorage Princess/",
"Battleship Ta-Class/",
"Battleship Ta-Class/Elite",
"Battleship Ta-Class/Flagship",
"Armored Carrier Demon/",
"Armored Carrier Princess/",
"Southern Demon/",
"Southern War Demon/",
"Southern War Princess/",
"Escort Fortress/",
"Escort Fortress/II",
"Escort Fortress/III",
"Destroyer Ro-Class/Flagship",
"Destroyer Ha-Class/Flagship",
"Light Cruiser Ho-Class/Flagship",
"Light Cruiser He-Class/Flagship",
"Airfield Princess/",
"Battleship Princess/",
"Transport Ship Wa-Class/Flagship",
"Torpedo Cruiser Chi-Class/Flagship",
"Light Carrier Nu-Class/Flagship",
"Battleship Re-Class/",
"Battleship Re-Class/Elite",
"Destroyer I-Class/Flagship",
"Standard Carrier Wo-Class/Kai Flagship",
"Heavy Cruiser Ri-Class/Kai Flagship",
"Battleship Ru-Class/Kai Flagship",
"Submarine So-Class/",
"Submarine So-Class/Elite",
"Submarine So-Class/Flagship",
"Harbour Princess/",
"Isolated Island Demon/",
"Destroyer I-Class/Late Model",
"Destroyer Ro-Class/Late Model",
"Destroyer Ha-Class/Late Model",
"Destroyer Ni-Class/Late Model",
"Standard Carrier Wo-Class/Flagship II",
"Northern Princess/",
"Northern Princess/II",
"Midway Princess/",
"Midway Princess/II",
"Aircraft Carrier Demon/",
"Aircraft Carrier Princess/",
"Northern Princess/III",
"Northern Princess/IV",
"Northern Princess/V",
"Northern Princess/VI",
"Light Cruiser Tsu-Class/",
"Light Cruiser Tsu-Class/Elite",
"Heavy Cruiser Ne-Class/",
"Heavy Cruiser Ne-Class/Elite",
"Destroyer Princess/",
"Destroyer Princess/II",
"Aircraft Carrier Water Demon/",
"Aircraft Carrier Water Demon/II",
"Light Cruiser Demon/",
"Light Cruiser Demon/II",
"Battleship Water Demon/",
"Battleship Water Demon/II",
"Harbour Water Demon/",
"Harbour Water Demon/II",
"Harbour Water Demon/III",
"Harbour Water Demon/IV",
"Anchorage Water Demon/",
"Anchorage Water Demon/II",
"Anchorage Water Demon/III",
"Anchorage Water Demon/IV",
"Harbour Princess/II",
"Standard Carrier Wo-Class/Flagship III",
"Standard Carrier Wo-Class/Flagship IV",
"Standard Carrier Wo-Class/Kai Flagship II",
"Standard Carrier Wo-Class/Kai Flagship III",
"Standard Carrier Wo-Class/Kai Flagship IV",
"Aircraft Carrier Demon/II",
"Aircraft Carrier Princess/II",
"Destroyer I-Class/Late Model Elite",
"Destroyer Ro-Class/Late Model Elite",
"Destroyer Ha-Class/Late Model Elite",
"Destroyer Ni-Class/Late Model Elite",
"Seaplane Tender Princess/",
"Seaplane Tender Princess/II",
"Seaplane Tender Princess/III",
"Air Defense Princess/",
"Air Defense Princess/II",
"Air Defense Princess/III",
"Airfield Princess/II",
"Airfield Princess/III",
"Airfield Princess/IV",
"Isolated Island Demon/II",
"Isolated Island Demon/III",
"Isolated Island Demon/IV",
"PT Imp Pack/",
"PT Imp Pack/II",
"PT Imp Pack/III",
"PT Imp Pack/IV",
"Light Cruiser Princess/",
"Light Cruiser Princess/II",
"Light Cruiser Princess/III",
"Submarine Princess/",
"Submarine Princess/II",
"Submarine Princess/III",
"Destroyer Water Demon/",
"Destroyer Water Demon/II",
"Destroyer Water Demon/III",
"Airfield Princess/V",
"Airfield Princess/VI",
"Airfield Princess/VII",
"Supply Depot Princess/",
"Supply Depot Princess/II",
"Supply Depot Princess/III",
"Supply Depot Princess/Damaged",
"Supply Depot Princess/Damaged II",
"Supply Depot Princess/Damaged III",
"Heavy Cruiser Princess/",
"Heavy Cruiser Princess/II",
"Heavy Cruiser Princess/III",
"Heavy Cruiser Princess/IV",
"Heavy Cruiser Princess/V",
"Heavy Cruiser Princess/VI",
"Artillery Imp/",
"Artillery Imp/II",
"Artillery Imp/III",
"Isolated Island Princess/",
"Isolated Island Princess/II",
"Isolated Island Princess/III",
"Isolated Island Princess/IV",
"Isolated Island Princess/V",
"Destroyer Ancient Demon/",
"Destroyer Ancient Demon/II",
"Destroyer Ancient Demon/III",
"Destroyer Water Demon/IV",
"Destroyer Water Demon/V",
"Destroyer Water Demon/VI",
"Lycoris Princess/",
"Lycoris Princess/II",
"Lycoris Princess/III",
"Lycoris Princess/IV",
"Lycoris Princess/V",
"Central Princess/",
"Central Princess/II",
"Central Princess/III",
"Central Princess/Damaged",
"Central Princess/Damaged II",
"Central Princess/Damaged III",
"Destroyer Ancient Princess/",
"Destroyer Ancient Princess/II",
"Destroyer Ancient Princess/III",
"Submarine Summer Princess/Flagship",
"Submarine Summer Princess/Flagship II",
"Submarine Summer Princess/Flagship III",
"Battleship Summer Princess/",
"Battleship Summer Princess/II",
"Battleship Summer Princess/III",
"Harbour Summer Princess/",
"Harbour Summer Princess/II",
"Harbour Summer Princess/III",
"Harbour Summer Princess/Damaged",
"Harbour Summer Princess/Damaged II",
"Harbour Summer Princess/Damaged III",
"Heavy Cruiser Summer Princess/",
"Heavy Cruiser Summer Princess/II",
"Heavy Cruiser Summer Princess/III",
"Seaplane Tender Water Princess/",
"Seaplane Tender Water Princess/II",
"Seaplane Tender Water Princess/III",
"Abyssal Jellyfish Princess/",
"Abyssal Jellyfish Princess/II",
"Abyssal Jellyfish Princess/III",
"Standard Carrier Wo-Class/Kai Flagship V",
"Standard Carrier Wo-Class/Kai Flagship VI",
"Abyssal Twin Princesses/",
"Abyssal Twin Princesses/II",
"Abyssal Twin Princesses/III",
"Abyssal Twin Princesses/Damaged",
"Abyssal Twin Princesses/Damaged II",
"Abyssal Twin Princesses/Damaged III",
"Escort Princess/",
"Escort Princess/II",
"Escort Princess/III",
"Northernmost Landing Princess/",
"Northernmost Landing Princess/II",
"Northernmost Landing Princess/III",
"Northern Water Princess/",
"Northern Water Princess/II",
"Northern Water Princess/III",
"Northern Water Princess/Damaged",
"Northern Water Princess/Damaged II",
"Northern Water Princess/Damaged III",
"Light Carrier Nu-Class/Kai Elite",
"Light Carrier Nu-Class/Kai Flagship",
"New Submarine Princess/Flagship",
"New Submarine Princess/Flagship II",
"New Submarine Princess/Flagship III",
"Destroyer Na-Class",
"Destroyer Na-Class/Elite",
"Destroyer Na-Class/Flagship",
"Destroyer Na-Class/Late Model",
"Destroyer Na-Class/Late Model Elite",
"Destroyer Na-Class/Late Model Flagship",
"French Battleship Princess",
"French Battleship Princess/II",
"French Battleship Princess/III",
"French Battleship Princess/Damaged",
"French Battleship Princess/Damaged II",
"French Battleship Princess/Damaged III",
"Aircraft Carrier Summer Demon",
"Aircraft Carrier Summer Princess",
"Supply Depot Summer Princess",
"Supply Depot Summer Princess/II",
"European Princess",
"European Princess/II",
"European Princess/III",
"European Princess/Damaged",
"European Princess/Damaged II",
"European Princess/Damaged III",
"Heavy Cruiser Ne-Class/Flagship",
}
ShipIterator.base = Iterator.array(ShipIterator.baseForms)
return ShipIterator