From a085815fc5b3a87151a0ddd0264d2ebcb6a9dd00 Mon Sep 17 00:00:00 2001 From: Remuchi <72476615+Remuchi@users.noreply.github.com> Date: Mon, 13 Nov 2023 17:09:10 +0700 Subject: [PATCH] =?UTF-8?q?[Tweak]=20=D0=91=D1=83=D0=BC=D0=B0=D0=B6=D0=BD?= =?UTF-8?q?=D0=B0=D1=8F=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D0=B0=20=D0=B8=20?= =?UTF-8?q?=D1=84=D0=B8=D0=BA=D1=81=20=D0=BA=D1=80=D0=B0=D1=84=D1=82=D0=B0?= =?UTF-8?q?=20=D0=BF=D0=BD=D0=B2.=20(#560)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix: персонал станции вспомнил как делать пнв * feat: заказ бумаги в карго * feat: бумажная дверь # Conflicts: # Resources/Prototypes/Entities/Structures/Machines/lathe.yml # Resources/Prototypes/White/Recipes/lathe_recipes.yml --- .../Entities/Structures/Machines/lathe.yml | 1 + .../Prototypes/White/Catalog/Fills/misc.yml | 9 + Resources/Prototypes/White/Catalog/cargo.yml | 9 + .../White/Construction/Paperworks/graphs.yml | 27 +++ .../Construction/Paperworks/structures.yml | 15 ++ .../Structures/Machines/doc_printer.yml | 224 +++++++++--------- .../White/Research/experimental.yml | 2 +- .../White/Structures/Windows/paper.yml | 62 +++++ .../Windows/paperwindow.rsi/full.png | Bin 0 -> 413 bytes .../Windows/paperwindow.rsi/meta.json | 46 ++++ .../Windows/paperwindow.rsi/window0.png | Bin 0 -> 811 bytes .../Windows/paperwindow.rsi/window1.png | Bin 0 -> 753 bytes .../Windows/paperwindow.rsi/window2.png | Bin 0 -> 811 bytes .../Windows/paperwindow.rsi/window3.png | Bin 0 -> 753 bytes .../Windows/paperwindow.rsi/window4.png | Bin 0 -> 747 bytes .../Windows/paperwindow.rsi/window5.png | Bin 0 -> 715 bytes .../Windows/paperwindow.rsi/window6.png | Bin 0 -> 747 bytes .../Windows/paperwindow.rsi/window7.png | Bin 0 -> 673 bytes 18 files changed, 282 insertions(+), 113 deletions(-) create mode 100644 Resources/Prototypes/White/Catalog/Fills/misc.yml create mode 100644 Resources/Prototypes/White/Catalog/cargo.yml create mode 100644 Resources/Prototypes/White/Construction/Paperworks/graphs.yml create mode 100644 Resources/Prototypes/White/Construction/Paperworks/structures.yml create mode 100644 Resources/Prototypes/White/Structures/Windows/paper.yml create mode 100644 Resources/Textures/White/Structures/Windows/paperwindow.rsi/full.png create mode 100644 Resources/Textures/White/Structures/Windows/paperwindow.rsi/meta.json create mode 100644 Resources/Textures/White/Structures/Windows/paperwindow.rsi/window0.png create mode 100644 Resources/Textures/White/Structures/Windows/paperwindow.rsi/window1.png create mode 100644 Resources/Textures/White/Structures/Windows/paperwindow.rsi/window2.png create mode 100644 Resources/Textures/White/Structures/Windows/paperwindow.rsi/window3.png create mode 100644 Resources/Textures/White/Structures/Windows/paperwindow.rsi/window4.png create mode 100644 Resources/Textures/White/Structures/Windows/paperwindow.rsi/window5.png create mode 100644 Resources/Textures/White/Structures/Windows/paperwindow.rsi/window6.png create mode 100644 Resources/Textures/White/Structures/Windows/paperwindow.rsi/window7.png diff --git a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml index 9f4faf469c..3e597191a3 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml @@ -308,6 +308,7 @@ - FauxTileAstroGrass - FauxTileAstroIce - OreBagOfHolding + - ClothingEyesNightVisionGoggles # WD EDIT - type: EmagLatheRecipes emagDynamicRecipes: - ExplosivePayload diff --git a/Resources/Prototypes/White/Catalog/Fills/misc.yml b/Resources/Prototypes/White/Catalog/Fills/misc.yml new file mode 100644 index 0000000000..3e018c180d --- /dev/null +++ b/Resources/Prototypes/White/Catalog/Fills/misc.yml @@ -0,0 +1,9 @@ +- type: entity + id: CratePaper + name: ящик бумаги + parent: CrateGenericSteel + components: + - type: StorageFill + contents: + - id: SheetPaper + amount: 3 diff --git a/Resources/Prototypes/White/Catalog/cargo.yml b/Resources/Prototypes/White/Catalog/cargo.yml new file mode 100644 index 0000000000..34ea2aeba9 --- /dev/null +++ b/Resources/Prototypes/White/Catalog/cargo.yml @@ -0,0 +1,9 @@ +- type: cargoProduct + id: CratePaper + icon: + sprite: Objects/Materials/Sheets/other.rsi + state: paper + product: CratePaper + cost: 1000 + category: Materials + group: market \ No newline at end of file diff --git a/Resources/Prototypes/White/Construction/Paperworks/graphs.yml b/Resources/Prototypes/White/Construction/Paperworks/graphs.yml new file mode 100644 index 0000000000..de1e1e6cbd --- /dev/null +++ b/Resources/Prototypes/White/Construction/Paperworks/graphs.yml @@ -0,0 +1,27 @@ +# Paper window constructiom +- type: constructionGraph + id: WindowPaperGraph + start: start + graph: + - node: start + actions: + - !type:DestroyEntity { } + edges: + - to: paperDoor + completed: + - !type:SnapToGrid { } + steps: + - material: Paper + amount: 10 + doAfter: 10 + - node: paperDoor + entity: WindowPaper + edges: + - to: start + completed: + - !type:SpawnPrototype + prototype: SheetPaper1 + amount: 10 + steps: + - tool: Anchoring + doAfter: 15 \ No newline at end of file diff --git a/Resources/Prototypes/White/Construction/Paperworks/structures.yml b/Resources/Prototypes/White/Construction/Paperworks/structures.yml new file mode 100644 index 0000000000..7f83e9f054 --- /dev/null +++ b/Resources/Prototypes/White/Construction/Paperworks/structures.yml @@ -0,0 +1,15 @@ +# Paper window construction +- type: construction + name: сёдзи + id: WindowPaper + graph: WindowPaperGraph + startNode: start + targetNode: paperDoor + category: construction-category-structures + description: Окно, но только из бумаги + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: false + icon: + sprite: White/Structures/Windows/paperwindow.rsi + state: full diff --git a/Resources/Prototypes/White/Entities/Structures/Machines/doc_printer.yml b/Resources/Prototypes/White/Entities/Structures/Machines/doc_printer.yml index 8d813d12e0..16c2174118 100644 --- a/Resources/Prototypes/White/Entities/Structures/Machines/doc_printer.yml +++ b/Resources/Prototypes/White/Entities/Structures/Machines/doc_printer.yml @@ -52,69 +52,69 @@ drawdepth: SmallObjects layers: - state: icon - map: ["enum.LatheVisualLayers.IsRunning"] + map: [ "enum.LatheVisualLayers.IsRunning" ] - state: unlit shader: unshaded - map: ["enum.PowerDeviceVisualLayers.Powered"] + map: [ "enum.PowerDeviceVisualLayers.Powered" ] - state: inserting - map: ["enum.MaterialStorageVisualLayers.Inserting"] + map: [ "enum.MaterialStorageVisualLayers.Inserting" ] - type: Lathe producingSound: /Audio/Machines/scanning.ogg idleState: icon runningState: printing staticRecipes: - - BoxFolderGreenBAN - - PaperRequestTargetStation - - PaperReportCC - - PaperCompletedStation - - PaperFailedStation - - PaperRequestCentComm - - PaperRequestERT - - PaperRequestRXBZZ - - PaperRequestExecution - - PaperRequestMagistrat - - BoxFolderBlueBAN - - PaperDomotionComm - - PaperDismissalReq - - PaperRequestHeadCouncil - - PaperHeadCouncilEnd - - BoxFolderRedBAN - - PaperOrderSec - - PaperDonos - - PaperLic - - PaperTimeRequestWeapon - - PaperRequestExecutionSec - - PaperOrderWeapon - - PaperRequestGuard - - BoxFolderRYellowBAN - - PaperRequestBuild - - PaperRequestMaterial - - PaperReportElect - - PaperReportAtmos - - BoxFolderWhiteBAN - - PaperRequestNarco - - PaperRequestExecutionMed - - PaperWaiverOfClaims - - PaperDurka - - BoxFolderPurpleBAN - - PaperRequestReasonable - - PaperRequestLaw - - PaperBrain - - BoxFolderYellowBAN - - PaperCargoOrder - - BoxFolderGreyBAN - - PaperRequestUpID - - PaperRequestWork - - PaperRequestTrash - - PaperEndTrash - - PaperRequestCourt - - PaperDismissalSer - - PaperPromotion - - PaperRequestBotan + - BoxFolderGreenBAN + - PaperRequestTargetStation + - PaperReportCC + - PaperCompletedStation + - PaperFailedStation + - PaperRequestCentComm + - PaperRequestERT + - PaperRequestRXBZZ + - PaperRequestExecution + - PaperRequestMagistrat + - BoxFolderBlueBAN + - PaperDomotionComm + - PaperDismissalReq + - PaperRequestHeadCouncil + - PaperHeadCouncilEnd + - BoxFolderRedBAN + - PaperOrderSec + - PaperDonos + - PaperLic + - PaperTimeRequestWeapon + - PaperRequestExecutionSec + - PaperOrderWeapon + - PaperRequestGuard + - BoxFolderRYellowBAN + - PaperRequestBuild + - PaperRequestMaterial + - PaperReportElect + - PaperReportAtmos + - BoxFolderWhiteBAN + - PaperRequestNarco + - PaperRequestExecutionMed + - PaperWaiverOfClaims + - PaperDurka + - BoxFolderPurpleBAN + - PaperRequestReasonable + - PaperRequestLaw + - PaperBrain + - BoxFolderYellowBAN + - PaperCargoOrder + - BoxFolderGreyBAN + - PaperRequestUpID + - PaperRequestWork + - PaperRequestTrash + - PaperEndTrash + - PaperRequestCourt + - PaperDismissalSer + - PaperPromotion + - PaperRequestBotan - type: EmagLatheRecipes emagStaticRecipes: - - BoxFolderBlackBAN - - PaperSyndicat + - BoxFolderBlackBAN + - PaperSyndicat - type: MaterialStorage # Recipe Paper @@ -122,63 +122,63 @@ - type: latheRecipe id: PaperRequestTargetStation # Tide result: PaperRequestTargetStation - completetime: 1 + completetime: 5 materials: Paper: 0 - type: latheRecipe id: PaperReportCC # Tide result: PaperReportCC - completetime: 1 + completetime: 5 materials: Paper: 0 - type: latheRecipe id: PaperCompletedStation # Tide result: PaperCompletedStation - completetime: 1 + completetime: 5 materials: Paper: 0 - type: latheRecipe id: PaperFailedStation # Tide result: PaperFailedStation - completetime: 1 + completetime: 5 materials: Paper: 0 - type: latheRecipe id: PaperRequestCentComm # Tide result: PaperRequestCentComm - completetime: 1 + completetime: 5 materials: Paper: 0 - type: latheRecipe id: PaperRequestERT # Tide result: PaperRequestERT - completetime: 1 + completetime: 5 materials: Paper: 0 - type: latheRecipe id: PaperRequestRXBZZ # Tide result: PaperRequestRXBZZ - completetime: 1 + completetime: 5 materials: Paper: 0 - type: latheRecipe id: PaperRequestExecution # Tide result: PaperRequestExecution - completetime: 1 + completetime: 5 materials: Paper: 0 - type: latheRecipe id: PaperRequestMagistrat # Tide result: PaperRequestMagistrat - completetime: 1 + completetime: 5 materials: Paper: 0 @@ -186,28 +186,28 @@ - type: latheRecipe id: PaperDomotionComm # Tide result: PaperDomotionComm - completetime: 1 + completetime: 5 materials: Paper: 0 - type: latheRecipe id: PaperDismissalReq # Tide result: PaperDismissalReq - completetime: 1 + completetime: 5 materials: Paper: 0 - type: latheRecipe id: PaperRequestHeadCouncil # Tide result: PaperRequestHeadCouncil - completetime: 1 + completetime: 5 materials: Paper: 0 - type: latheRecipe id: PaperHeadCouncilEnd # Tide result: PaperHeadCouncilEnd - completetime: 1 + completetime: 5 materials: Paper: 0 @@ -215,49 +215,49 @@ - type: latheRecipe id: PaperOrderSec # Tide result: PaperOrderSec - completetime: 1 + completetime: 5 materials: Paper: 0 - type: latheRecipe id: PaperRequestExecutionSec # Tide result: PaperRequestExecutionSec - completetime: 1 + completetime: 5 materials: Paper: 0 - type: latheRecipe id: PaperDonos # Tide result: PaperDonos - completetime: 1 + completetime: 5 materials: Paper: 0 - type: latheRecipe id: PaperLic # Tide result: PaperLic - completetime: 1 + completetime: 5 materials: Paper: 0 - type: latheRecipe id: PaperTimeRequestWeapon # Tide result: PaperTimeRequestWeapon - completetime: 1 + completetime: 5 materials: Paper: 0 - type: latheRecipe id: PaperOrderWeapon # Tide result: PaperOrderWeapon - completetime: 1 + completetime: 5 materials: Paper: 0 - type: latheRecipe id: PaperRequestGuard # Tide result: PaperRequestGuard - completetime: 1 + completetime: 5 materials: Paper: 0 @@ -265,28 +265,28 @@ - type: latheRecipe id: PaperRequestBuild # Tide result: PaperRequestBuild - completetime: 1 + completetime: 5 materials: Paper: 0 - type: latheRecipe id: PaperRequestMaterial # Tide result: PaperRequestMaterial - completetime: 1 + completetime: 5 materials: Paper: 0 - type: latheRecipe id: PaperReportElect # Tide result: PaperReportElect - completetime: 1 + completetime: 5 materials: Paper: 0 - type: latheRecipe id: PaperReportAtmos # Tide result: PaperReportAtmos - completetime: 1 + completetime: 5 materials: Paper: 0 @@ -294,28 +294,28 @@ - type: latheRecipe id: PaperRequestNarco # Tide result: PaperRequestNarco - completetime: 1 + completetime: 5 materials: Paper: 0 - type: latheRecipe id: PaperRequestExecutionMed # Tide result: PaperRequestExecutionMed - completetime: 1 + completetime: 5 materials: Paper: 0 - type: latheRecipe id: PaperWaiverOfClaims # Tide result: PaperWaiverOfClaims - completetime: 1 + completetime: 5 materials: Paper: 0 - type: latheRecipe id: PaperDurka # Tide result: PaperDurka - completetime: 1 + completetime: 5 materials: Paper: 0 @@ -323,21 +323,21 @@ - type: latheRecipe id: PaperRequestReasonable # Tide result: PaperRequestReasonable - completetime: 1 + completetime: 5 materials: Paper: 0 - type: latheRecipe id: PaperRequestLaw # Tide result: PaperRequestLaw - completetime: 1 + completetime: 5 materials: Paper: 0 - type: latheRecipe id: PaperBrain # Tide result: PaperBrain - completetime: 1 + completetime: 5 materials: Paper: 0 @@ -345,7 +345,7 @@ - type: latheRecipe id: PaperCargoOrder # Tide result: PaperCargoOrder - completetime: 1 + completetime: 5 materials: Paper: 0 @@ -353,56 +353,56 @@ - type: latheRecipe id: PaperRequestUpID # Tide result: PaperRequestUpID - completetime: 1 + completetime: 5 materials: Paper: 0 - type: latheRecipe id: PaperRequestWork # Tide result: PaperRequestWork - completetime: 1 + completetime: 5 materials: Paper: 0 - type: latheRecipe id: PaperRequestTrash # Tide result: PaperRequestTrash - completetime: 1 + completetime: 5 materials: Paper: 0 - type: latheRecipe id: PaperEndTrash # Tide result: PaperEndTrash - completetime: 1 + completetime: 5 materials: Paper: 0 - type: latheRecipe id: PaperRequestCourt # Tide result: PaperRequestCourt - completetime: 1 + completetime: 5 materials: Paper: 0 - type: latheRecipe id: PaperDismissalSer # Tide result: PaperDismissalSer - completetime: 1 + completetime: 5 materials: Paper: 0 - type: latheRecipe id: PaperPromotion # Tide result: PaperPromotion - completetime: 1 + completetime: 5 materials: Paper: 0 - type: latheRecipe id: PaperRequestBotan # Tide result: PaperRequestBotan - completetime: 1 + completetime: 5 materials: Paper: 0 @@ -410,7 +410,7 @@ - type: latheRecipe id: PaperSyndicat # Tide result: PaperSyndicat - completetime: 1 + completetime: 5 materials: Paper: 0 @@ -924,62 +924,62 @@ - type: latheRecipe id: BoxFolderGreenBAN # Tide result: BoxFolderGreenBAN - completetime: 1 + completetime: 5 materials: - Paper: 1 + Paper: 999 - type: latheRecipe id: BoxFolderGreyBAN # Tide result: BoxFolderGreyBAN - completetime: 1 + completetime: 5 materials: - Paper: 1 + Paper: 999 - type: latheRecipe id: BoxFolderWhiteBAN # Tide result: BoxFolderWhiteBAN - completetime: 1 + completetime: 5 materials: - Paper: 1 + Paper: 999 - type: latheRecipe id: BoxFolderYellowBAN # Tide result: BoxFolderYellowBAN - completetime: 1 + completetime: 5 materials: - Paper: 1 + Paper: 999 - type: latheRecipe id: BoxFolderBlueBAN # Tide result: BoxFolderBlueBAN - completetime: 1 + completetime: 5 materials: - Paper: 1 + Paper: 999 - type: latheRecipe id: BoxFolderRedBAN # Tide result: BoxFolderRedBAN - completetime: 1 + completetime: 5 materials: - Paper: 1 + Paper: 999 - type: latheRecipe id: BoxFolderRYellowBAN # Tide result: BoxFolderRYellowBAN - completetime: 1 + completetime: 5 materials: - Paper: 1 + Paper: 999 - type: latheRecipe id: BoxFolderPurpleBAN # Tide result: BoxFolderPurpleBAN - completetime: 1 + completetime: 5 materials: - Paper: 1 + Paper: 999 - type: latheRecipe id: BoxFolderBlackBAN # Tide result: BoxFolderBlackBAN - completetime: 1 + completetime: 5 materials: - Paper: 1 + Paper: 999 diff --git a/Resources/Prototypes/White/Research/experimental.yml b/Resources/Prototypes/White/Research/experimental.yml index 5df1e504e2..6ea76940a5 100644 --- a/Resources/Prototypes/White/Research/experimental.yml +++ b/Resources/Prototypes/White/Research/experimental.yml @@ -32,7 +32,7 @@ # Night Vision Tech - type: technology id: NightVisionTech - name: night vision technology + name: Технологии ночного видиния icon: sprite: White/Clothing/Head/nightvision.rsi state: icon diff --git a/Resources/Prototypes/White/Structures/Windows/paper.yml b/Resources/Prototypes/White/Structures/Windows/paper.yml new file mode 100644 index 0000000000..12da8ec076 --- /dev/null +++ b/Resources/Prototypes/White/Structures/Windows/paper.yml @@ -0,0 +1,62 @@ +# Window Paper +- type: entity + id: WindowPaper + parent: BaseStructure + name: сёдзи + description: Окно, но только из бумаги + placement: + mode: SnapgridCenter + snap: + - Window + components: + - type: WallMount + arc: 360 # interact despite grilles + - type: Tag + tags: + - RCDDeconstructWhitelist + - ForceFixRotations + - Window + - type: Sprite + drawdepth: WallTops + sprite: White/Structures/Windows/paperwindow.rsi + - type: Icon + sprite: White/Structures/Windows/paperwindow.rsi + state: full + - type: Physics + bodyType: Static + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb { } + mask: + - FullTileMask + layer: + - GlassLayer + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Glass + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 50 #excess damage (nuke?). avoid computational cost of spawning entities. + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 25 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: Airtight + - type: IconSmooth + key: windows + base: window + - type: Construction + graph: WindowPaperGraph + node: paperDoor + - type: Appearance + - type: StaticPrice + price: 100 diff --git a/Resources/Textures/White/Structures/Windows/paperwindow.rsi/full.png b/Resources/Textures/White/Structures/Windows/paperwindow.rsi/full.png new file mode 100644 index 0000000000000000000000000000000000000000..d602799c0c7e9149bf417e42f1e0af3d576a2a4d GIT binary patch literal 413 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=hEVFs69AIEF-Uz74m|V=@$wRqAta zo#jy?)3D{X64xZ{3js{5rz8bf11>$`YGf*GD`2ovky^3Cc~kzy%_(bj`j;7qSf5=N z{@Jd_RxDU};{LxiGwd(9m+zWpb>!nG+jpv^1`+RAZk4WZl94|qKUYO<+U(}v2U{6e zIMsao{F*1m-#v5Nt&3lueBOH?^E3A$nZp$ix#uf51=ws;^PBB&_sENFjf={)N6kPg zD)AFLZ$ziZnxmH+tXqCGFsE{A^F_^T{Fm|UOaAoDCUN%{y?*=3yW#S)W&w$|bcNGK zj+&8fDo3x~p2|_s6JfW#>u0EVh-gIx>mI!g-!_Z3`+eXE`Oe^V$h$+_Er*xKX}149 zYp*3G9BVOc1X;Z0(39ni>v`Ay%{h9oC4Ipz_5h)G6U+P?9Wy?ktarCPX#3zC!!cFQ wFUz->%u3Yrv7A#RcC;Ys^!G;#AOEy}{r_by*EZ`+V6ZcIy85}Sb4q9e0CLW;c>n+a literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/Structures/Windows/paperwindow.rsi/meta.json b/Resources/Textures/White/Structures/Windows/paperwindow.rsi/meta.json new file mode 100644 index 0000000000..677f0a1ff7 --- /dev/null +++ b/Resources/Textures/White/Structures/Windows/paperwindow.rsi/meta.json @@ -0,0 +1,46 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "full" + }, + { + "name": "window0", + "directions": 4 + }, + { + "name": "window1", + "directions": 4 + }, + { + "name": "window2", + "directions": 4 + }, + { + "name": "window3", + "directions": 4 + }, + { + "name": "window4", + "directions": 4 + }, + { + "name": "window5", + "directions": 4 + }, + { + "name": "window6", + "directions": 4 + }, + { + "name": "window7", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/White/Structures/Windows/paperwindow.rsi/window0.png b/Resources/Textures/White/Structures/Windows/paperwindow.rsi/window0.png new file mode 100644 index 0000000000000000000000000000000000000000..21a611833887a3614cd72cdf2f7f619014dfc38b GIT binary patch literal 811 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEVEW|g;uuoF_;&V2zdH^BZM=^J zofwxmc)2@ruGJKDofPijEU6)IzCpvnODc|0BVeAQrm||NQec56ayqm_sqNd^_N)JpOwGLcFlit^xegyPMZpIcPug7wxRV$luKddhV;PL z=T@7T8;%S7Pc4a-sk!w^=fPR&E4B+(F@|jYv1;zI`ns*%SJ!M3JFsXQQ}*xr`g;FW zF@HB0o=i^7{r!%?qgB}FJww0@5tsKM_7t&(?!X2mKKuO7&sRTP$58X9>Jmr2%ze@K z*RCyodhx4YvF|DVaE4QxbS`ZDDd7;XW{%RXT;m?5Tq(Ia;~g8tkDQ8{-!8X6H6vGk z_v6dYx4u1J%O9|IsiS=Nj48V}?A#Z#X3gH?K@o4Ay?$>olw>ok^FE$yQd3-a=G*4y zY77Q-#t$V^S&nZEn0dYG#Mz_+B?VnmZ9Cfe(-EVKluN{&QpHd;h(t< zL9A|WSq%2?<*asJTCKqGH9h=(v%Z~$`T^4jZIh=w(Fq?Er<_S*IO-|xs+e9RW6Z1| z>K9;nr0tdovqNH#0IFC>KhugWuR|=Jc&tlSV`%%%n0oV$gALc)JUK0MaqAz3-whA& zFudPoB4M@Tr?B`LP@IGy$B#HeWV{;#Q{0LK&$*jcwbbt26q0E$ll_2Tw@Hn9#Ci1( z8e8QjM?`Yp%MrO?ogYpBvJIzC;-wh!vQ^mA=7;w{A+5V;7&t`v{vTs_@Xey-@P0#vn#7phh71=L$2|NnoylV#*Mx@2 z&ABW4UQ`G(eCs>cz5e2ch*#g{2&}s+|7ORGsJJJg3h$Zg%$yb;<^Q);=G)aJhO7Zs z6??M7Z?Af4%Fx2qUa#vKKADXnuix3?&+6QxG2Q#TFY|gjoaq(3EPtoF*df|5eQK>k z+;Kxa^>iNJ8k5s~FHM6DS3WN&l3+OSwy@qsMO?v`0pzUcs{c%47Q^6`=2hD)*DS`Jmkh7GrOx37@NcoNZ|&gSsS`8(tF>FI$N{waH~Iz&#>+y4Ff z^Q6++$NsnfUOI5JDU45L4qwOo)a<+AxB8?Q))h2NR9h#yo{izq4uvf&9=8LT4~X&w zTspG#(NzWq3GtR`44Kwis~uKvKXiq;Qa)f>p30?=111aj>o?Ec+}M5XI)f?0i_$zp zlM6pDi(FwSXk`w04ASTF7{s0;%Ha9m%wOQef7TaMf8N-BZ0URP6*(=vB)&9I$wRyeOgILppMfjZ9J^WNw4F|-sq{%CT_EoRtph*2wK148I+ Ze&1tWX^-uCGk{5%!PC{xWt~$(697KgOcwwE literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/Structures/Windows/paperwindow.rsi/window2.png b/Resources/Textures/White/Structures/Windows/paperwindow.rsi/window2.png new file mode 100644 index 0000000000000000000000000000000000000000..21a611833887a3614cd72cdf2f7f619014dfc38b GIT binary patch literal 811 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEVEW|g;uuoF_;&V2zdH^BZM=^J zofwxmc)2@ruGJKDofPijEU6)IzCpvnODc|0BVeAQrm||NQec56ayqm_sqNd^_N)JpOwGLcFlit^xegyPMZpIcPug7wxRV$luKddhV;PL z=T@7T8;%S7Pc4a-sk!w^=fPR&E4B+(F@|jYv1;zI`ns*%SJ!M3JFsXQQ}*xr`g;FW zF@HB0o=i^7{r!%?qgB}FJww0@5tsKM_7t&(?!X2mKKuO7&sRTP$58X9>Jmr2%ze@K z*RCyodhx4YvF|DVaE4QxbS`ZDDd7;XW{%RXT;m?5Tq(Ia;~g8tkDQ8{-!8X6H6vGk z_v6dYx4u1J%O9|IsiS=Nj48V}?A#Z#X3gH?K@o4Ay?$>olw>ok^FE$yQd3-a=G*4y zY77Q-#t$V^S&nZEn0dYG#Mz_+B?VnmZ9Cfe(-EVKluN{&QpHd;h(t< zL9A|WSq%2?<*asJTCKqGH9h=(v%Z~$`T^4jZIh=w(Fq?Er<_S*IO-|xs+e9RW6Z1| z>K9;nr0tdovqNH#0IFC>KhugWuR|=Jc&tlSV`%%%n0oV$gALc)JUK0MaqAz3-whA& zFudPoB4M@Tr?B`LP@IGy$B#HeWV{;#Q{0LK&$*jcwbbt26q0E$ll_2Tw@Hn9#Ci1( z8e8QjM?`Yp%MrO?ogYpBvJIzC;-wh!vQ^mA=7;w{A+5V;7&t`v{vTs_@Xey-@P0#vn#7phh71=L$2|NnoylV#*Mx@2 z&ABW4UQ`G(eCs>cz5e2ch*#g{2&}s+|7ORGsJJJg3h$Zg%$yb;<^Q);=G)aJhO7Zs z6??M7Z?Af4%Fx2qUa#vKKADXnuix3?&+6QxG2Q#TFY|gjoaq(3EPtoF*df|5eQK>k z+;Kxa^>iNJ8k5s~FHM6DS3WN&l3+OSwy@qsMO?v`0pzUcs{c%47Q^6`=2hD)*DS`Jmkh7GrOx37@NcoNZ|&gSsS`8(tF>FI$N{waH~Iz&#>+y4Ff z^Q6++$NsnfUOI5JDU45L4qwOo)a<+AxB8?Q))h2NR9h#yo{izq4uvf&9=8LT4~X&w zTspG#(NzWq3GtR`44Kwis~uKvKXiq;Qa)f>p30?=111aj>o?Ec+}M5XI)f?0i_$zp zlM6pDi(FwSXk`w04ASTF7{s0;%Ha9m%wOQef7TaMf8N-BZ0URP6*(=vB)&9I$wRyeOgILppMfjZ9J^WNw4F|-sq{%CT_EoRtph*2wK148I+ Ze&1tWX^-uCGk{5%!PC{xWt~$(697KgOcwwE literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/Structures/Windows/paperwindow.rsi/window4.png b/Resources/Textures/White/Structures/Windows/paperwindow.rsi/window4.png new file mode 100644 index 0000000000000000000000000000000000000000..a5c5add73e50c7e5b45fd4fa689955abe56a5644 GIT binary patch literal 747 zcmV%*E2{^ToEDa<(0=U3IOy>vy zFfI|DBY+DWM0Jh;0OJxNB_OL^;N)OiiYMAWD*|dAQ0sv3zVELQ(K+uK)H=W;#9Z`e zI3!C0t{EU@P}@E<a^w-?(>6JK!6#uYMsRL;L=H9=P za_&4uW2%!6TG%8_{ru5ryGIVq3)fPc+?f#RTP7wfLTq1G+PchUC(3**w0n9Tz z5T!-DbR3mkz~Vk$3LN$-1k^g9)&buI52Y2Z@z8dN6twQuwm~j%5MvD-{?!NoFfI`Y zz`9o>fD0T%Sp$cEH39&PO9TS2?#1`w^n70eqWJRwdby$GCN6|h-|Q%vv{vkNBt~ue zc>mSogDbZND^UOevB05UBIZ`iAb>mL01o}uU?mD5zz4>aOT^rY83bTPxxk^{8q7ct z?*bHaJr9U{E(KN`!l;Sz{VedwD8ui+d7;F<<7uB;J*=@=j&7C7`xgV%5l z0=P2{;Lz8I!E_7|-~;2zron4C2LYH-E^z2;#2^_%d>$ZiPPRm#WQ6y dpjYNC+Xu3n4j2`aDjNU*002ovPDHLkV1n^0L+tF`L&1}$Y|{XTE;E!Zmi0AI(^!sCc7Do%~r)(q0| zXkueT4_&7dum%7Dv>8u@u==OtAwWt@Ytso>1AqWt0TbQHRapj^-{-9rTtxui2cQAO zQQQ0gv1X8tM-$8?j`?%~)&L*?G74f^+v=Z=hX6UmW6;CxFu~FZSOb6n+Kh`(JK}Oz zcs>H;RDcMuBTpBg$};HtfXv_ZpC9joJQE-fM#wnnqofB!!t-l_IXyrcCgx8%`x1Of z1z^RHaW(=VqadfXXCpu^am=5M0NRX$IOekj@O?my4EXN>sOvbQv~g<8u8{!hdtezH zBYNmMHTW9NA%HgHsSq_{puPtLNQr4}YVb9jLjbRUiQX45KObPNBB>zDdsv?@sIn2V z5D={IBhWzNsBNBrSjDH~(L{5JV?LdLH2?^JjDncfw)&^zAwVv1%%>Bu1^@xH83%F9 zxB92!AwWt@Yg-94u?#ZrD>Na1?*s6Gj-$5p0kM7r=y-MyXhr~J^j}thR6)!HG#Ey$ x5cCXM1Hf(a(vO1Ge+&5GSpf)uGWe?s_y*()uo3{KT}c1{002ovPDHLkV1mF&H{<{S literal 0 HcmV?d00001 diff --git a/Resources/Textures/White/Structures/Windows/paperwindow.rsi/window6.png b/Resources/Textures/White/Structures/Windows/paperwindow.rsi/window6.png new file mode 100644 index 0000000000000000000000000000000000000000..a5c5add73e50c7e5b45fd4fa689955abe56a5644 GIT binary patch literal 747 zcmV%*E2{^ToEDa<(0=U3IOy>vy zFfI|DBY+DWM0Jh;0OJxNB_OL^;N)OiiYMAWD*|dAQ0sv3zVELQ(K+uK)H=W;#9Z`e zI3!C0t{EU@P}@E<a^w-?(>6JK!6#uYMsRL;L=H9=P za_&4uW2%!6TG%8_{ru5ryGIVq3)fPc+?f#RTP7wfLTq1G+PchUC(3**w0n9Tz z5T!-DbR3mkz~Vk$3LN$-1k^g9)&buI52Y2Z@z8dN6twQuwm~j%5MvD-{?!NoFfI`Y zz`9o>fD0T%Sp$cEH39&PO9TS2?#1`w^n70eqWJRwdby$GCN6|h-|Q%vv{vkNBt~ue zc>mSogDbZND^UOevB05UBIZ`iAb>mL01o}uU?mD5zz4>aOT^rY83bTPxxk^{8q7ct z?*bHaJr9U{E(KN`!l;Sz{VedwD8ui+d7;F<<7uB;J*=@=j&7C7`xgV%5l z0=P2{;Lz8I!E_7|-~;2zron4C2LYH-E^z2;#2^_%d>$ZiPPRm#WQ6y dpjYNC+Xu3n4j2`aDjNU*002ovPDHLkV1n^0L+tBeFN>i_%X<|s z1?7cY9V;1DuxK>*1g+yMGGdx^`UT^j7j`L;o4)-#c4>`j{G-}6_s^fPsotCM-TL$U zpAVn8Yd(DYVPE(keUayJ`@Z|H-~Ima^>?3M{jyKFQfGbV?{A*UjU^8Mtn2EYJUc(j zR^`Q>42}rqsNM6AOMQ}Jny{B`OIf|gh02Qp7r5s9tX!kGUU9)P1BdMI?JRS}c^R{T ztj`h8WAYyv{`gc;?e{je#?0}64f}=zmm{)EmreP;drPBnM>T&z(*M)EjHa#LN4;2O&xc*XT5kXy4_4Q(h@tydR^4uUmMu)_`(zuU7+73H*)2X_{Zm%Yq0#7?YYx=< zVj;*23oc9K*2YwEB=j2ol2e$>&ZuE!{oshp6pl#7a-g%9_s;=3!~3Z20~_`)0SWV% zU%WQirq?RR6p_4va~sg`tv}>WDmJJwL|l0n*lfxMwh%0)u*%}V%=?SkvU$KZW`ES& z`KPvlD?u@!b75Wlg{KNj7$Rz(TQ>13_Fi1t-0ijRZv7Wq7c~KbP0l+XkKv;!>r literal 0 HcmV?d00001