Fix Erlbach Explosion and ports

This commit is contained in:
FlorianSpeicher
2025-07-01 00:38:23 +02:00
parent b783ec6944
commit c691d45216
2 changed files with 44 additions and 44 deletions

View File

@@ -110,8 +110,8 @@ public class Definitions
public const string PORT_ERLBACH_Number = "portErlbach87";
public const string PORT_ERLBACH_LicensePlate = "portErlbach88";
public const string PORT_ERLBACH_LicensePlateContent = "portErlbach89";
public const string PORT_ERLBACH_Grill = "portErlbach90";
public const string PORT_ERLBACH_Refelctor_H = "portErlbach91";
public const string PORT_ERLBACH_90 = "portErlbach90";
public const string PORT_ERLBACH_GRILL = "portErlbach91";
public const string PORT_ERLBACH_Headlight_V_Cover = "portErlbach92";
public const string PORT_ERLBACH_Headlight_V = "portErlbach93";
}

View File

@@ -52,21 +52,21 @@ public class ModelList
{
Port.Hidden(Definitions.PORT_ERLBACH_1, "idErlbachPart1", Vector3.zero),
Port.Hidden(Definitions.PORT_ERLBACH_2, "idErlbachPart2", Vector3.zero),
Port.Hidden(Definitions.PORT_ERLBACH_3, "idErlbachPart3", Vector3.zero),
Port.Hidden(Definitions.PORT_ERLBACH_4, "idErlbachPart4", Vector3.zero),
Port.Hidden(Definitions.PORT_ERLBACH_5, "idErlbachPart5", Vector3.zero),
Port.Hidden(Definitions.PORT_ERLBACH_6, "idErlbachPart6", Vector3.zero),
Port.Hidden(Definitions.PORT_ERLBACH_7, "idErlbachPart7", Vector3.zero),
Port.Hidden(Definitions.PORT_ERLBACH_8, "idErlbachPart8", Vector3.zero),
Port.Hidden(Definitions.PORT_ERLBACH_9, "idErlbachPart9", Vector3.zero),
Port.Hidden(Definitions.PORT_ERLBACH_10, "idErlbachPart10", Vector3.zero),
Port.Hidden(Definitions.PORT_ERLBACH_11, "idErlbachPart11", Vector3.zero),
Port.Hidden(Definitions.PORT_ERLBACH_12, "idErlbachPart12", Vector3.zero),
Port.Hidden(Definitions.PORT_ERLBACH_13, "idErlbachPart13", Vector3.zero),
Port.Hidden(Definitions.PORT_ERLBACH_14, "idErlbachPart14", Vector3.zero),
Port.Hidden(Definitions.PORT_ERLBACH_15, "idErlbachPart15", Vector3.zero),
Port.Hidden(Definitions.PORT_ERLBACH_16, "idErlbachPart16", Vector3.zero),
Port.Hidden(Definitions.PORT_ERLBACH_17, "idErlbachPart17", Vector3.zero),
Port.Hidden(Definitions.PORT_ERLBACH_3, "idErlbachPart3", Vector3.zero, Quaternion.identity, 1f, new Vector3(0f, 0f, 20f)),
Port.Hidden(Definitions.PORT_ERLBACH_4, "idErlbachPart4", Vector3.zero, Quaternion.identity, 1f, new Vector3(0f, 0f, 20f)),
Port.Hidden(Definitions.PORT_ERLBACH_5, "idErlbachPart5", Vector3.zero, Quaternion.identity, 1f, new Vector3(0f, 0f, 20f)),
Port.Hidden(Definitions.PORT_ERLBACH_6, "idErlbachPart6", Vector3.zero, Quaternion.identity, 1f, new Vector3(0f, 0f, 20f)),
Port.Hidden(Definitions.PORT_ERLBACH_7, "idErlbachPart7", Vector3.zero, Quaternion.identity, 1f, new Vector3(0f, 0f, 20f)),
Port.Hidden(Definitions.PORT_ERLBACH_8, "idErlbachPart8", Vector3.zero, Quaternion.identity, 1f, new Vector3(0f, 0f, 20f)),
Port.Hidden(Definitions.PORT_ERLBACH_9, "idErlbachPart9", Vector3.zero, Quaternion.identity, 1f, new Vector3(0f, 0f, 20f)),
Port.Hidden(Definitions.PORT_ERLBACH_10, "idErlbachPart10", Vector3.zero, Quaternion.identity, 1f, new Vector3(0f, 0f, 20f)),
Port.Hidden(Definitions.PORT_ERLBACH_11, "idErlbachPart11", Vector3.zero, Quaternion.identity, 1f, new Vector3(0f, 0f, 20f)),
Port.Hidden(Definitions.PORT_ERLBACH_12, "idErlbachPart12", Vector3.zero, Quaternion.identity, 1f, new Vector3(0f, 0f, 20f)),
Port.Hidden(Definitions.PORT_ERLBACH_13, "idErlbachPart13", Vector3.zero, Quaternion.identity, 1f, new Vector3(0f, 0f, 20f)),
Port.Hidden(Definitions.PORT_ERLBACH_14, "idErlbachPart14", Vector3.zero, Quaternion.identity, 1f, new Vector3(0f, 0f, 20f)),
Port.Hidden(Definitions.PORT_ERLBACH_15, "idErlbachPart15", Vector3.zero, Quaternion.identity, 1f, new Vector3(0f, 0f, 20f)),
Port.Hidden(Definitions.PORT_ERLBACH_16, "idErlbachPart16", Vector3.zero, Quaternion.identity, 1f, new Vector3(0f, 0f, 20f)),
Port.Hidden(Definitions.PORT_ERLBACH_17, "idErlbachPart17", Vector3.zero, Quaternion.identity, 1f, new Vector3(0f, 0f, 20f)),
Port.Hidden(Definitions.PORT_ERLBACH_18, "idErlbachPart18", Vector3.zero),
Port.Hidden(Definitions.PORT_ERLBACH_19, "idErlbachPart19", Vector3.zero),
Port.Hidden(Definitions.PORT_ERLBACH_20, "idErlbachPart20", Vector3.zero),
@@ -88,8 +88,8 @@ public class ModelList
Port.Hidden(Definitions.PORT_ERLBACH_36, "idErlbachPart36", Vector3.zero),
Port.Hidden(Definitions.PORT_ERLBACH_37, "idErlbachPart37", Vector3.zero),
Port.Hidden(Definitions.PORT_ERLBACH_38, "idErlbachPart38", Vector3.zero),
Port.Hidden(Definitions.PORT_ERLBACH_39, "idErlbachPart39", Vector3.zero),
Port.Hidden(Definitions.PORT_ERLBACH_40, "idErlbachPart40", Vector3.zero),
Port.Hidden(Definitions.PORT_ERLBACH_39, "idErlbachPart39", Vector3.zero, Quaternion.identity, 1f, new Vector3(0f, 0f, 20f)),
Port.Hidden(Definitions.PORT_ERLBACH_40, "idErlbachPart40", Vector3.zero, Quaternion.identity, 1f, new Vector3(0f, 0f, 20f)),
Port.Hidden(Definitions.PORT_ERLBACH_41, "idErlbachPart41", Vector3.zero),
Port.Hidden(Definitions.PORT_ERLBACH_42, "idErlbachPart42", Vector3.zero),
Port.Hidden(Definitions.PORT_ERLBACH_43, "idErlbachPart43", Vector3.zero),
@@ -124,29 +124,29 @@ public class ModelList
Port.Hidden(Definitions.PORT_ERLBACH_72, "idErlbachPart72", Vector3.zero),
Port.Hidden(Definitions.PORT_ERLBACH_73, "idErlbachPart73", Vector3.zero),
Port.Hidden(Definitions.PORT_ERLBACH_BasePlate, "idErlbachBody_BasePlate", Vector3.zero, Quaternion.identity, 1f, Vector3.zero),
Port.Hidden(Definitions.PORT_ERLBACH_FrontAxe, "idErlbachPart75", Vector3.zero, Quaternion.identity, 1f, new Vector3(1f, 0f, 0f)),
Port.Hidden(Definitions.PORT_ERLBACH_BatteriePack, "idErlbachBatBox_Big", Vector3.zero, Quaternion.identity, 1f, new Vector3(0f, 0f, 1f)),
Port.Hidden(Definitions.PORT_ERLBACH_77, "idErlbachPart77", Vector3.zero),
Port.Hidden(Definitions.PORT_ERLBACH_FrontAxe, "idErlbachPart75", Vector3.zero, Quaternion.identity, 1f, new Vector3(0f, 0f, 0f)),
Port.Hidden(Definitions.PORT_ERLBACH_BatteriePack, "idErlbachBatBox_Big", Vector3.zero, Quaternion.identity, 1f, new Vector3(0f, 0f, 50f)),
Port.Hidden(Definitions.PORT_ERLBACH_77, "idErlbachPart77", Vector3.zero, Quaternion.identity, 1f, new Vector3(0f, 0f, 30f)),
Port.Hidden(Definitions.PORT_ERLBACH_78, "idErlbachPart78", Vector3.zero),
Port.Hidden(Definitions.PORT_ERLBACH_79, "idErlbachPart79", Vector3.zero),
Port.Hidden(Definitions.PORT_ERL_TIRE_LH, "LH", new Vector3(0f,0f,0f), Quaternion.identity, 1f, new Vector3(0f, -1f, 0f)),
Port.Choosable("Wheel Back Right", Definitions.PORT_ERL_RIM_LH, "idErlbachWheel_LH", Vector3.zero, Quaternion.identity, 1f, new Vector3(0f, -1f, 0f)),
Port.Hidden(Definitions.PORT_ERL_TIRE_LV, "LV", new Vector3(0f,0f,0f), Quaternion.identity, 1f, new Vector3(0f, -1f, 0f)),
Port.Choosable("Wheel Front Right", Definitions.PORT_ERL_RIM_LV, "idErlbachWheel_LV", Vector3.zero, Quaternion.identity, 1f, new Vector3(0f, -1f, 0f)),
Port.Hidden(Definitions.PORT_ERL_TIRE_RH, "RH", new Vector3(0f,0f,0f), Quaternion.identity, 1f, new Vector3(0f, 1f, 0f)),
Port.Choosable("Wheel Back Left", Definitions.PORT_ERL_RIM_RH, "idErlbachWheel_RH", Vector3.zero, Quaternion.identity, 1f, new Vector3(0f, 1f, 0f)),
Port.Hidden(Definitions.PORT_ERL_TIRE_RV, "RV", new Vector3(0f,0f,0f), Quaternion.identity, 1f, new Vector3(0f, 1f, 0f)),
Port.Choosable("Wheel Front Left", Definitions.PORT_ERL_RIM_RV, "idErlbachWheel_RV", Vector3.zero, Quaternion.identity, 1f, new Vector3(0f, 1f, 0f)),
Port.Choosable("Body", Definitions.PORT_ERLBACH_Body, "idErlbachPart84", Vector3.zero, Quaternion.identity, 1f, new Vector3(0f, 0f, 1f)),
Port.Choosable("Bumper", Definitions.PORT_ERLBACH_Bumper, "idErlbachPart85", Vector3.zero, Quaternion.identity, 1f, new Vector3(1f, 0f, 0f)),
Port.Choosable("Front Bumper", Definitions.PORT_ERLBACH_FrontBumper, "idErlbachPart86", Vector3.zero, Quaternion.identity, 1f, new Vector3(-1f, 0f, 0f)),
Port.Choosable("Number", Definitions.PORT_ERLBACH_Number, "idErlbachPart87", Vector3.zero, Quaternion.identity, 1f, new Vector3(1f, 0f, 0f)),
Port.Choosable("License Plate", Definitions.PORT_ERLBACH_LicensePlate, "idErlbachPart88", Vector3.zero, Quaternion.identity, 1f, new Vector3(1f, 0f, 0f)),
Port.Hidden(Definitions.PORT_ERLBACH_LicensePlateContent, "idErlbachPart89", Vector3.zero, Quaternion.identity, 1f, new Vector3(1f, 0f, 0f)),
Port.Choosable("Grill", Definitions.PORT_ERLBACH_Grill, "idErlbachPart90", Vector3.zero, Quaternion.identity, 1f, new Vector3(-1f, 0f, 0f)),
Port.Hidden(Definitions.PORT_ERLBACH_Refelctor_H, "idErlbachPart91", Vector3.zero, Quaternion.identity, 1f, new Vector3(1f, 0f, 0f)),
Port.Hidden(Definitions.PORT_ERLBACH_Headlight_V_Cover, "idErlbachPart92", Vector3.zero, Quaternion.identity, 1f, new Vector3(-1f, 0f, 0f)),
Port.Hidden(Definitions.PORT_ERLBACH_Headlight_V, "idErlbachPart93", Vector3.zero, Quaternion.identity, 1f, new Vector3(-1f, 0f, 0f)),
Port.Hidden(Definitions.PORT_ERL_TIRE_LH, "LH", new Vector3(0f,0f,0f), Quaternion.identity, 1f, new Vector3(0f, -30f, 0f)),
Port.Choosable("Wheel Back Right", Definitions.PORT_ERL_RIM_LH, "idErlbachWheel_LH", Vector3.zero, Quaternion.identity, 1f, new Vector3(0f, -30f, 0f)),
Port.Hidden(Definitions.PORT_ERL_TIRE_LV, "LV", new Vector3(0f,0f,0f), Quaternion.identity, 1f, new Vector3(0f, -30f, 0f)),
Port.Choosable("Wheel Front Right", Definitions.PORT_ERL_RIM_LV, "idErlbachWheel_LV", Vector3.zero, Quaternion.identity, 1f, new Vector3(0f, -30f, 0f)),
Port.Hidden(Definitions.PORT_ERL_TIRE_RH, "RH", new Vector3(0f,0f,0f), Quaternion.identity, 1f, new Vector3(0f, 30f, 0f)),
Port.Choosable("Wheel Back Left", Definitions.PORT_ERL_RIM_RH, "idErlbachWheel_RH", Vector3.zero, Quaternion.identity, 1f, new Vector3(0f, 30f, 0f)),
Port.Hidden(Definitions.PORT_ERL_TIRE_RV, "RV", new Vector3(0f,0f,0f), Quaternion.identity, 1f, new Vector3(0f, 30f, 0f)),
Port.Choosable("Wheel Front Left", Definitions.PORT_ERL_RIM_RV, "idErlbachWheel_RV", Vector3.zero, Quaternion.identity, 1f, new Vector3(0f, 30f, 0f)),
Port.Choosable("Body", Definitions.PORT_ERLBACH_Body, "idErlbachPart84", Vector3.zero, Quaternion.identity, 1f, new Vector3(0f, 0f, 100f)),
Port.Choosable("Bumper", Definitions.PORT_ERLBACH_Bumper, "idErlbachPart85", Vector3.zero, Quaternion.identity, 1f, new Vector3(30f, 0f, 0f)),
Port.Choosable("Front Bumper", Definitions.PORT_ERLBACH_FrontBumper, "idErlbachPart86", Vector3.zero, Quaternion.identity, 1f, new Vector3(-20f, 0f, 0f)),
Port.Choosable("Number", Definitions.PORT_ERLBACH_Number, "idErlbachPart87", Vector3.zero, Quaternion.identity, 1f, new Vector3(50f, 0f, 0f)),
Port.Choosable("License Plate", Definitions.PORT_ERLBACH_LicensePlate, "idErlbachPart88", Vector3.zero, Quaternion.identity, 1f, new Vector3(30f, 0f, 0f)),
Port.Hidden(Definitions.PORT_ERLBACH_LicensePlateContent, "idErlbachPart89", Vector3.zero, Quaternion.identity, 1f, new Vector3(30f, 0f, 0f)),
Port.Hidden(Definitions.PORT_ERLBACH_90, "idErlbachPart90", Vector3.zero, Quaternion.identity, 1f, new Vector3(-50f, 0f, 0f)),
Port.Choosable("Grill", Definitions.PORT_ERLBACH_GRILL, "idErlbachPart91", Vector3.zero, Quaternion.identity, 1f, new Vector3(-60f, 0f, 0f)),
Port.Hidden(Definitions.PORT_ERLBACH_Headlight_V_Cover, "idErlbachPart92", Vector3.zero, Quaternion.identity, 1f, new Vector3(-50f, 0f, 0f)),
Port.Hidden(Definitions.PORT_ERLBACH_Headlight_V, "idErlbachPart93", Vector3.zero, Quaternion.identity, 1f, new Vector3(-60f, 0f, 0f)),
}
)
};
@@ -300,11 +300,11 @@ public class ModelList
DefaultColors
),
new ChildModel(
Definitions.PORT_ERLBACH_Grill,
Definitions.PORT_ERLBACH_GRILL,
"Grill",
"idErlbachGrill",
Resources.Load<Mesh>("Model/ERLbach/Grill1"),
Resources.Load<Material>("Material/PVC"),
Resources.Load<Material>("Material/AluminiumPolished"),
new Vector3(-145f, -35f, 25f), // offset to the port
Quaternion.Euler(0f, 180f, -90f), // no rotation
new Vector3(1f, 1f, 1f), // scale
@@ -443,8 +443,8 @@ public class ModelList
new ModelElement( Definitions.PORT_ERLBACH_Number, "Erlbach Part Number", "idErlbachPart87", Resources.Load<Material>($"Material/AluminiumScratched"), Vector3.zero, Quaternion.identity, Vector3.one, null, DefaultColors ),
new ModelElement( Definitions.PORT_ERLBACH_LicensePlate, "Erlbach Part LicensePlate", "idErlbachPart88", Resources.Load<Material>($"Material/AluminiumPolished"), Vector3.zero, Quaternion.identity, Vector3.one, null, DefaultColors ),
new ModelElement( Definitions.PORT_ERLBACH_LicensePlateContent, "Erlbach Part LicensePlateContent", "idErlbachPart89", Resources.Load<Material>($"Material/PVC"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_Grill, "Erlbach Part Grill", "idErlbachPart90", Resources.Load<Material>($"Material/PVC"), Vector3.zero, Quaternion.identity, Vector3.one, null, DefaultColors ),
new ModelElement( Definitions.PORT_ERLBACH_Refelctor_H, "Erlbach Part Refelctor_H", "idErlbachPart91", Resources.Load<Material>($"Material/AluminiumPolished"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_90, "Erlbach Part 90", "idErlbachPart90", Resources.Load<Material>($"Material/PVC"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_GRILL, "Erlbach Grill", "idErlbachPart91", Resources.Load<Material>($"Material/AluminiumPolished"), Vector3.zero, Quaternion.identity, Vector3.one, null, DefaultColors ),
new ModelElement( Definitions.PORT_ERLBACH_Headlight_V_Cover, "Erlbach Part Headlight_V_Cover", "idErlbachPart92", Resources.Load<Material>($"Material/AluminiumPolished"), Vector3.zero, Quaternion.identity, Vector3.one, null, null ),
new ModelElement( Definitions.PORT_ERLBACH_Headlight_V, "Erlbach Part Headlight_V", "idErlbachPart93", Resources.Load<Material>($"Material/MetalMesh"), Vector3.zero, Quaternion.identity, Vector3.one, null, null )
},