diff --git a/lib/Traincraft-4.4.1_020-CE_7.1.jar b/lib/Traincraft-4.4.1_020-CE_7.1.jar index 6c5daae..1a4c92d 100644 Binary files a/lib/Traincraft-4.4.1_020-CE_7.1.jar and b/lib/Traincraft-4.4.1_020-CE_7.1.jar differ diff --git a/src/main/java/tcce/client/core/handlers/RecipeBookHandler.java b/src/main/java/tcce/client/core/handlers/RecipeBookHandler.java index 5a05db7..314cd8b 100644 --- a/src/main/java/tcce/client/core/handlers/RecipeBookHandler.java +++ b/src/main/java/tcce/client/core/handlers/RecipeBookHandler.java @@ -5,18 +5,16 @@ package tcce.client.core.handlers; -import java.util.ArrayList; -import java.util.HashSet; -import java.util.Iterator; -import java.util.List; -import java.util.Set; - import net.minecraft.item.Item; import train.common.core.interfaces.ITCRecipe; import train.common.core.managers.TierRecipe; +import train.common.library.Info; +import train.common.library.TCCEItemIDs; import train.common.recipes.ShapedTrainRecipes; import train.common.recipes.ShapelessTrainRecipe; +import java.util.*; + public class RecipeBookHandler { public static String[] vanillaWorkTableRecipes = new String[21]; @@ -40,6 +38,9 @@ public static List workbenchListCleaner(List recipeList) { ITCRecipe recipe = (ITCRecipe)r; String output = Item.itemRegistry.getNameForObject(recipe.getRecipeOutput().getItem()); + + + if (!outputs.contains(output)) { if (!output.contains("tc:")) { cleaned.add(recipe); @@ -60,11 +61,16 @@ public static List assemblyListCleaner(List recipeList) { TierRecipe recipe = (TierRecipe)r; String output = Item.itemRegistry.getNameForObject(recipe.getOutput().getItem()); if (!outputs.contains(output)) { - if (!output.contains("tc:")) { - cleanedList.add(recipe); - outputs.add(output); + for (TCCEItemIDs items : TCCEItemIDs.values()) { + if (output.equals(Info.modID + ":" + items.name())) { + cleanedList.add(recipe); + outputs.add(output); + } } } + + + } } diff --git a/src/main/java/tcce/common/TCCE.java b/src/main/java/tcce/common/TCCE.java index d59ce15..761e70a 100644 --- a/src/main/java/tcce/common/TCCE.java +++ b/src/main/java/tcce/common/TCCE.java @@ -12,7 +12,6 @@ import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import tcce.common.core.CommonProxy; -import tcce.common.core.TCCETab; import tcce.common.core.handlers.EntityHandler; import tcce.common.core.handlers.TCCERecipeHandler; import tcce.common.items.TCCEItems; @@ -20,7 +19,7 @@ import tcce.common.library.TCCERegistry; import tcce.common.recipes.AssemblyTableRecipes; -@Mod(modid = TCCEInfo.modID, name = TCCEInfo.modName, version = TCCEInfo.modVersion) +@Mod(modid = TCCEInfo.modID, name = TCCEInfo.modName, version = TCCEInfo.modVersion, dependencies = "required-after:tc") public class TCCE { /* TrainCraft instance */ @@ -55,17 +54,17 @@ public void preInit(FMLPreInitializationEvent event) { /* Register Items, Blocks, ... */ tcLog.info("Initialize Blocks, Items, ..."); - TCCETab = new TCCETab(CreativeTabs.getNextID(), "TCCE"); + //TCCETab = new TCCETab(CreativeTabs.getNextID(), "TCCE"); + - TCCEItems.init(); EntityHandler.init(); /* Other Proxy init */ tcLog.info("Initialize Renderer and Events"); registry = new TCCERegistry(); - registry.init(); + tcLog.info("Finished PreInitialization"); } @@ -74,13 +73,8 @@ public void preInit(FMLPreInitializationEvent event) { @Mod.EventHandler public void init(FMLInitializationEvent event) { - } - - @Mod.EventHandler - public void load(FMLInitializationEvent event) { - - - + tcLog.info("Start Initialization"); + TCCEItems.init(); tcLog.info("Initialize Gui"); NetworkRegistry.INSTANCE.registerGuiHandler(instance, proxy); @@ -92,7 +86,13 @@ public void load(FMLInitializationEvent event) { AssemblyTableRecipes.recipes(); proxy.registerBookHandler(); + registry.init(); + tcLog.info("Finished Initialization"); + } + + @Mod.EventHandler + public void load(FMLInitializationEvent event) { } diff --git a/src/main/java/tcce/common/items/TCCEItems.java b/src/main/java/tcce/common/items/TCCEItems.java index 3fd5ede..f698185 100644 --- a/src/main/java/tcce/common/items/TCCEItems.java +++ b/src/main/java/tcce/common/items/TCCEItems.java @@ -8,9 +8,9 @@ package tcce.common.items; import cpw.mods.fml.common.registry.GameRegistry; -import tcce.common.TCCE; +import tcce.common.library.TCCEInfo; import tcce.common.library.TCCEItemIDs; -import train.common.items.ItemRollingStock; +import train.common.Traincraft; public class TCCEItems { @@ -20,28 +20,17 @@ public static void init() { } private static void loadItems() { - for (TCCEItemIDs items : TCCEItemIDs.values()) { - if (items.className != null) { - if (items.className.equals("ItemRollingStock")) { - items.item = new ItemRollingStock("tc" + ":trains/" + items.iconName, TCCE.TCCETab); - } - } - } - TCCEItemIDs.recipeBook.item = new ItemRecipeBook(); + TCCEItemIDs.recipeBook.item = new ItemRecipeBook().setCreativeTab(Traincraft.tcCommunityTab); } private static void registerItems() { for (TCCEItemIDs itemId : TCCEItemIDs.values()) { if (itemId.item != null) { if (itemId.className != null) { - if (itemId.className.equals("ItemRollingStock")) { - itemId.item.setUnlocalizedName("tc:" + itemId.name()); - GameRegistry.registerItem(itemId.item, itemId.name(), "tc"); - } - else { - GameRegistry.registerItem(itemId.item, itemId.name()); - } + GameRegistry.registerItem(itemId.item, itemId.name()); + itemId.item.setUnlocalizedName(TCCEInfo.modID + ":" + itemId.name()); + } diff --git a/src/main/java/tcce/common/library/TCCEEnumTrains.java b/src/main/java/tcce/common/library/TCCEEnumTrains.java index 804e6eb..6b5b185 100644 --- a/src/main/java/tcce/common/library/TCCEEnumTrains.java +++ b/src/main/java/tcce/common/library/TCCEEnumTrains.java @@ -12,6 +12,7 @@ import tcce.common.entity.rollingStock.steam.*; import tcce.common.entity.rollingStock.tender.*; import train.common.api.TrainRecord; +import train.common.library.TCCEItemIDs; public class TCCEEnumTrains { diff --git a/src/main/java/tcce/common/library/TCCEItemIDs.java b/src/main/java/tcce/common/library/TCCEItemIDs.java index 769b08a..3dbeca5 100644 --- a/src/main/java/tcce/common/library/TCCEItemIDs.java +++ b/src/main/java/tcce/common/library/TCCEItemIDs.java @@ -15,357 +15,6 @@ public enum TCCEItemIDs { recipeBook("ItemRecipeBook", "item_book_blue", 1), - //Rollingstock - - minecartBoulderWagon("ItemRollingStock", "BoulderWagon", 1), - minecartKVB_2300("ItemRollingStock", "kvb_2300", 3), - minecartKVB_2300_B("ItemRollingStock", "kvb_2300_b", 3), - minecartBR_Mk1_BSO("ItemRollingStock", "Mk1_BSO_Icon", 3), - minecartBR_Mk1_TSO("ItemRollingStock", "Mk1_TSO_Icon", 3), - minecartBR_Mk1_Buffet("ItemRollingStock", "Mk1_Buffet_Icon", 3), - minecartBR_Mk1_BG("ItemRollingStock", "Mk1_BG_Icon", 3), - minecartBR_Mk1_TPO_Stowage("ItemRollingStock", "Mk1_TPO_Stowage_Icon", 3), - minecartBR_Mk2c_BSO("ItemRollingStock", "Mk2c_BSO_Icon", 3), - minecartBR_MK2C_Coach("ItemRollingStock", "Mk2c_Coach_Icon", 3), - minecartBR_MK2F_Coach("ItemRollingStock", "Mk2f_Coach_Icon", 3), - minecartBR_Mk2f_BSO("ItemRollingStock", "Mk2f_BSO_Icon", 3), - minecartBR_MK3_DVT("ItemRollingStock", "br_mk3_dvt", 3), - minecartBR_MK3_Buffet("ItemRollingStock", "br_mk3_buffet", 3), - minecartBR_MK3_Coach("ItemRollingStock", "br_mk3_coach", 3), - minecartBR_MK3a_Coach("ItemRollingStock", "Mk3a_Coach_Icon", 3), - minecartBR_MK3_Pantograph("ItemRollingStock", "Mk3_Pantograph", 3), - minecartBR_MK4_DVT("ItemRollingStock","br_mk4_dvt",5), - minecartBR_MK4_Coach("ItemRollingStock","br_mk4_coach",3), - minecartBR_MK4_Buffet("ItemRollingStock", "br_mk4_buffet", 3), - minecartClass43("ItemRollingStock", "class43",5), - minecartClass90("ItemRollingStock", "class90", 5), - minecartClass91("ItemRollingStock", "class91", 5), - minecartClass321("ItemRollingStock","class321", 5), - minecartClass321Panto("ItemRollingStock","class321panto",3), - minecartClass321Coach("ItemRollingStock","class321coach", 3), - minecartMetro2000Loco("ItemRollingStock", "metro2000_motor", 5), - minecartMetro2000Passenger("ItemRollingStock", "metro2000_Tail", 5), - minecartPassengerBW305("ItemRollingStock","bw_icon",3), - minecartLocoElectricTW305("ItemRollingStock","tw_icon",5), - minecartLocoElectricInterurbanSeries100("ItemRollingStock","Interurban_100_icon",2), - minecartLocoCF7("ItemRollingStock", "train_cf7", 4), - minecartLocoGP15("ItemRollingStock", "train_gp15", 4), - minecartLocoSW8("ItemRollingStock", "train_sw8", 4), - minecartLocoSM42("ItemRollingStock", "train_sm42", 4), - - minecartLocoGE44Ton("ItemRollingStock", "44-tonner_icon", 4), - minecartF7A("ItemRollingStock", "f7a", 5), - minecartF7B("ItemRollingStock", "f7b", 5), - minecartH1044("ItemRollingStock", "h1044", 4), - minecartGP13("ItemRollingStock", "gp13", 9), - minecartB23("ItemRollingStock", "b23", 5), - minecartC424("ItemRollingStock", "c424", 5), - minecartC425("ItemRollingStock", "c425", 5), - minecartGP9("ItemRollingStock", "gp9", 4), - minecartGP7b("ItemRollingStock", "gp7b", 4), - minecartGP7u("ItemRollingStock", "gp7u", 4), - minecartGP7("ItemRollingStock", "gp7", 4), - minecartGP30("ItemRollingStock", "gp30", 5), - minecartGP38dash2("ItemRollingStock", "gp38dash2", 5), - minecartKofIII("ItemRollingStock", "KofIII_Icon", 3), - minecartKofIIIM("ItemRollingStock", "KofIII_Modernized_Icon", 3), - minecartU36C( "ItemRollingStock", "u36c", 6), - minecartGP49("ItemRollingStock", "gp49", 5), - minecartGP15("ItemRollingStock", "gp15", 4), - minecartSD9("ItemRollingStock", "sd9", 4), - minecartSD40dash2("ItemRollingStock", "sd40dash2", 6), - minecartU23B("ItemRollingStock", "u23b", 4), - minecartU18B("ItemRollingStock", "U18B", 3), - minecartHH660("ItemRollingStock", "hh660", 2), - minecartKrautt("ItemRollingStock", "ML4000", 5), - minecartDash840B("ItemRollingStock", "B40-8", 4), - minecartDash840C("ItemRollingStock", "C40-8", 4), - minecartClass44("ItemRollingStock", "Class44Icon", 4), - minecartSW1("ItemRollingStock","sw1", 2), - minecartSW1500("ItemRollingStock", "sw1500", 4), - minecartSW1200("ItemRollingStock","sw1200", 3), - minecartRSD15("ItemRollingStock","RSD15_Icon", 4), - minecartES44("ItemRollingStock", "es44", 8), - minecartSD70Mac("ItemRollingStock", "sd70mac", 7), - minecartDash9_44CW("ItemRollingStock", "d944cw", 7), - minecartDash840BB("ItemRollingStock", "B40-8B", 4), - minecartDash840BW("ItemRollingStock", "B40-8W", 4), - minecartDH643("ItemRollingStock", "DH643", 5), - minecartAlcoS2("ItemRollingStock", "alco_s2", 2), - minecartCF7("ItemRollingStock", "cf7angle", 3), - minecartCF7round("ItemRollingStock", "cf7round", 3), - minecartBeep("ItemRollingStock", "BeepIcon", 2), - minecartNRE3gs21b("ItemRollingStock", "3gs21b", 4), - minecartGP38dash9W("ItemRollingStock", "gp38dash9w", 3), - - minecartClimaxNew("ItemRollingStock", "train_climax2", 5), - minecartVBShay2("ItemRollingStock", "vbshay2", 5), - minecartLocoC11("ItemRollingStock", "train_C11", 5), - minecartStarClass("ItemRollingStock", "StarIcon", 3), - minecartStarClassTender("ItemRollingStock", "StarTenderIcon", 3), - minecartOnion("ItemRollingStock", "Onion", 10), - minecartOnionTender("ItemRollingStock", "OnionTender", 10), - minecartPELocomotive("ItemRollingStock", "PELocoIcon", 5), - minecartPETender("ItemRollingStock", "PETenderIcon", 3), - minecartGarrattFront("ItemRollingStock", "garrattFrontIcon", 3), - minecartGarrattMid("ItemRollingStock", "garrattMidIcon", 3), - minecartGarrattBack("ItemRollingStock", "garrattRearIcon", 3), - minecartSkook("ItemRollingStock", "skookum", 5), - minecartSkookTender("ItemRollingStock", "skookum_tender", 4), - minecartShay3Truck("ItemRollingStock", "3TruckShay", 5), - minecartShay3TruckTender("ItemRollingStock", "3TruckShayTender", 4), - //minecartSteamCrane("ItemRollingStock", "GarrattMidIcon", 3), - - minecartLocoRenfe446Motor("ItemRollingStock", "446_motor_icon", 3), - minecartPassengerRenfe446Coach("ItemRollingStock", "446_middle_icon", 3), - minecartCabooseRenfe446Tail("ItemRollingStock", "446_tail_icon", 3), - minecartPCH120Commute("ItemRollingStock", "pch120", 4), - minecartPCH120Car("ItemRollingStock", "pch120car", 3), - minecartPS52seatCoach("ItemRollingStock", "PS52seatCoach", 3), - minecartPScombine("ItemRollingStock", "PScombine", 3), - minecartPSCenterDiner("ItemRollingStock", "PScenterDiner", 3), - minecartPSAnotherDiner("ItemRollingStock", "BAP_Pullman_Standard_lightweight_center_diner_icom", 3), - minecartDstockEngine("ItemRollingStock","DstockEngine", 4), - minecartDstockCar("ItemRollingStock","DstockCar", 3), - minecartLUengine("ItemRollingStock","luengine", 4), - minecartLUcar("ItemRollingStock","lupassenger", 3), - minecartClass345engine("ItemRollingStock", "Class345Engine", 4), - minecartClass345car("ItemRollingStock", "Class345Coach", 3), - minecartLocoRenfe450Motor("ItemRollingStock", "450_front_icon", 3), - minecartPassengerRenfe450Coach("ItemRollingStock", "450_middle_icon", 3), - minecartCabooseRenfe450Tail("ItemRollingStock", "450_tail_icon", 3), - minecartCD010("ItemRollingStock", "CD010", 2), - minecartCD810("ItemRollingStock", "CD810", 2), - minecartCD014("ItemRollingStock", "CD014", 2),// bruh - minecartCD814("ItemRollingStock", "CD814", 2), - minecartCD914("ItemRollingStock", "CD914", 2), - minecartAmfleet("ItemRollingStock", "Amfleet", 3), - minecartAmfleet2("ItemRollingStock", "Amfleet2", 3), - minecartPEcooch("ItemRollingStock", "pecoach", 6), - minecartPEobserve("ItemRollingStock", "peobserve", 6), - minecartStarCarFat("ItemRollingStock", "GWRClosed_Icon", 3), - minecartStarCarNotFat("ItemRollingStock", "GWROpen_Icon", 3), - minecart440RFront("ItemRollingStock", "440R_end_icon", 3), - minecart440RMid("ItemRollingStock", "440R_middle_icon", 3), - minecart440RRear("ItemRollingStock", "440R_tail_icon", 3), - minecart3300Front("ItemRollingStock", "3300_engine_icon", 3), - minecart3300Rear("ItemRollingStock", "3300_tail_icon", 3), - minecartPS73Baggage("ItemRollingStock", "PS_73_baggage_icon", 3), - minecartPS85Baggage("ItemRollingStock", "PS_85_baggage_icon", 3), - minecartClass158engine("ItemRollingStock", "Class_158_Icon", 4), - minecartClass158car("ItemRollingStock", "Class_158_Middle_Icon", 3), - minecartClass47("ItemRollingStock", "Class_47_Icon", 3), - minecartClass156engine("ItemRollingStock", "Class_156_Icon", 3), - minecartClass153engine("ItemRollingStock", "153_icon", 3), - minecartClass153Coach("ItemRollingStock", "153_icon", 3), - minecartClass175("ItemRollingStock", "Class_175_Icon", 3), - minecartClass175Coach("ItemRollingStock", "Class_175_Middle_Car_Icon", 3), - minecartPSSleeper565("ItemRollingStock", "BAP_PS_lightweight_5-6-5_sleeper_icon", 3), - minecartPSSleeper565DRGW("ItemRollingStock", "BAP_PS_lightweight_DRGW_5-6-5_sleeper_icon", 3), - - minecartBR155("ItemRollingStock", "Db_155_icon", 4), - minecartDB143("ItemRollingStock", "143_icon", 4), - minecartEF1("ItemRollingStock", "ef1", 6), - minecartEF1B("ItemRollingStock", "ef1b", 5), - minecartEP1A("ItemRollingStock", "ep1a", 6), - minecartILMA("ItemRollingStock", "I.L.MA_icon", 2), - minecartILMB("ItemRollingStock", "I.L.M.B", 2), - //minecartBoxMotor("ItemRollingStock", "BoxMotor", 4), - minecartEU07("ItemRollingStock", "EU07Icon", 2), - minecartGM6C("ItemRollingStock", "GM6C_Icon", 5), - - minecartRoundHopper("ItemRollingStock", "train_RoundHopper", 2), - minecartRibbedHopper("ItemRollingStock", "train_ribbed_hopper", 2), - minecart40highcube("ItemRollingStock", "40highcube", 3), - minecartWoodchipHopper("ItemRollingStock", "woodchiphopper", 4), - minecartOreJenny("ItemRollingStock", "orejenny", 2), - minecartMillGondola("ItemRollingStock", "millgondola", 4), - minecartMILW40boxcar("ItemRollingStock", "milw40", 3), - minecart60centerbeam("ItemRollingStock", "60centerbeam", 3), - minecart66centerbeam("ItemRollingStock", "66centerbeam", 3), - minecart73centerbeam("ItemRollingStock", "73centerbeam", 4), - minecartPS140("ItemRollingStock", "ps140", 3), - minecartPS150("ItemRollingStock", "ps150", 4), - minecartPS160("ItemRollingStock", "ps160", 5), - //minecartOWO60Verticube("ItemRollingStock", "owocube", 6), - minecartVersaLongi("ItemRollingStock", "versalongi", 5), - minecartVersaTrans("ItemRollingStock", "versatrans", 5), - minecart11000DOT111("ItemRollingStock", "11000DOT", 4), - minecart20600DOT111("ItemRollingStock", "20600DOT", 5), - minecart29080DOT111("ItemRollingStock", "29080DOT", 6), - minecartLightCrane("ItemRollingStock", "LightCrane_Icon", 3), - //minecartWWCP40FootBox("ItemRollingStock", "40fticon", 3), - //minecartHuskyStackWellcar("ItemRollingStock", "huskystack", 5), - minecarthicube60foot("ItemRollingStock", "hicube60", 5), - minecartBNSFGon("ItemRollingStock", "BNSFGondola", 3), - minecartHopper5201("ItemRollingStock", "Hopper5201", 4), - minecartHopper6260("ItemRollingStock", "Hopper6260", 5), - minecartSkeletonLogCar("ItemRollingStock", "Skeleton", 1), - minecartReefer64("ItemRollingStock", "Reefer64", 5), - - minecartWVcaboose("ItemRollingStock", "wvcaboose",3), - //minecartHBC1Ccaboose("ItemRollingStock", "HBC1C",3), - minecartDRGWCaboose("ItemRollingStock", "DRGW_01400_series_caboose",3), - minecartAlcoPA1("ItemRollingStock", "AlcoPA1Icon",5), - minecartAlcoPB1("ItemRollingStock", "AlcoPB1Icon",4), - minecartEMDE8A("ItemRollingStock", "EMDE8AIcon",5), - minecartEMDE8B("ItemRollingStock", "EMDE8BIcon",5), - minecartSNCB_M6_TAIL("ItemRollingStock", "SNCB_M6_Tail_Icon", 5), - minecartSNCB_M6("ItemRollingStock", "SNCB_M6_Coach_Icon", 5), - minecartNMBS_HLE_18("ItemRollingStock", "NMBS_HLE_18", 5), - minecartClass319Engine("ItemRollingStock", "Class319Engine", 5), - minecartClass319passenger("ItemRollingStock", "Class319Middle", 5), - minecartClass319panto("ItemRollingStock", "Class319Panto", 5), - minecartClass319Tail("ItemRollingStock", "Class319Tail", 5), - minecartPSRPOPM("ItemRollingStock", "PSRPOPMIcon", 3), - minecartPSRPO("ItemRollingStock", "PSRPOIcon", 3), - minecartPassengerMinetrain("ItemRollingStock","train_mine_cart", 1), - minecartBNLRV_B("ItemRollingStock", "BNLRV_B", 1 ), - minecartBNLRV_A("ItemRollingStock", "BNLRV_A", 1 ), - //minecartasteri("ItemRollingStock", "asteri",1), - minecartBR_Black_5("ItemRollingStock", "BR_Black_5", 5), - minecartBR_Black_5_Tender("ItemRollingStock", "BR_Black_5_Tender", 1), - minecartC415H("ItemRollingStock", "c415h", 4), - minecartC415S("ItemRollingStock", "c415s", 4), - minecartC415L("ItemRollingStock", "c415l", 4), - minecart25Ton("ItemRollingStock", "25-tonner_icon", 2), - minecartGSI60FootBulkhead("ItemRollingStock", "gsi_bulky", 4), - minecartGSC60FootFlatcar("ItemRollingStock", "gsc_flatass", 3), - minecartH24_66("ItemRollingStock", "FM_H24-66_icon", 5), - minecartH24_66L("ItemRollingStock", "FM_H24-66_L_icon", 5), - minecartPSLunchCounter_Lounge("ItemRollingStock", "PSLunchCounter_Lounge", 3), - minecartPS30SeatParlor("ItemRollingStock", "PS30SeatParlor", 3), - minecartPS54SeatCoach_Lounge("ItemRollingStock", "PS54SeatCoach_Lounge", 3), - minecartPS58SeatCoach_Observation("ItemRollingStock", "PS58SeatCoach_Observation", 3), - minecartPSBM56SeatCoach("ItemRollingStock", "PSBM56SeatCoach", 3), - minecartPSBMCombine("ItemRollingStock", "PSBMCombine", 3), - minecartPSBMDiner_Lounge("ItemRollingStock", "PSBMDiner_Lounge", 3), - minecartEMDE7A("ItemRollingStock", "EMDE7AIcon",5), - minecartEMDE7B("ItemRollingStock", "EMDE7BIcon",5), - minecart5Plank("ItemRollingStock", "5 plank icon", 5), - minecartH16_66("ItemRollingStock", "FM_H16-66_icon", 5), - minecartACFGNRPO_30("ItemRollingStock", "ACFGNRPO_30", 3), - minecartACFGN60SeatCoach("ItemRollingStock", "ACFGN60SeatCoach", 3), - minecartFGV4300Motor("ItemRollingStock","FGV4300", 5 ), - minecartFGV4300Coach("ItemRollingStock", "FGV4300Coach", 5), - minecartFGV4300Tail("ItemRollingStock","FGV4300Tail",5), - minecartMetro3000Loco("ItemRollingStock","MM3000_Motor_icon",4), - minecartMetro3000Passenger("ItemRollingStock","MM3000_Middle_icon",4), - minecartMetro3000Tail("ItemRollingStock","MM3000_Tail_icon",4), - minecartcq310Loco("ItemRollingStock","CQ_310_Loco_icon",3), - minecartcq310Tail("ItemRollingStock","CQ_310_Tail_icon",2), - minecartClass162Engine("ItemRollingStock","Class_162_Engine_icon",2), - minecartClass162CoachB("ItemRollingStock","Class_162_Coach_B_icon",1), - minecartClass162CoachA("ItemRollingStock","Class_162_Coach_A_icon",1), - minecartClass162Tail("ItemRollingStock", "class_162_tail_icon", 1), - minecartClass34("ItemRollingStock", "class_34_icon", 4), - minecartTanker_UK("ItemRollingStock", "Tanker_UK_icon", 1), - minecartMetalTram("ItemRollingStock", "Metal_Tram_icon", 2), - minecartMetalTramCoach("ItemRollingStock", "Metal_Tram_Coach_icon", 1), - minecartRWType3("ItemRollingStock", "RW_Type_3_icon",3), - minecartRWType2("ItemRollingStock", "Type_2_Loco_Icon",3), - minecartRWType2Tender("ItemRollingStock", "Type_2_Tender_Icon", 1), - minecartHopper_UK("ItemRollingStock", "Hopper_UK_icon", 1), - minecartGWR42xx("ItemRollingStock", "2-8-0_icon",3), - minecartGWR72xx("ItemRollingStock", "72xx_icon",3), - minecartGWR101Class("ItemRollingStock", "GWR_101_icon",2), - minecartB80C_A("ItemRollingStock", "B80C_A_icon",2), - minecartB80C_B("ItemRollingStock", "B80C_B_icon",1), - minecartWoodenTramCoach("ItemRollingStock", "Wooden_Tram_Coach_icon",1), - minecartMA100_Loco("ItemRollingStock", "MA100_Loco_icon",2), - minecartMA100_Tail("ItemRollingStock", "MA100_Tail_icon",1), - minecartExpressFreightVan("ItemRollingStock", "Express_Freight_Van_icon",1), - minecartWWCPClass062T("ItemRollingStock", "WWCP_Standard_0-6-2_Icon",2), - minecartBRBritanniaClass("ItemRollingStock", "BR_Britannia_Icon",5), - minecartBR1Tender("ItemRollingStock", "BR1_Tender_Icon", 1), - minecartClass390Front("ItemRollingStock", "Class_390_Front_Icon", 4), - minecartClass390Coach("ItemRollingStock", "Class_390_Coach_Icon", 2), - minecartClass390Panto("ItemRollingStock", "Class_390_Panto_Icon", 2), - minecartClass121Bubblecar("ItemRollingStock", "Icon_121", 3), - minecartClass121Trailer("ItemRollingStock", "Icon_121_Trailer", 1), - minecartClass117("ItemRollingStock", "Icon_117", 3), - minecartClass117Middle("ItemRollingStock", "Icon_117_Middle", 1), - minecartTipperUK("ItemRollingStock", "tipper_icon",1), - minecartShuntingTenderUK("ItemRollingStock", "shunting_tender_icon",1), - minecartBR_Mk2f_DBSO("ItemRollingStock", "Mk2f_DBSO_Icon", 3), - minecartBRBrakeVan("ItemRollingStock", "br_brake_van_icon",1), - minecartDuewagT4ER("ItemRollingStock","Duewag_T4ER_icon",3), - minecartDuewagGT6ZRLoco("ItemRollingStock","Duewag_GT6_Loco_icon",2), - minecartDuewagGT6ZRTail("ItemRollingStock","Duewag_GT6_Tail_icon",2), - minecartM8CLoco("ItemRollingStock","M8C_Loco_icon",2), - minecartM8CTail("ItemRollingStock","M8C_Tail_icon",2), - minecartClass416Locomotive("ItemRollingStock", "Class_416_engine_icon", 1), - minecartClass416Tail("ItemRollingStock", "Class_416_tail_icon", 1), - minecartDB420Loco("ItemRollingStock","db420_Loco_icon",1), - minecartDB420Middle("ItemRollingStock","db420_Middle_icon",1), - minecartDB420Tail("ItemRollingStock","db420_Tail_icon",1), - minecartCattleVan("ItemRollingStock","cattle_van_icon",1), - minecartClass401Loco("ItemRollingStock", "2-bil_icon", 1), - minecartClass401Tail("ItemRollingStock", "2-bil_tail_icon", 1), - minecartTENtonBrakeVan("ItemRollingStock", "10ton_brakevan_icon", 1), - minecartClass230Engine("ItemRollingStock","Class_230_Icon", 4), - minecartClass230Middle("ItemRollingStock","Class_230_Middle_Icon", 1), - minecartDuewagGT6ERLoco("ItemRollingStock","Duewag_GT6ER_Loco_icon",2), - minecartDuewagGT6ERTail("ItemRollingStock","Duewag_GT6ER_Tail_icon",2), - minecartMineralwagon("ItemRollingStock", "Mineral_wagon_Icon", 4), - minecartJ50("ItemRollingStock", "J50_icon", 5), - minecartVentilatedVan("ItemRollingStock", "Ventilated_van_Icon", 3), - minecartSentinelY3("ItemRollingStock", "Sentinel_Y3_icon", 4), - minecartClass143Front("ItemRollingStock", "Class143_icon", 5), - minecartClass143Rear("ItemRollingStock", "Class143_icon", 3), - minecartClass143Middle("ItemRollingStock", "Class144_icon", 2), - minecartClass374Front("ItemRollingStock", "Class_374_Front_Icon", 5), - minecartClass374PremierPanto("ItemRollingStock", "Class_374_PremierPanto_Icon", 2), - minecartClass374StandardPanto("ItemRollingStock", "Class_374_StandardPanto_Icon", 2), - minecartClass374Buffet("ItemRollingStock", "Class_374_Buffet_Icon", 2), - minecartClass387Front("ItemRollingStock", "Class_387_Front_Icon", 4), - minecartClass387Coach("ItemRollingStock", "Class_387_Coach_Icon", 2), - minecartClass387Panto("ItemRollingStock", "Class_387_Panto_Icon", 2), - minecartClass387Tail("ItemRollingStock", "Class_387_Tail_Icon", 2), - minecartClass378Front("ItemRollingStock", "Class_378_Front_Icon", 5), - minecartClass378Middle("ItemRollingStock", "Class_378_Middle_Icon", 2), - minecartClass378Tail("ItemRollingStock", "Class_378_Tail_Icon", 2), - minecartJacknail("ItemRollingStock", "0-8-0_box_tank_icon", 5), - minecartMRcompound("ItemRollingStock", "Icon_midland_compound", 4), - minecartMRcompoundTender("ItemRollingStock", "Icon_midland_compound_tender", 2), - minecartClass142Front("ItemRollingStock", "Class_142_Icon", 4), - minecartClass142Tail("ItemRollingStock", "Class_142_Tail_Icon", 2), - minecartBagnall("ItemRollingStock", "Bagnall_Icon", 4), - minecartClass389Front("ItemRollingStock", "Class_389_Front_Icon", 5), - minecartClass389Middle("ItemRollingStock", "Class_389_Middle_Icon", 2), - minecartClass389Tail("ItemRollingStock", "Class_389_Tail_Icon", 2), - minecartClass442DTS("ItemRollingStock", "Class_442_DTS_Icon", 5), - minecartClass442TS("ItemRollingStock", "Class_442_TS_Icon", 2), - minecartClass442MBLS("ItemRollingStock", "Class_442_MBLS_Icon", 2), - minecartClass205loco("ItemRollingStock", "Class_205_engine_icon", 3), - minecartCLass205tso("ItemRollingStock", "Class_205_trailer_icon", 2), - minecartClass205tail("ItemRollingStock", "Class_205_tail_icon", 2), - minecartM8DNF1Loco("ItemRollingStock", "m8d_nf1_loco_icon", 2), - minecartM8DNF1Middlelong("ItemRollingStock", "m8d_nf1_middle_icon", 1), - minecartM8DNF1Middleshort("ItemRollingStock", "m8d_nf1_middle2_icon", 1), - minecartM8DNF1Tail("ItemRollingStock", "m8d_nf1_tail_icon", 2), - minecartTenderHeavy("ItemRollingStock", "train_tender_heavy", 5), - minecartRotativeDigger("ItemRotativeDigger","train_",10), - minecartIceWagon("ItemRollingStock", "icewagon", 10), - minecartICE1_Loco("ItemRollingStock", "train_ice1", 10), - minecartICE1_1stClass("ItemRollingStock", "train_ice1_passenger", 10), - minecartICE1_2ndClass("ItemRollingStock", "train_ice1_passenger", 10), - minecartICE1_Restaurant("ItemRollingStock", "train_ice1_restaurant", 10), - - - - - - - - - - - - - - - ; diff --git a/src/main/java/tcce/common/library/TCCERegistry.java b/src/main/java/tcce/common/library/TCCERegistry.java index 7952060..e4eb7ed 100644 --- a/src/main/java/tcce/common/library/TCCERegistry.java +++ b/src/main/java/tcce/common/library/TCCERegistry.java @@ -32,10 +32,10 @@ public void init() { for (TCCERenderEnum render : TCCERenderEnum.values()) { Traincraft.instance.traincraftRegistry.registerTrainRenderRecord(render); } - } - for (TrainSoundRecord sound : TCCEEnumSounds.values()) { - Traincraft.instance.traincraftRegistry.registerTrainSoundRecord(sound); + for (TrainSoundRecord sound : TCCEEnumSounds.values()) { + Traincraft.instance.traincraftRegistry.registerTrainSoundRecord(sound); + } } } diff --git a/src/main/java/tcce/common/recipes/AssemblyTableRecipes.java b/src/main/java/tcce/common/recipes/AssemblyTableRecipes.java index db41cae..f689e19 100644 --- a/src/main/java/tcce/common/recipes/AssemblyTableRecipes.java +++ b/src/main/java/tcce/common/recipes/AssemblyTableRecipes.java @@ -9,8 +9,8 @@ import net.minecraftforge.oredict.OreDictionary; import train.common.api.crafting.ITierCraftingManager; import train.common.core.managers.TierRecipeManager; -import tcce.common.library.TCCEItemIDs; -import train.common.library.ItemIDs; +import train.common.library.TCCEItemIDs; +import train.common.library.ItemIDs; import java.util.ArrayList; import java.util.List; diff --git a/src/main/resources/assets/tcce/lang/en_US.lang b/src/main/resources/assets/tcce/lang/en_US.lang index 273e4dd..26057a4 100644 --- a/src/main/resources/assets/tcce/lang/en_US.lang +++ b/src/main/resources/assets/tcce/lang/en_US.lang @@ -3,7 +3,7 @@ - +item.tcce:recipeBook.name=Recipe Book diff --git a/src/main/resources/assets/tcce/sounds.json b/src/main/resources/assets/tcce/sounds.json new file mode 100644 index 0000000..ba84ff8 --- /dev/null +++ b/src/main/resources/assets/tcce/sounds.json @@ -0,0 +1,180 @@ +{ + "742_horn": {"category": "master", "sounds": [{"name": "742_horn","stream": true}]}, + "742_motor": {"category": "master", "sounds": [{"name": "742_motor","stream": false}]}, + "742_motor_fast": {"category": "master", "sounds": [{"name": "742_motor_fast","stream": false}]}, + "742_motor_slow": {"category": "master", "sounds": [{"name": "742_motor_slow","stream": false}]}, + "adler_run": {"category": "master", "sounds": [{"name": "adler_run","stream": false}]}, + "adler_whistle": {"category": "master", "sounds": [{"name": "adler_whistle","stream": true}]}, + "american_steam_horn": {"category": "master", "sounds": [{"name": "american_steam_horn","stream": true}]}, + "british_two_tone": {"category": "master", "sounds": [{"name": "british_two_tone","stream": true}]}, + "chme3_horn": {"category": "master", "sounds": [{"name": "chme3_horn","stream": false}]}, + "chme3_idle": {"category": "master", "sounds": [{"name": "chme3_idle","stream": false}]}, + "chme3_run": {"category": "master", "sounds": [{"name": "chme3_run","stream": false}]}, + "class62_horn": {"category": "master", "sounds": [{"name": "class62_horn","stream": true}]}, + "eu07_horn": {"category": "master", "sounds": [{"name": "eu07_horn","stream": false}]}, + "german_steam_horn": {"category": "master", "sounds": [{"name": "german_steam_horn","stream": false}]}, + "gp40-2_horn": {"category": "master", "sounds": [{"name": "gp40-2_horn","stream": false}]}, + "gp_horn": {"category": "master", "sounds": [{"name": "gp_horn","stream": true}]}, + "high_speed_horn": {"category": "master", "sounds": [{"name": "high_speed_horn","stream": false}]}, + "sd70_horn": {"category": "master", "sounds": [{"name": "sd70_horn","stream": false}]}, + "shay_horn": {"category": "master", "sounds": [{"name": "shay_horn","stream": true}]}, + "shunter_horn": {"category": "master", "sounds": [{"name": "shunter_horn","stream": false}]}, + "steam_horn": {"category": "master", "sounds": [{"name": "steam_horn","stream": true}]}, + "steam_idle": {"category": "master", "sounds": [{"name": "steam_idle","stream": false}]}, + "steam_run": {"category": "master", "sounds": [{"name": "steam_run","stream": false}]}, + "subway_horn": {"category": "master", "sounds": [{"name": "subway_horn","stream": false}]}, + "tram_horn": {"category": "master", "sounds": [{"name": "tram_horn","stream": false}]}, + "v60_horn": {"category": "master", "sounds": [{"name": "v60_horn","stream": false}]}, + "vl10_horn": {"category": "master", "sounds": [{"name": "vl10_horn","stream": false}]}, + "vl10_idle": {"category": "master", "sounds": [{"name": "vl10_idle","stream": false}]}, + "vl10_run": {"category": "master", "sounds": [{"name": "vl10_run","stream": false}]}, + "mg_horn": {"category": "master", "sounds": [{"name": "mg_horn","stream": false}]}, + "mg_run": {"category": "master", "sounds": [{"name": "mg_run","stream": false}]}, + "mg_idle": {"category": "master", "sounds": [{"name": "mg_idle","stream": false}]}, + "446Horn": {"category": "master", "sounds": [{"name": "446Horn","stream": false}]}, + "wabco_e2": {"category": "master", "sounds": [{"name": "wabco_e2", "stream": true}]}, + "bell": {"category": "master", "sounds": [{"name": "bell","stream": false}]}, + "whistle": {"category": "master", "sounds": [{"name": "handwhistle", "stream": false}]}, + "dstock_whistle": {"category": "master", "sounds": [{"name": "Dstock_whistle","stream": false}]}, + "pe_chime": {"category": "master", "sounds": [{"name": "pe_chime", "stream": true}]}, + "pe_idle": {"category": "master", "sounds": [{"name": "pe_idle", "stream": true}]}, + "pe_run": {"category": "master", "sounds": [{"name": "pe_run", "stream": true}]}, + "sm42_chime": {"category": "master", "sounds": [{"name": "sm42_chime", "stream": true}]}, + "sm42_idle": {"category": "master", "sounds": [{"name": "sm42_idle", "stream": true}]}, + "sm42_run": {"category": "master", "sounds": [{"name": "sm42_run", "stream": true}]}, + "hancock_3chime": {"category": "master", "sounds": [{"name": "hancock_3chime", "stream": true}]}, + "mtc_speedchange": {"category": "master", "sounds": [{"name": "speedchange","stream": false}]}, + "mtc_overspeed": {"category": "master", "sounds": [{"name": "overspeed","stream": false}]}, + "leslie_a125": {"category": "master", "sounds": [{"name": "leslie_a125", "stream": true}]}, + "leslie_a200": {"category": "master", "sounds": [{"name": "leslie_a200","stream": true}]}, + "leslie_a200_2": {"category": "master", "sounds": [{"name": "leslie_a200_2","stream": true}]}, + "leslie_a425": {"category": "master", "sounds": [{"name": "leslie_a425", "stream": true}]}, + "leslie_rs3k_1": {"category": "master", "sounds": [{"name": "leslie_rs3k_1", "stream": true}]}, + "leslie_rs3k_2": {"category": "master", "sounds": [{"name": "leslie_rs3k_2", "stream": true}]}, + "leslie_rs5t": {"category": "master", "sounds": [{"name": "leslie_rs5t", "stream": true}]}, + "leslie_s3": {"category": "master", "sounds": [{"name": "leslie_s3", "stream": true}]}, + "leslie_s3l": {"category": "master", "sounds": [{"name": "leslie_s3l","stream": true}]}, + "leslie_s3lr": {"category": "master", "sounds": [{"name": "leslie_s3lr","stream": true}]}, + "leslie_sl4t": {"category": "master", "sounds": [{"name": "leslie_sl4t", "stream": true}]}, + "nathan_k3ha": {"category": "master", "sounds": [{"name": "nathan_k3ha","stream": true}]}, + "nathan_k3la": {"category": "master", "sounds": [{"name": "nathan_k3la","stream": true}]}, + "nathan_k3la_2": {"category": "master", "sounds": [{"name": "nathan_k3la_2","stream": true}]}, + "nathan_k3la_3": {"category": "master", "sounds": [{"name": "nathan_k3la_3","stream": true}]}, + "nathan_k3la_4": {"category": "master", "sounds": [{"name": "nathan_k3la_4","stream": true}]}, + "nathan_k5La": {"category": "master", "sounds": [{"name": "nathan_k5La","stream": true}]}, + "nathan_k5La_2": {"category": "master", "sounds": [{"name": "nathan_k5La_2","stream": true}]}, + "nathan_k5La_3": {"category": "master", "sounds": [{"name": "nathan_k5La_3","stream": true}]}, + "nathan_k5la_4": {"category": "master", "sounds": [{"name": "nathan_k5la_4", "stream": true}]}, + "nathan_k5la_5": {"category": "master", "sounds": [{"name": "nathan_k5la_5", "stream": true}]}, + "nathan_k5hll": {"category": "master", "sounds": [{"name": "nathan_k5hll","stream": true}]}, + "nathan_m3": {"category": "master", "sounds": [{"name": "nathan_m3", "stream": true}]}, + "nathan_m3h": {"category": "master", "sounds": [{"name": "nathan_m3h", "stream": true}]}, + "nathan_m5": {"category": "master", "sounds": [{"name": "nathan_m5", "stream": true}]}, + "nathan_p01235": {"category": "master", "sounds": [{"name": "nathan_p01235", "stream": true}]}, + "nathan_p012": {"category": "master", "sounds": [{"name": "nathan_p012", "stream": true}]}, + "nathan_p2": {"category": "master", "sounds": [{"name": "nathan_p2", "stream": true}]}, + "nathan_p3": {"category": "master", "sounds": [{"name": "nathan_p3","stream": true}]}, + "nathan_p3_2": {"category": "master", "sounds": [{"name": "nathan_p3_2", "stream": true}]}, + "nathan_p3_3": {"category": "master", "sounds": [{"name": "nathan_p3_3", "stream": true}]}, + "nathan_p5": {"category": "master", "sounds": [{"name": "nathan_p5", "stream": true}]}, + "nathan_p6": {"category": "master", "sounds": [{"name": "nathan_p6", "stream": true}]}, + "wabco3bell": {"category": "master", "sounds": [{"name": "wabco3bell", "stream": true}]}, + "thanos_horn": {"category": "master", "sounds": [{"name": "thanos_horn","stream": true}]}, + "hhgregg600horn": {"category": "master", "sounds": [{"name": "hhgregg600horn", "stream": true}]}, + "ALCO_16_244_Idle": {"category": "master", "sounds": [{"name": "ALCO_16_244_Idle", "stream": true}]}, + "ALCO_16_244_Notch8": {"category": "master", "sounds": [{"name": "ALCO_16_244_Notch8", "stream": true}]}, + "ALCO_12_251C_Idle": {"category": "master", "sounds": [{"name": "ALCO_12_251C_Idle", "stream": true}]}, + "ALCO_12_251C_Notch8": {"category": "master", "sounds": [{"name": "ALCO_12_251C_Notch8", "stream": true}]}, + "ALCO_16_251C_Idle": {"category": "master", "sounds": [{"name": "ALCO_16_251C_Idle", "stream": true}]}, + "ALCO_16_251C_Notch8": {"category": "master", "sounds": [{"name": "ALCO_16_251C_Notch8", "stream": true}]}, + "ALCO_8_251F_Idle": {"category": "master", "sounds": [{"name": "ALCO_8_251F_Idle", "stream": true}]}, + "ALCO_8_251F_Notch8": {"category": "master", "sounds": [{"name": "ALCO_8_251F_Notch8", "stream": true}]}, + "ALCO_6_531_Idle": {"category": "master", "sounds": [{"name": "ALCO_6_531_Idle", "stream": true}]}, + "ALCO_6_531_Notch8": {"category": "master", "sounds": [{"name": "ALCO_6_531_Notch8", "stream": true}]}, + "ALCO_6_539T_Idle": {"category": "master", "sounds": [{"name": "ALCO_6_539T_Idle","stream": true}]}, + "ALCO_6_539T_Notch8": {"category": "master", "sounds": [{"name": "ALCO_6_539T_Notch8","stream": true}]}, + "Baldwin_8VO_Idle": {"category": "master", "sounds": [{"name": "Baldwin_8VO_Idle", "stream": true}]}, + "Baldwin_8VO_Notch8": {"category": "master", "sounds": [{"name": "Baldwin_8VO_Notch8", "stream": true}]}, + "CAT_8_D17000_Idle": {"category": "master", "sounds": [{"name": "CAT_8_D17000_Idle", "stream": true}]}, + "CAT_8_D17000_Notch8": {"category": "master", "sounds": [{"name": "CAT_8_D17000_Notch8", "stream": true}]}, + "EMD_6_567A_Idle": {"category": "master", "sounds": [{"name": "EMD_6_567A_Idle", "stream": true}]}, + "EMD_6_567A_Notch8": {"category": "master", "sounds": [{"name": "EMD_6_567A_Notch8", "stream": true}]}, + "EMD_8_567C_Idle": {"category": "master", "sounds": [{"name": "EMD_8_567C_Idle", "stream": true}]}, + "EMD_8_567C_Notch8": {"category": "master", "sounds": [{"name": "EMD_8_567C_Notch8", "stream": true}]}, + "EMD_12_567B_Idle": {"category": "master", "sounds": [{"name": "EMD_12_567B_Idle", "stream": true}]}, + "EMD_12_567B_Notch8": {"category": "master", "sounds": [{"name": "EMD_12_567B_Notch8", "stream": true}]}, + "EMD_12_567C_Idle": {"category": "master", "sounds": [{"name": "EMD_12_567C_Idle", "stream": true}]}, + "EMD_12_567C_Notch8": {"category": "master", "sounds": [{"name": "EMD_12_567C_Notch8", "stream": true}]}, + "EMD_12_645E3_Idle": {"category": "master", "sounds": [{"name": "EMD_12_645E3_Idle", "stream": true}]}, + "EMD_12_645E3_Notch8": {"category": "master", "sounds": [{"name": "EMD_12_645E3_Notch8", "stream": true}]}, + "EMD_12_645E_Idle": {"category": "master", "sounds": [{"name": "EMD_12_645E_Idle", "stream": true}]}, + "EMD_12_645E_Notch8": {"category": "master", "sounds": [{"name": "EMD_12_645E_Notch8", "stream": true}]}, + "EMD_16_567B_Idle": {"category": "master", "sounds": [{"name": "EMD_16_567B_Idle", "stream": true}]}, + "EMD_16_567B_Notch8": {"category": "master", "sounds": [{"name": "EMD_16_567B_Notch8", "stream": true}]}, + "EMD_16_567BC_Idle": {"category": "master", "sounds": [{"name": "EMD_16_567BC_Idle", "stream": true}]}, + "EMD_16_567BC_Notch8": {"category": "master", "sounds": [{"name": "EMD_16_567BC_Notch8", "stream": true}]}, + "EMD_16_567C_Idle": {"category": "master", "sounds": [{"name": "EMD_16_567C_Idle", "stream": true}]}, + "EMD_16_567C_Notch8": {"category": "master", "sounds": [{"name": "EMD_16_567C_Notch8", "stream": true}]}, + "EMD_16_567D3_Idle": {"category": "master", "sounds": [{"name": "EMD_16_567D3_Idle", "stream": true}]}, + "EMD_16_567D3_Notch8": {"category": "master", "sounds": [{"name": "EMD_16_567D3_Notch8", "stream": true}]}, + "EMD_16_567D3A_Idle": {"category": "master", "sounds": [{"name": "EMD_16_567D3A_Idle", "stream": true}]}, + "EMD_16_567D3A_Notch8": {"category": "master", "sounds": [{"name": "EMD_16_567D3A_Notch8", "stream": true}]}, + "EMD_16_645E_Idle": {"category": "master", "sounds": [{"name": "EMD_16_645E_Idle", "stream": true}]}, + "EMD_16_645E_Notch8": {"category": "master", "sounds": [{"name": "EMD_16_645E_Notch8", "stream": true}]}, + "EMD_16_645E3_Idle": {"category": "master", "sounds": [{"name": "EMD_16_645E3_Idle", "stream": true}]}, + "EMD_16_645E3_Notch3": {"category": "master", "sounds": [{"name": "EMD_16_645E3_Notch3", "stream": true}]}, + "EMD_16_645E3_Notch8": {"category": "master", "sounds": [{"name": "EMD_16_645E3_Notch8", "stream": true}]}, + "EMD_16_710G3B_Idle": {"category": "master", "sounds": [{"name": "EMD_16_710G3B_Idle", "stream": true}]}, + "EMD_16_710G3B_Notch8": {"category": "master", "sounds": [{"name": "EMD_16_710G3B_Notch8", "stream": true}]}, + "EMD_20_645E3_Idle": {"category": "master", "sounds": [{"name": "EMD_16_645E3_Idle", "stream": true}]}, + "EMD_20_645E3_Notch8": {"category": "master", "sounds": [{"name": "EMD_16_645E3_Notch8", "stream": true}]}, + "EMD_20_710G3B_Idle": {"category": "master", "sounds": [{"name": "EMD_20_710G3B_Idle", "stream": true}]}, + "EMD_20_710G3B_Notch8": {"category": "master", "sounds": [{"name": "EMD_20_710G3B_Notch8", "stream": true}]}, + "FM_38D_6_Idle": {"category": "master", "sounds": [{"name": "FM_38D_6_Idle","stream": true}]}, + "FM_38D_6_Notch8": {"category": "master", "sounds": [{"name": "FM_38D_6_Notch8","stream": true}]}, + "GE_7FDL_8_Idle": {"category": "master", "sounds": [{"name": "GE_7FDL_8_Idle","stream": true}]}, + "GE_7FDL_8_Notch8": {"category": "master", "sounds": [{"name": "GE_7FDL_8_Notch8","stream": true}]}, + "GE_7FDL_12_Idle": {"category": "master", "sounds": [{"name": "GE_7FDL_12_Idle","stream": true}]}, + "GE_7FDL_12_Notch8": {"category": "master", "sounds": [{"name": "GE_7FDL_12_Notch8","stream": true}]}, + "GE_7FDL_16_Idle": {"category": "master", "sounds": [{"name": "GE_7FDL_16_Idle","stream": true}]}, + "GE_7FDL_16_Notch8": {"category": "master", "sounds": [{"name": "GE_7FDL_16_Notch8","stream": true}]}, + "GE_FDL16_Idle": {"category": "master", "sounds": [{"name": "GE_FDL16_Idle","stream": true}]}, + "GE_FDL16_Notch8": {"category": "master", "sounds": [{"name": "GE_FDL16_Notch8","stream": true}]}, + "GE_GEVO_12_Idle": {"category": "master", "sounds": [{"name": "GE_GEVO_12_Idle","stream": true}]}, + "GE_GEVO_12_Notch8": {"category": "master", "sounds": [{"name": "GE_GEVO_12_Notch8","stream": true}]}, + "GE_HBI_600_Idle": {"category": "master", "sounds": [{"name": "GE_HBI_600_Idle", "stream": true}]}, + "GE_HBI_600_Notch8": {"category": "master", "sounds": [{"name": "GE_HBI_600_Notch8", "stream": true}]}, + "MILW_Idle": {"category": "master", "sounds": [{"name": "MILW_Idle", "stream": true}]}, + "MILW_Notch8": {"category": "master", "sounds": [{"name": "MILW_Notch8", "stream": true}]}, + "Maybach_MD870_16_Idle": {"category": "master", "sounds": [{"name": "Maybach_MD870_16_Idle", "stream": true}]}, + "Maybach_MD870_16_Notch8": {"category": "master", "sounds": [{"name": "Maybach_MD870_16_Notch8", "stream": true}]}, + "Plymouth_V8_Idle": {"category": "master", "sounds": [{"name": "Plymouth_V8_Idle", "stream": true}]}, + "Plymouth_V8_Notch8": {"category": "master", "sounds": [{"name": "Plymouth_V8_Notch8", "stream": true}]}, + "bombcart_run": {"category": "master", "sounds": [{"name": "bombcart_run", "stream": true}]}, + "QSK19C_Notch8": {"category": "master", "sounds": [{"name": "QSK19C_Notch8", "stream": true}]}, + "QSK19C_Idle": {"category": "master", "sounds": [{"name": "QSK19C_Idle", "stream": true}]}, + "hhgregg600_run": {"category": "master", "sounds": [{"name": "hhgregg600_run", "stream": true}]}, + "hhgregg600_idle": {"category": "master", "sounds": [{"name": "hhgregg600_idle", "stream": true}]}, + "lukenhimer_3chime": {"category": "master", "sounds": [{"name": "lukenhimer_3chime", "stream": true}]}, + "crosby_3chime": {"category": "master", "sounds": [{"name": "crosby_3chime", "stream": true}]}, + "hancock_airwhistle": {"category": "master", "sounds": [{"name": "hancock_airwhistle", "stream": true}]}, + "br155_chime": {"category": "master", "sounds": [{"name": "br155_chime", "stream": true}]}, + "tram_bell": {"category": "master", "sounds": [{"name": "tram_bell", "stream": true}]}, + "a4_whistle": {"category": "master", "sounds": [{"name": "a4_whistle", "stream": true}]}, + "gp40_2_horn": {"category": "master", "sounds": [{"name": "gp40_2_horn", "stream": true}]}, + "skookum_whistle": {"category": "master", "sounds": [{"name": "skookum_whistle", "stream": true}]}, + "asteri": {"category": "master", "sounds" : [{"name": "asteri", "stream": true}]}, + "4300_horn": {"category": "master", "sounds" : [{"name": "4300_horn", "stream": true}]}, + "RW_type_3": {"category": "master", "sounds" : [{"name": "RW_type_3", "stream": true}]}, + "type_2": {"category": "master", "sounds" : [{"name": "type_2", "stream": true}]}, + "PendolinoHorn": {"category": "master", "sounds" : [{"name": "PendolinoHorn", "stream": true}]}, + "metro2000_running": {"category": "master", "sounds" : [{"name": "metro2000_running", "stream": true}]}, + "BritanniaWhistle": {"category": "master", "sounds" : [{"name": "BritanniaWhistle", "stream": true}]}, + "BritanniaMediumChuff": {"category": "master", "sounds" : [{"name": "BritanniaMediumChuff", "stream": true}]}, + "StanierHooter": {"category": "master", "sounds" : [{"name": "StanierHooter", "stream": true}]}, + "Class90Idle": {"category": "master", "sounds" : [{"name": "Class90Idle", "stream": true}]}, + "Class868790Thrash": {"category": "master", "sounds" : [{"name": "Class868790Thrash", "stream": true}]}, + "Class158Horn": {"category": "master", "sounds" : [{"name": "Class158Horn", "stream": true}]}, + "Class47Horn": {"category": "master", "sounds" : [{"name": "Class47Horn", "stream": true}]}, + "HSTHorn": {"category": "master", "sounds" : [{"name": "HSTHorn", "stream": true}]} +} diff --git a/src/main/resources/assets/tcce/sounds/4300_horn.ogg b/src/main/resources/assets/tcce/sounds/4300_horn.ogg new file mode 100644 index 0000000..8ebd7ee Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/4300_horn.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/446Horn.ogg b/src/main/resources/assets/tcce/sounds/446Horn.ogg new file mode 100644 index 0000000..001a7aa Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/446Horn.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/742_horn.ogg b/src/main/resources/assets/tcce/sounds/742_horn.ogg new file mode 100644 index 0000000..f194c19 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/742_horn.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/742_motor.ogg b/src/main/resources/assets/tcce/sounds/742_motor.ogg new file mode 100644 index 0000000..08de4ba Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/742_motor.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/742_motor_fast.ogg b/src/main/resources/assets/tcce/sounds/742_motor_fast.ogg new file mode 100644 index 0000000..98f29d5 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/742_motor_fast.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/742_motor_slow.ogg b/src/main/resources/assets/tcce/sounds/742_motor_slow.ogg new file mode 100644 index 0000000..72cd751 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/742_motor_slow.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/81717_horn.ogg b/src/main/resources/assets/tcce/sounds/81717_horn.ogg new file mode 100644 index 0000000..46887d8 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/81717_horn.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/81717_idle.ogg b/src/main/resources/assets/tcce/sounds/81717_idle.ogg new file mode 100644 index 0000000..82c6519 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/81717_idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/ALCO_12_251C_Idle.ogg b/src/main/resources/assets/tcce/sounds/ALCO_12_251C_Idle.ogg new file mode 100644 index 0000000..3ca1002 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/ALCO_12_251C_Idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/ALCO_12_251C_Notch8.ogg b/src/main/resources/assets/tcce/sounds/ALCO_12_251C_Notch8.ogg new file mode 100644 index 0000000..285cd1c Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/ALCO_12_251C_Notch8.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/ALCO_16_244_Idle.ogg b/src/main/resources/assets/tcce/sounds/ALCO_16_244_Idle.ogg new file mode 100644 index 0000000..cf44582 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/ALCO_16_244_Idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/ALCO_16_244_Notch8.ogg b/src/main/resources/assets/tcce/sounds/ALCO_16_244_Notch8.ogg new file mode 100644 index 0000000..4556239 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/ALCO_16_244_Notch8.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/ALCO_16_251C_Idle.ogg b/src/main/resources/assets/tcce/sounds/ALCO_16_251C_Idle.ogg new file mode 100644 index 0000000..610bb74 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/ALCO_16_251C_Idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/ALCO_16_251C_Notch8.ogg b/src/main/resources/assets/tcce/sounds/ALCO_16_251C_Notch8.ogg new file mode 100644 index 0000000..afe91a7 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/ALCO_16_251C_Notch8.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/ALCO_6_531_Idle.ogg b/src/main/resources/assets/tcce/sounds/ALCO_6_531_Idle.ogg new file mode 100644 index 0000000..d03a0fb Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/ALCO_6_531_Idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/ALCO_6_531_Notch8.ogg b/src/main/resources/assets/tcce/sounds/ALCO_6_531_Notch8.ogg new file mode 100644 index 0000000..50f750f Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/ALCO_6_531_Notch8.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/ALCO_6_539T_Idle.ogg b/src/main/resources/assets/tcce/sounds/ALCO_6_539T_Idle.ogg new file mode 100644 index 0000000..63ee717 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/ALCO_6_539T_Idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/ALCO_6_539T_Notch8.ogg b/src/main/resources/assets/tcce/sounds/ALCO_6_539T_Notch8.ogg new file mode 100644 index 0000000..31e65b4 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/ALCO_6_539T_Notch8.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/ALCO_8_251F_Idle.ogg b/src/main/resources/assets/tcce/sounds/ALCO_8_251F_Idle.ogg new file mode 100644 index 0000000..7cfb5ed Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/ALCO_8_251F_Idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/ALCO_8_251F_Notch8.ogg b/src/main/resources/assets/tcce/sounds/ALCO_8_251F_Notch8.ogg new file mode 100644 index 0000000..414ae4c Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/ALCO_8_251F_Notch8.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/Baldwin_8VO_Idle.ogg b/src/main/resources/assets/tcce/sounds/Baldwin_8VO_Idle.ogg new file mode 100644 index 0000000..faf4fba Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/Baldwin_8VO_Idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/Baldwin_8VO_Notch8.ogg b/src/main/resources/assets/tcce/sounds/Baldwin_8VO_Notch8.ogg new file mode 100644 index 0000000..cdccfdc Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/Baldwin_8VO_Notch8.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/BritanniaMediumChuff.ogg b/src/main/resources/assets/tcce/sounds/BritanniaMediumChuff.ogg new file mode 100644 index 0000000..0953b3f Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/BritanniaMediumChuff.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/BritanniaWhistle.ogg b/src/main/resources/assets/tcce/sounds/BritanniaWhistle.ogg new file mode 100644 index 0000000..61e4087 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/BritanniaWhistle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/CAT_8_D17000_Idle.ogg b/src/main/resources/assets/tcce/sounds/CAT_8_D17000_Idle.ogg new file mode 100644 index 0000000..cb6ef4f Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/CAT_8_D17000_Idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/CAT_8_D17000_Notch8.ogg b/src/main/resources/assets/tcce/sounds/CAT_8_D17000_Notch8.ogg new file mode 100644 index 0000000..1829eac Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/CAT_8_D17000_Notch8.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/Class158Horn.ogg b/src/main/resources/assets/tcce/sounds/Class158Horn.ogg new file mode 100644 index 0000000..71b31a9 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/Class158Horn.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/Class47Horn.ogg b/src/main/resources/assets/tcce/sounds/Class47Horn.ogg new file mode 100644 index 0000000..34f0ee6 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/Class47Horn.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/Class868790Thrash.ogg b/src/main/resources/assets/tcce/sounds/Class868790Thrash.ogg new file mode 100644 index 0000000..fe6d087 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/Class868790Thrash.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/Class90Idle.ogg b/src/main/resources/assets/tcce/sounds/Class90Idle.ogg new file mode 100644 index 0000000..cb62f3f Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/Class90Idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/Dstock_whistle.ogg b/src/main/resources/assets/tcce/sounds/Dstock_whistle.ogg new file mode 100644 index 0000000..e6413e7 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/Dstock_whistle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/EMD_12_567A_Idle.ogg b/src/main/resources/assets/tcce/sounds/EMD_12_567A_Idle.ogg new file mode 100644 index 0000000..9b6f3df Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/EMD_12_567A_Idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/EMD_12_567A_Notch8.ogg b/src/main/resources/assets/tcce/sounds/EMD_12_567A_Notch8.ogg new file mode 100644 index 0000000..7739489 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/EMD_12_567A_Notch8.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/EMD_12_567B_Idle.ogg b/src/main/resources/assets/tcce/sounds/EMD_12_567B_Idle.ogg new file mode 100644 index 0000000..8696bba Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/EMD_12_567B_Idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/EMD_12_567B_Notch8.ogg b/src/main/resources/assets/tcce/sounds/EMD_12_567B_Notch8.ogg new file mode 100644 index 0000000..e979d44 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/EMD_12_567B_Notch8.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/EMD_12_567C_Idle.ogg b/src/main/resources/assets/tcce/sounds/EMD_12_567C_Idle.ogg new file mode 100644 index 0000000..d619eef Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/EMD_12_567C_Idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/EMD_12_567C_Notch8.ogg b/src/main/resources/assets/tcce/sounds/EMD_12_567C_Notch8.ogg new file mode 100644 index 0000000..524c8c4 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/EMD_12_567C_Notch8.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/EMD_12_645E3_Idle.ogg b/src/main/resources/assets/tcce/sounds/EMD_12_645E3_Idle.ogg new file mode 100644 index 0000000..c5550fd Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/EMD_12_645E3_Idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/EMD_12_645E3_Notch8.ogg b/src/main/resources/assets/tcce/sounds/EMD_12_645E3_Notch8.ogg new file mode 100644 index 0000000..3b4399c Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/EMD_12_645E3_Notch8.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/EMD_12_645E_Idle.ogg b/src/main/resources/assets/tcce/sounds/EMD_12_645E_Idle.ogg new file mode 100644 index 0000000..daf36e1 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/EMD_12_645E_Idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/EMD_12_645E_Notch8.ogg b/src/main/resources/assets/tcce/sounds/EMD_12_645E_Notch8.ogg new file mode 100644 index 0000000..c5dcffa Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/EMD_12_645E_Notch8.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/EMD_16_567BC_Idle.ogg b/src/main/resources/assets/tcce/sounds/EMD_16_567BC_Idle.ogg new file mode 100644 index 0000000..9f1514a Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/EMD_16_567BC_Idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/EMD_16_567BC_Notch8.ogg b/src/main/resources/assets/tcce/sounds/EMD_16_567BC_Notch8.ogg new file mode 100644 index 0000000..484a52b Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/EMD_16_567BC_Notch8.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/EMD_16_567B_Idle.ogg b/src/main/resources/assets/tcce/sounds/EMD_16_567B_Idle.ogg new file mode 100644 index 0000000..8afb5c8 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/EMD_16_567B_Idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/EMD_16_567B_Notch8.ogg b/src/main/resources/assets/tcce/sounds/EMD_16_567B_Notch8.ogg new file mode 100644 index 0000000..418cc3d Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/EMD_16_567B_Notch8.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/EMD_16_567C_Idle.ogg b/src/main/resources/assets/tcce/sounds/EMD_16_567C_Idle.ogg new file mode 100644 index 0000000..7298ef0 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/EMD_16_567C_Idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/EMD_16_567C_Notch8.ogg b/src/main/resources/assets/tcce/sounds/EMD_16_567C_Notch8.ogg new file mode 100644 index 0000000..bc94810 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/EMD_16_567C_Notch8.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/EMD_16_567D3A_Idle.ogg b/src/main/resources/assets/tcce/sounds/EMD_16_567D3A_Idle.ogg new file mode 100644 index 0000000..98f660e Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/EMD_16_567D3A_Idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/EMD_16_567D3A_Notch8.ogg b/src/main/resources/assets/tcce/sounds/EMD_16_567D3A_Notch8.ogg new file mode 100644 index 0000000..b5612f0 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/EMD_16_567D3A_Notch8.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/EMD_16_567D3_Idle.ogg b/src/main/resources/assets/tcce/sounds/EMD_16_567D3_Idle.ogg new file mode 100644 index 0000000..9690e87 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/EMD_16_567D3_Idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/EMD_16_567D3_Notch8.ogg b/src/main/resources/assets/tcce/sounds/EMD_16_567D3_Notch8.ogg new file mode 100644 index 0000000..58fbfc4 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/EMD_16_567D3_Notch8.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/EMD_16_645E3_Idle.ogg b/src/main/resources/assets/tcce/sounds/EMD_16_645E3_Idle.ogg new file mode 100644 index 0000000..6669e19 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/EMD_16_645E3_Idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/EMD_16_645E3_Notch3.ogg b/src/main/resources/assets/tcce/sounds/EMD_16_645E3_Notch3.ogg new file mode 100644 index 0000000..c9f7ade Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/EMD_16_645E3_Notch3.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/EMD_16_645E3_Notch8.ogg b/src/main/resources/assets/tcce/sounds/EMD_16_645E3_Notch8.ogg new file mode 100644 index 0000000..72f9a5c Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/EMD_16_645E3_Notch8.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/EMD_16_645E_Idle.ogg b/src/main/resources/assets/tcce/sounds/EMD_16_645E_Idle.ogg new file mode 100644 index 0000000..b428869 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/EMD_16_645E_Idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/EMD_16_645E_Notch8.ogg b/src/main/resources/assets/tcce/sounds/EMD_16_645E_Notch8.ogg new file mode 100644 index 0000000..3895aef Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/EMD_16_645E_Notch8.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/EMD_16_710G3B_Idle.ogg b/src/main/resources/assets/tcce/sounds/EMD_16_710G3B_Idle.ogg new file mode 100644 index 0000000..ca7fe49 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/EMD_16_710G3B_Idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/EMD_16_710G3B_Notch8.ogg b/src/main/resources/assets/tcce/sounds/EMD_16_710G3B_Notch8.ogg new file mode 100644 index 0000000..f54862f Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/EMD_16_710G3B_Notch8.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/EMD_20_645E3_Idle.ogg b/src/main/resources/assets/tcce/sounds/EMD_20_645E3_Idle.ogg new file mode 100644 index 0000000..9ad397b Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/EMD_20_645E3_Idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/EMD_20_645E3_Notch8.ogg b/src/main/resources/assets/tcce/sounds/EMD_20_645E3_Notch8.ogg new file mode 100644 index 0000000..1b33f2b Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/EMD_20_645E3_Notch8.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/EMD_20_710G3B_Idle.ogg b/src/main/resources/assets/tcce/sounds/EMD_20_710G3B_Idle.ogg new file mode 100644 index 0000000..14d8bad Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/EMD_20_710G3B_Idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/EMD_20_710G3B_Notch8.ogg b/src/main/resources/assets/tcce/sounds/EMD_20_710G3B_Notch8.ogg new file mode 100644 index 0000000..903105b Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/EMD_20_710G3B_Notch8.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/EMD_6_567A_Idle.ogg b/src/main/resources/assets/tcce/sounds/EMD_6_567A_Idle.ogg new file mode 100644 index 0000000..6943e2c Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/EMD_6_567A_Idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/EMD_6_567A_Notch8.ogg b/src/main/resources/assets/tcce/sounds/EMD_6_567A_Notch8.ogg new file mode 100644 index 0000000..4d20657 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/EMD_6_567A_Notch8.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/EMD_8_567C_Idle.ogg b/src/main/resources/assets/tcce/sounds/EMD_8_567C_Idle.ogg new file mode 100644 index 0000000..bf4af97 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/EMD_8_567C_Idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/EMD_8_567C_Notch8.ogg b/src/main/resources/assets/tcce/sounds/EMD_8_567C_Notch8.ogg new file mode 100644 index 0000000..5c70179 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/EMD_8_567C_Notch8.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/FM_38D_6_Idle.ogg b/src/main/resources/assets/tcce/sounds/FM_38D_6_Idle.ogg new file mode 100644 index 0000000..93ad091 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/FM_38D_6_Idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/FM_38D_6_Notch8.ogg b/src/main/resources/assets/tcce/sounds/FM_38D_6_Notch8.ogg new file mode 100644 index 0000000..eeb719d Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/FM_38D_6_Notch8.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/GE_7FDL_12_Idle.ogg b/src/main/resources/assets/tcce/sounds/GE_7FDL_12_Idle.ogg new file mode 100644 index 0000000..f880e51 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/GE_7FDL_12_Idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/GE_7FDL_12_Notch8.ogg b/src/main/resources/assets/tcce/sounds/GE_7FDL_12_Notch8.ogg new file mode 100644 index 0000000..6a9947d Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/GE_7FDL_12_Notch8.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/GE_7FDL_16_Idle.ogg b/src/main/resources/assets/tcce/sounds/GE_7FDL_16_Idle.ogg new file mode 100644 index 0000000..cd00526 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/GE_7FDL_16_Idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/GE_7FDL_16_Notch8.ogg b/src/main/resources/assets/tcce/sounds/GE_7FDL_16_Notch8.ogg new file mode 100644 index 0000000..231d52c Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/GE_7FDL_16_Notch8.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/GE_7FDL_8_Idle.ogg b/src/main/resources/assets/tcce/sounds/GE_7FDL_8_Idle.ogg new file mode 100644 index 0000000..bf2246c Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/GE_7FDL_8_Idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/GE_7FDL_8_Notch8.ogg b/src/main/resources/assets/tcce/sounds/GE_7FDL_8_Notch8.ogg new file mode 100644 index 0000000..c9c296f Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/GE_7FDL_8_Notch8.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/GE_FDL16_Idle.ogg b/src/main/resources/assets/tcce/sounds/GE_FDL16_Idle.ogg new file mode 100644 index 0000000..1da7566 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/GE_FDL16_Idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/GE_FDL16_Notch8.ogg b/src/main/resources/assets/tcce/sounds/GE_FDL16_Notch8.ogg new file mode 100644 index 0000000..1876175 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/GE_FDL16_Notch8.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/GE_GEVO_12_Idle.ogg b/src/main/resources/assets/tcce/sounds/GE_GEVO_12_Idle.ogg new file mode 100644 index 0000000..4a5a9e1 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/GE_GEVO_12_Idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/GE_GEVO_12_Notch8.ogg b/src/main/resources/assets/tcce/sounds/GE_GEVO_12_Notch8.ogg new file mode 100644 index 0000000..9ad0705 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/GE_GEVO_12_Notch8.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/GE_HBI_600_Idle.ogg b/src/main/resources/assets/tcce/sounds/GE_HBI_600_Idle.ogg new file mode 100644 index 0000000..6dff1dd Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/GE_HBI_600_Idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/GE_HBI_600_Notch8.ogg b/src/main/resources/assets/tcce/sounds/GE_HBI_600_Notch8.ogg new file mode 100644 index 0000000..6cbfbb8 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/GE_HBI_600_Notch8.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/HSTHorn.ogg b/src/main/resources/assets/tcce/sounds/HSTHorn.ogg new file mode 100644 index 0000000..1d953c2 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/HSTHorn.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/MILW_Idle.ogg b/src/main/resources/assets/tcce/sounds/MILW_Idle.ogg new file mode 100644 index 0000000..5bdedac Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/MILW_Idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/MILW_Notch8.ogg b/src/main/resources/assets/tcce/sounds/MILW_Notch8.ogg new file mode 100644 index 0000000..bdbf643 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/MILW_Notch8.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/Maybach_MD870_16_Idle.ogg b/src/main/resources/assets/tcce/sounds/Maybach_MD870_16_Idle.ogg new file mode 100644 index 0000000..795f565 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/Maybach_MD870_16_Idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/Maybach_MD870_16_Notch8.ogg b/src/main/resources/assets/tcce/sounds/Maybach_MD870_16_Notch8.ogg new file mode 100644 index 0000000..d7555cf Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/Maybach_MD870_16_Notch8.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/PendolinoHorn.ogg b/src/main/resources/assets/tcce/sounds/PendolinoHorn.ogg new file mode 100644 index 0000000..2698df2 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/PendolinoHorn.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/Plymouth_V8_Idle.ogg b/src/main/resources/assets/tcce/sounds/Plymouth_V8_Idle.ogg new file mode 100644 index 0000000..4d7f0c8 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/Plymouth_V8_Idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/Plymouth_V8_Notch8.ogg b/src/main/resources/assets/tcce/sounds/Plymouth_V8_Notch8.ogg new file mode 100644 index 0000000..b6395a0 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/Plymouth_V8_Notch8.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/QSK19C_Idle.ogg b/src/main/resources/assets/tcce/sounds/QSK19C_Idle.ogg new file mode 100644 index 0000000..3b96705 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/QSK19C_Idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/QSK19C_Notch8.ogg b/src/main/resources/assets/tcce/sounds/QSK19C_Notch8.ogg new file mode 100644 index 0000000..80a770b Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/QSK19C_Notch8.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/RW_type_3.ogg b/src/main/resources/assets/tcce/sounds/RW_type_3.ogg new file mode 100644 index 0000000..17ffa32 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/RW_type_3.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/StanierHooter.ogg b/src/main/resources/assets/tcce/sounds/StanierHooter.ogg new file mode 100644 index 0000000..17d1e68 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/StanierHooter.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/a4_whistle.ogg b/src/main/resources/assets/tcce/sounds/a4_whistle.ogg new file mode 100644 index 0000000..32766fa Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/a4_whistle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/adler_run.ogg b/src/main/resources/assets/tcce/sounds/adler_run.ogg new file mode 100644 index 0000000..289a720 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/adler_run.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/adler_whistle.ogg b/src/main/resources/assets/tcce/sounds/adler_whistle.ogg new file mode 100644 index 0000000..a638305 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/adler_whistle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/american_steam_horn.ogg b/src/main/resources/assets/tcce/sounds/american_steam_horn.ogg new file mode 100644 index 0000000..6548de0 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/american_steam_horn.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/asteri.ogg b/src/main/resources/assets/tcce/sounds/asteri.ogg new file mode 100644 index 0000000..f40f134 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/asteri.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/bell.ogg b/src/main/resources/assets/tcce/sounds/bell.ogg new file mode 100644 index 0000000..ef10023 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/bell.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/bombcart_run.ogg b/src/main/resources/assets/tcce/sounds/bombcart_run.ogg new file mode 100644 index 0000000..531fe14 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/bombcart_run.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/br155_chime.ogg b/src/main/resources/assets/tcce/sounds/br155_chime.ogg new file mode 100644 index 0000000..7b60590 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/br155_chime.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/br_horn.ogg b/src/main/resources/assets/tcce/sounds/br_horn.ogg new file mode 100644 index 0000000..d088917 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/br_horn.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/british_two_tone.ogg b/src/main/resources/assets/tcce/sounds/british_two_tone.ogg new file mode 100644 index 0000000..d91da0a Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/british_two_tone.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/chme3_horn.ogg b/src/main/resources/assets/tcce/sounds/chme3_horn.ogg new file mode 100644 index 0000000..d82d642 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/chme3_horn.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/chme3_idle.ogg b/src/main/resources/assets/tcce/sounds/chme3_idle.ogg new file mode 100644 index 0000000..4ef155a Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/chme3_idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/chme3_run.ogg b/src/main/resources/assets/tcce/sounds/chme3_run.ogg new file mode 100644 index 0000000..b5b67dd Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/chme3_run.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/class62_horn.ogg b/src/main/resources/assets/tcce/sounds/class62_horn.ogg new file mode 100644 index 0000000..0e4fb0c Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/class62_horn.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/crosby_3chime.ogg b/src/main/resources/assets/tcce/sounds/crosby_3chime.ogg new file mode 100644 index 0000000..cfc069e Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/crosby_3chime.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/eu07_horn.ogg b/src/main/resources/assets/tcce/sounds/eu07_horn.ogg new file mode 100644 index 0000000..367b0f6 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/eu07_horn.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/german_steam_horn.ogg b/src/main/resources/assets/tcce/sounds/german_steam_horn.ogg new file mode 100644 index 0000000..d665eb3 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/german_steam_horn.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/gp40_2_horn.ogg b/src/main/resources/assets/tcce/sounds/gp40_2_horn.ogg new file mode 100644 index 0000000..e784743 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/gp40_2_horn.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/gp_horn.ogg b/src/main/resources/assets/tcce/sounds/gp_horn.ogg new file mode 100644 index 0000000..eea2166 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/gp_horn.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/hancock_3chime.ogg b/src/main/resources/assets/tcce/sounds/hancock_3chime.ogg new file mode 100644 index 0000000..d1204b1 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/hancock_3chime.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/hancock_airwhistle.ogg b/src/main/resources/assets/tcce/sounds/hancock_airwhistle.ogg new file mode 100644 index 0000000..53a5b5b Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/hancock_airwhistle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/handwhistle.ogg b/src/main/resources/assets/tcce/sounds/handwhistle.ogg new file mode 100644 index 0000000..cf160f9 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/handwhistle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/high_speed_horn.ogg b/src/main/resources/assets/tcce/sounds/high_speed_horn.ogg new file mode 100644 index 0000000..e32e71e Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/high_speed_horn.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/leslie_a125.ogg b/src/main/resources/assets/tcce/sounds/leslie_a125.ogg new file mode 100644 index 0000000..5017aac Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/leslie_a125.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/leslie_a200.ogg b/src/main/resources/assets/tcce/sounds/leslie_a200.ogg new file mode 100644 index 0000000..c247dfd Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/leslie_a200.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/leslie_a200_2.ogg b/src/main/resources/assets/tcce/sounds/leslie_a200_2.ogg new file mode 100644 index 0000000..43e380e Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/leslie_a200_2.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/leslie_a425.ogg b/src/main/resources/assets/tcce/sounds/leslie_a425.ogg new file mode 100644 index 0000000..f10e8e2 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/leslie_a425.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/leslie_rs3k_1.ogg b/src/main/resources/assets/tcce/sounds/leslie_rs3k_1.ogg new file mode 100644 index 0000000..781fc30 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/leslie_rs3k_1.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/leslie_rs3k_2.ogg b/src/main/resources/assets/tcce/sounds/leslie_rs3k_2.ogg new file mode 100644 index 0000000..272bd5e Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/leslie_rs3k_2.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/leslie_rs5t.ogg b/src/main/resources/assets/tcce/sounds/leslie_rs5t.ogg new file mode 100644 index 0000000..4851c6c Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/leslie_rs5t.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/leslie_s3.ogg b/src/main/resources/assets/tcce/sounds/leslie_s3.ogg new file mode 100644 index 0000000..5409d47 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/leslie_s3.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/leslie_s3l.ogg b/src/main/resources/assets/tcce/sounds/leslie_s3l.ogg new file mode 100644 index 0000000..853373c Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/leslie_s3l.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/leslie_s3lr.ogg b/src/main/resources/assets/tcce/sounds/leslie_s3lr.ogg new file mode 100644 index 0000000..f45220c Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/leslie_s3lr.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/leslie_sl4t.ogg b/src/main/resources/assets/tcce/sounds/leslie_sl4t.ogg new file mode 100644 index 0000000..bebde43 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/leslie_sl4t.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/lukenhimer_3chime.ogg b/src/main/resources/assets/tcce/sounds/lukenhimer_3chime.ogg new file mode 100644 index 0000000..c7e699a Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/lukenhimer_3chime.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/metro2000_running.ogg b/src/main/resources/assets/tcce/sounds/metro2000_running.ogg new file mode 100644 index 0000000..c9b8568 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/metro2000_running.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/mg_horn.ogg b/src/main/resources/assets/tcce/sounds/mg_horn.ogg new file mode 100644 index 0000000..869163a Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/mg_horn.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/mg_idle.ogg b/src/main/resources/assets/tcce/sounds/mg_idle.ogg new file mode 100644 index 0000000..37087c1 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/mg_idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/mg_run.ogg b/src/main/resources/assets/tcce/sounds/mg_run.ogg new file mode 100644 index 0000000..ee2ff2c Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/mg_run.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/nathan_k3ha.ogg b/src/main/resources/assets/tcce/sounds/nathan_k3ha.ogg new file mode 100644 index 0000000..8d3f534 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/nathan_k3ha.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/nathan_k3la.ogg b/src/main/resources/assets/tcce/sounds/nathan_k3la.ogg new file mode 100644 index 0000000..e68a182 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/nathan_k3la.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/nathan_k3la_2.ogg b/src/main/resources/assets/tcce/sounds/nathan_k3la_2.ogg new file mode 100644 index 0000000..5c545e7 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/nathan_k3la_2.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/nathan_k3la_3.ogg b/src/main/resources/assets/tcce/sounds/nathan_k3la_3.ogg new file mode 100644 index 0000000..fd6ad7a Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/nathan_k3la_3.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/nathan_k3la_4.ogg b/src/main/resources/assets/tcce/sounds/nathan_k3la_4.ogg new file mode 100644 index 0000000..9a0afa0 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/nathan_k3la_4.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/nathan_k5La.ogg b/src/main/resources/assets/tcce/sounds/nathan_k5La.ogg new file mode 100644 index 0000000..7f4f5fe Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/nathan_k5La.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/nathan_k5La_2.ogg b/src/main/resources/assets/tcce/sounds/nathan_k5La_2.ogg new file mode 100644 index 0000000..47d5a9a Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/nathan_k5La_2.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/nathan_k5La_3.ogg b/src/main/resources/assets/tcce/sounds/nathan_k5La_3.ogg new file mode 100644 index 0000000..e5a56d2 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/nathan_k5La_3.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/nathan_k5hll.ogg b/src/main/resources/assets/tcce/sounds/nathan_k5hll.ogg new file mode 100644 index 0000000..0fba4f4 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/nathan_k5hll.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/nathan_k5la_4.ogg b/src/main/resources/assets/tcce/sounds/nathan_k5la_4.ogg new file mode 100644 index 0000000..0cdbe04 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/nathan_k5la_4.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/nathan_k5la_5.ogg b/src/main/resources/assets/tcce/sounds/nathan_k5la_5.ogg new file mode 100644 index 0000000..eadb4e5 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/nathan_k5la_5.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/nathan_m3.ogg b/src/main/resources/assets/tcce/sounds/nathan_m3.ogg new file mode 100644 index 0000000..e7e0067 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/nathan_m3.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/nathan_m3h.ogg b/src/main/resources/assets/tcce/sounds/nathan_m3h.ogg new file mode 100644 index 0000000..c79ab8a Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/nathan_m3h.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/nathan_m5.ogg b/src/main/resources/assets/tcce/sounds/nathan_m5.ogg new file mode 100644 index 0000000..7a7646b Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/nathan_m5.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/nathan_p012.ogg b/src/main/resources/assets/tcce/sounds/nathan_p012.ogg new file mode 100644 index 0000000..9b4c7c4 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/nathan_p012.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/nathan_p01235.ogg b/src/main/resources/assets/tcce/sounds/nathan_p01235.ogg new file mode 100644 index 0000000..a33887e Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/nathan_p01235.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/nathan_p14r2.ogg b/src/main/resources/assets/tcce/sounds/nathan_p14r2.ogg new file mode 100644 index 0000000..c3218e4 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/nathan_p14r2.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/nathan_p2.ogg b/src/main/resources/assets/tcce/sounds/nathan_p2.ogg new file mode 100644 index 0000000..7fcb04d Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/nathan_p2.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/nathan_p3.ogg b/src/main/resources/assets/tcce/sounds/nathan_p3.ogg new file mode 100644 index 0000000..2d42795 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/nathan_p3.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/nathan_p3_2.ogg b/src/main/resources/assets/tcce/sounds/nathan_p3_2.ogg new file mode 100644 index 0000000..ac1780d Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/nathan_p3_2.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/nathan_p3_3.ogg b/src/main/resources/assets/tcce/sounds/nathan_p3_3.ogg new file mode 100644 index 0000000..c3218e4 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/nathan_p3_3.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/nathan_p5.ogg b/src/main/resources/assets/tcce/sounds/nathan_p5.ogg new file mode 100644 index 0000000..30e2e27 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/nathan_p5.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/nathan_p6.ogg b/src/main/resources/assets/tcce/sounds/nathan_p6.ogg new file mode 100644 index 0000000..82e35c0 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/nathan_p6.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/overspeed.ogg b/src/main/resources/assets/tcce/sounds/overspeed.ogg new file mode 100644 index 0000000..a678e66 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/overspeed.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/pch100h_idle.ogg b/src/main/resources/assets/tcce/sounds/pch100h_idle.ogg new file mode 100644 index 0000000..8435165 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/pch100h_idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/pch100h_notch8.ogg b/src/main/resources/assets/tcce/sounds/pch100h_notch8.ogg new file mode 100644 index 0000000..8e64062 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/pch100h_notch8.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/pe_chime.ogg b/src/main/resources/assets/tcce/sounds/pe_chime.ogg new file mode 100644 index 0000000..766f2fd Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/pe_chime.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/pe_idle.ogg b/src/main/resources/assets/tcce/sounds/pe_idle.ogg new file mode 100644 index 0000000..a34daed Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/pe_idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/pe_run.ogg b/src/main/resources/assets/tcce/sounds/pe_run.ogg new file mode 100644 index 0000000..0cb1cfc Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/pe_run.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/pe_whistle.ogg b/src/main/resources/assets/tcce/sounds/pe_whistle.ogg new file mode 100644 index 0000000..ef9342c Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/pe_whistle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/sd70_horn.ogg b/src/main/resources/assets/tcce/sounds/sd70_horn.ogg new file mode 100644 index 0000000..7088d5a Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/sd70_horn.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/shay_horn.ogg b/src/main/resources/assets/tcce/sounds/shay_horn.ogg new file mode 100644 index 0000000..ca78a7a Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/shay_horn.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/shunter_horn.ogg b/src/main/resources/assets/tcce/sounds/shunter_horn.ogg new file mode 100644 index 0000000..ccb06b4 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/shunter_horn.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/skookum_idle.ogg b/src/main/resources/assets/tcce/sounds/skookum_idle.ogg new file mode 100644 index 0000000..251ab09 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/skookum_idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/skookum_notch8.ogg b/src/main/resources/assets/tcce/sounds/skookum_notch8.ogg new file mode 100644 index 0000000..3510fd7 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/skookum_notch8.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/skookum_whistle.ogg b/src/main/resources/assets/tcce/sounds/skookum_whistle.ogg new file mode 100644 index 0000000..de67add Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/skookum_whistle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/sm42_chime.ogg b/src/main/resources/assets/tcce/sounds/sm42_chime.ogg new file mode 100644 index 0000000..156f9cc Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/sm42_chime.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/sm42_idle.ogg b/src/main/resources/assets/tcce/sounds/sm42_idle.ogg new file mode 100644 index 0000000..c61720e Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/sm42_idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/sm42_run.ogg b/src/main/resources/assets/tcce/sounds/sm42_run.ogg new file mode 100644 index 0000000..02a39d9 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/sm42_run.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/speedchange.ogg b/src/main/resources/assets/tcce/sounds/speedchange.ogg new file mode 100644 index 0000000..4f9dc1d Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/speedchange.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/steam_horn.ogg b/src/main/resources/assets/tcce/sounds/steam_horn.ogg new file mode 100644 index 0000000..8126112 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/steam_horn.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/steam_idle.ogg b/src/main/resources/assets/tcce/sounds/steam_idle.ogg new file mode 100644 index 0000000..2bb1bcf Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/steam_idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/steam_run.ogg b/src/main/resources/assets/tcce/sounds/steam_run.ogg new file mode 100644 index 0000000..afa0bcc Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/steam_run.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/subway_horn.ogg b/src/main/resources/assets/tcce/sounds/subway_horn.ogg new file mode 100644 index 0000000..c0d5d3d Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/subway_horn.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/thanos_horn.ogg b/src/main/resources/assets/tcce/sounds/thanos_horn.ogg new file mode 100644 index 0000000..e69de29 diff --git a/src/main/resources/assets/tcce/sounds/tram_bell.ogg b/src/main/resources/assets/tcce/sounds/tram_bell.ogg new file mode 100644 index 0000000..584362e Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/tram_bell.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/tram_horn.ogg b/src/main/resources/assets/tcce/sounds/tram_horn.ogg new file mode 100644 index 0000000..2a0e68b Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/tram_horn.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/type_2.ogg b/src/main/resources/assets/tcce/sounds/type_2.ogg new file mode 100644 index 0000000..8b9130c Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/type_2.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/v60_horn.ogg b/src/main/resources/assets/tcce/sounds/v60_horn.ogg new file mode 100644 index 0000000..5d648c3 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/v60_horn.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/vl10_horn.ogg b/src/main/resources/assets/tcce/sounds/vl10_horn.ogg new file mode 100644 index 0000000..7ed7ee0 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/vl10_horn.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/vl10_idle.ogg b/src/main/resources/assets/tcce/sounds/vl10_idle.ogg new file mode 100644 index 0000000..3d31a42 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/vl10_idle.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/vl10_run.ogg b/src/main/resources/assets/tcce/sounds/vl10_run.ogg new file mode 100644 index 0000000..42c0cc0 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/vl10_run.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/wabco3bell.ogg b/src/main/resources/assets/tcce/sounds/wabco3bell.ogg new file mode 100644 index 0000000..c639eeb Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/wabco3bell.ogg differ diff --git a/src/main/resources/assets/tcce/sounds/wabco_e2.ogg b/src/main/resources/assets/tcce/sounds/wabco_e2.ogg new file mode 100644 index 0000000..d458103 Binary files /dev/null and b/src/main/resources/assets/tcce/sounds/wabco_e2.ogg differ