From 3f6d28d40b8b73500c3ba41c458335a30e85acff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Pivo=C5=88ka?= Date: Sat, 28 Nov 2020 01:15:22 +0100 Subject: [PATCH 1/3] Remove fence on control rooms for ground variant --- NationsConverter/Sheets/Custom.yml | 128 +++++++++++++++++------------ 1 file changed, 75 insertions(+), 53 deletions(-) diff --git a/NationsConverter/Sheets/Custom.yml b/NationsConverter/Sheets/Custom.yml index 465972cf..53931e26 100644 --- a/NationsConverter/Sheets/Custom.yml +++ b/NationsConverter/Sheets/Custom.yml @@ -878,34 +878,44 @@ Blocks: OffsetPivot: [16, 0, 16] StadiumControlRoadGlass: - - Items: - - Name: NationsConverter\r_support\v_control\ControlGlassBase.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ - OffsetPivot: [16, 0, 16] - - Name: NationsConverter\r_support\v_control\ControlGlassBaseAir.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ - OffsetPivot: [16, 0, 16] - - Items: - - Name: NationsConverter\r_support\v_control\ControlGlassDeadend.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ - OffsetPivot: [16, 0, 16] - - Name: NationsConverter\r_support\v_control\ControlGlassDeadendAir.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ - OffsetPivot: [16, 0, 16] - - Items: - - Name: NationsConverter\r_support\v_control\ControlGlassCorner.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ - OffsetPivot: [16, 0, 16] - - Name: NationsConverter\r_support\v_control\ControlGlassCornerAir.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ - OffsetPivot: [16, 0, 16] - - Items: - - Name: NationsConverter\r_support\v_control\ControlGlassStraight.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ + - Item: + Name: NationsConverter\r_support\v_control\ControlGlassBase.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ OffsetPivot: [16, 0, 16] - - Name: NationsConverter\r_support\v_control\ControlGlassStraightAir.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ + Air: + Item: + Name: NationsConverter\r_support\v_control\ControlGlassBaseAir.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ + OffsetPivot: [16, 0, 16] + - Item: + Name: NationsConverter\r_support\v_control\ControlGlassDeadend.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ OffsetPivot: [16, 0, 16] - - Name: NationsConverter\r_support\v_control\ControlGlassStraightAir.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ + Air: + Item: + Name: NationsConverter\r_support\v_control\ControlGlassDeadendAir.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ + OffsetPivot: [16, 0, 16] + - Item: + Name: NationsConverter\r_support\v_control\ControlGlassCorner.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ OffsetPivot: [16, 0, 16] - OffsetRot: [180, 0, 0] - - Items: - - Name: NationsConverter\r_support\v_control\ControlGlassT.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ + Air: + Item: + Name: NationsConverter\r_support\v_control\ControlGlassCornerAir.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ + OffsetPivot: [16, 0, 16] + - Item: + Name: NationsConverter\r_support\v_control\ControlGlassStraight.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ OffsetPivot: [16, 0, 16] - - Name: NationsConverter\r_support\v_control\ControlGlassStraightAir.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ + Air: + Items: + - Name: NationsConverter\r_support\v_control\ControlGlassStraightAir.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ + OffsetPivot: [16, 0, 16] + - Name: NationsConverter\r_support\v_control\ControlGlassStraightAir.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ + OffsetPivot: [16, 0, 16] + OffsetRot: [180, 0, 0] + - Item: + Name: NationsConverter\r_support\v_control\ControlGlassT.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ OffsetPivot: [16, 0, 16] + Air: + Item: + Name: NationsConverter\r_support\v_control\ControlGlassStraightAir.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ + OffsetPivot: [16, 0, 16] - Item: Name: NationsConverter\r_support\v_control\ControlGlassCross.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ OffsetPivot: [16, 0, 16] @@ -929,46 +939,58 @@ Blocks: Name: NationsConverter\r_support\v_control\PubCrossStructure.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ OffsetPivot: [16, 0, 16] StadiumControlRoadCamera: - - Items: - - Name: NationsConverter\r_support\v_control\ControlCameraBase.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ - OffsetPivot: [16, 0, 16] - - Name: NationsConverter\r_support\v_control\ControlCameraBaseAir.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ - OffsetPivot: [16, 0, 16] - - Items: - - Name: NationsConverter\r_support\v_control\ControlCameraDeadend.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ - OffsetPivot: [16, 0, 16] - - Name: NationsConverter\r_support\v_control\ControlCameraDeadendAir.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ - OffsetPivot: [16, 0, 16] - - Items: - - Name: NationsConverter\r_support\v_control\ControlCameraCorner.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ - OffsetPivot: [16, 0, 16] - - Name: NationsConverter\r_support\v_control\ControlCameraCornerAir.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ - OffsetPivot: [16, 0, 16] - - Items: - - Name: NationsConverter\r_support\v_control\ControlCameraStraight.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ + - Item: + Name: NationsConverter\r_support\v_control\ControlCameraBase.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ OffsetPivot: [16, 0, 16] - - Name: NationsConverter\r_support\v_control\ControlCameraStraightAir.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ + Air: + Item: + Name: NationsConverter\r_support\v_control\ControlCameraBaseAir.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ + OffsetPivot: [16, 0, 16] + - Item: + Name: NationsConverter\r_support\v_control\ControlCameraDeadend.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ OffsetPivot: [16, 0, 16] - - Name: NationsConverter\r_support\v_control\ControlCameraStraightAir.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ + Air: + Item: + Name: NationsConverter\r_support\v_control\ControlCameraDeadendAir.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ + OffsetPivot: [16, 0, 16] + - Item: + Name: NationsConverter\r_support\v_control\ControlCameraCorner.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ OffsetPivot: [16, 0, 16] - OffsetRot: [180, 0, 0] - - Items: - - Name: NationsConverter\r_support\v_control\ControlCameraT.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ + Air: + Item: + Name: NationsConverter\r_support\v_control\ControlCameraCornerAir.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ + OffsetPivot: [16, 0, 16] + - Item: + Name: NationsConverter\r_support\v_control\ControlCameraStraight.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ OffsetPivot: [16, 0, 16] - - Name: NationsConverter\r_support\v_control\ControlCameraStraightAir.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ + Air: + Items: + - Name: NationsConverter\r_support\v_control\ControlCameraStraightAir.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ + OffsetPivot: [16, 0, 16] + - Name: NationsConverter\r_support\v_control\ControlCameraStraightAir.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ + OffsetPivot: [16, 0, 16] + OffsetRot: [180, 0, 0] + - Item: + Name: NationsConverter\r_support\v_control\ControlCameraT.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ OffsetPivot: [16, 0, 16] + Air: + Item: + Name: NationsConverter\r_support\v_control\ControlCameraStraightAir.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ + OffsetPivot: [16, 0, 16] - Item: Name: NationsConverter\r_support\v_control\ControlCameraCross.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ OffsetPivot: [16, 0, 16] StadiumControlCameraPub: - - Items: - - Name: NationsConverter\r_support\v_control\ControlPub.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ - OffsetPivot: [16, 0, 16] - - Name: NationsConverter\r_support\v_control\ControlGlassStraightAir.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ - OffsetPivot: [16, 0, 16] - - Name: NationsConverter\r_support\v_control\ControlGlassStraightAir.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ + - Item: + Name: NationsConverter\r_support\v_control\ControlPub.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ OffsetPivot: [16, 0, 16] - OffsetRot: [180, 0, 0] + Air: + Items: + - Name: NationsConverter\r_support\v_control\ControlGlassStraightAir.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ + OffsetPivot: [16, 0, 16] + - Name: NationsConverter\r_support\v_control\ControlGlassStraightAir.Item.Gbx 26 akPfIM0aSzuHuaaDWptBbQ + OffsetPivot: [16, 0, 16] + OffsetRot: [180, 0, 0] # Inflatables From 0caa6e1b0ec9de821a2ee98752adc21b59ff1581 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Pivo=C5=88ka?= Date: Sat, 28 Nov 2020 01:21:56 +0100 Subject: [PATCH 2/3] Update to 0.2.1 --- NationsConverterCLI/NationsConverterCLI.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/NationsConverterCLI/NationsConverterCLI.csproj b/NationsConverterCLI/NationsConverterCLI.csproj index 1afd47af..3e5026d5 100644 --- a/NationsConverterCLI/NationsConverterCLI.csproj +++ b/NationsConverterCLI/NationsConverterCLI.csproj @@ -6,7 +6,7 @@ x86 Nations Converter (CLI) BigBang1112 - 0.1.0 + 0.2.1 LICENSE.txt favicon.ico x86 From b4f6ffb13081f73716866ea04234ce04a6cc50a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Pivo=C5=88ka?= Date: Sat, 28 Nov 2020 01:25:20 +0100 Subject: [PATCH 3/3] Fix embedding --- NationsConverter/EmbedManager.cs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/NationsConverter/EmbedManager.cs b/NationsConverter/EmbedManager.cs index 74c8064e..652c0c2b 100644 --- a/NationsConverter/EmbedManager.cs +++ b/NationsConverter/EmbedManager.cs @@ -11,9 +11,6 @@ public class EmbedManager { public void CopyUsedEmbed(CGameCtnChallenge map, Definitions definitions) { - var assembly = Assembly.GetExecutingAssembly(); - var localDirectory = Path.GetDirectoryName(assembly.Location); - var previousEmbed = map.Embeds; // TODO: maybe later some kind of embed transfer support map.CreateChunk(); @@ -50,7 +47,7 @@ void ImportBlock(ConversionBlock conversionBlock) try { if (conversionBlock.Name.EndsWith(".Block.Gbx_CustomBlock")) - map.ImportFileToEmbed($"{localDirectory}UserData/Blocks/{conversionBlock.Name}", $"Blocks/{Path.GetDirectoryName(conversionBlock.Name)}"); + map.ImportFileToEmbed($"{Converter.LocalDirectory}/UserData/Blocks/{conversionBlock.Name}", $"Blocks/{Path.GetDirectoryName(conversionBlock.Name)}"); } catch (Exception e) when (e is DirectoryNotFoundException || e is FileNotFoundException) { @@ -73,7 +70,7 @@ void ImportItem(ConversionItem conversionItem) { var itemName = conversionItem.Name.Split(' '); if (itemName.Length >= 3 && itemName[2] != "Nadeo") - map.ImportFileToEmbed($"UserData/Items/{itemName[0]}", $"Items/{Path.GetDirectoryName(itemName[0])}"); + map.ImportFileToEmbed($"{Converter.LocalDirectory}/UserData/Items/{itemName[0]}", $"Items/{Path.GetDirectoryName(itemName[0])}"); } catch (Exception e) when (e is DirectoryNotFoundException || e is FileNotFoundException) {