* simple roo system

* tweaks

* roof sprite update

* transparent roof

* wooden roof sprite

* remove weather: false from all tiles

* stone roof + roofs crafting

* final shtrix, maps update

* fuck

* fix checks

* reagent auto vaporize tweaks

* Update base.yml
This commit is contained in:
Ed
2024-12-11 14:44:16 +03:00
committed by GitHub
parent e4b60b31c0
commit 576bbe91d0
55 changed files with 20995 additions and 180 deletions

View File

@@ -112,10 +112,11 @@ namespace Content.Client.Ghost
_actions.RemoveAction(uid, component.ToggleLightingActionEntity);
_actions.RemoveAction(uid, component.ToggleFoVActionEntity);
_actions.RemoveAction(uid, component.ToggleGhostsActionEntity);
_actions.RemoveAction(uid, component.ToggleGhostHearingActionEntity);
//_actions.RemoveAction(uid, component.ToggleGhostHearingActionEntity); //Dont need in CP14
//CP14
_actions.RemoveAction(uid, component.CP14ZLevelUpActionEntity);
_actions.RemoveAction(uid, component.CP14ZLevelDownActionEntity);
_actions.RemoveAction(uid, component.CP14ToggleRoofActionEntity);
//CP14 end
if (uid != _playerManager.LocalEntity)

View File

@@ -0,0 +1,127 @@
using Content.Shared._CP14.Roof;
using Content.Shared.Ghost;
using Robust.Client.GameObjects;
using Robust.Client.Player;
using Robust.Shared.Console;
using Robust.Shared.Map.Components;
namespace Content.Client._CP14.Roof;
public sealed class CP14RoofSystem : EntitySystem
{
[Dependency] private readonly IPlayerManager _playerManager = default!;
[Dependency] private readonly SharedMapSystem _map = default!;
private bool _roofVisible = true;
public bool DisabledByCommand = false;
private EntityQuery<GhostComponent> _ghostQuery;
private EntityQuery<TransformComponent> _xformQuery;
public bool RoofVisibility
{
get => _roofVisible && !DisabledByCommand;
set
{
_roofVisible = value;
UpdateRoofVisibilityAll();
}
}
public override void Initialize()
{
base.Initialize();
_ghostQuery = GetEntityQuery<GhostComponent>();
_xformQuery = GetEntityQuery<TransformComponent>();
SubscribeLocalEvent<CP14RoofComponent, ComponentStartup>(RoofStartup);
SubscribeLocalEvent<GhostComponent, CP14ToggleRoofVisibilityAction>(OnToggleRoof);
}
public override void Update(float frameTime)
{
base.Update(frameTime);
var player = _playerManager.LocalEntity;
if (_ghostQuery.HasComp(player))
return;
if (_xformQuery.TryComp(player, out var playerXform))
{
var grid = playerXform.GridUid;
if (grid == null || !TryComp<MapGridComponent>(grid, out var gridComp))
return;
var roofQuery = GetEntityQuery<CP14RoofComponent>();
var anchored = _map.GetAnchoredEntities(grid.Value, gridComp, playerXform.Coordinates);
var underRoof = false;
foreach (var ent in anchored)
{
if (!roofQuery.HasComp(ent))
continue;
underRoof = true;
}
if (underRoof && _roofVisible)
{
RoofVisibility = false;
}
if (!underRoof && !_roofVisible)
{
RoofVisibility = true;
}
}
}
private void OnToggleRoof(Entity<GhostComponent> ent, ref CP14ToggleRoofVisibilityAction args)
{
if (args.Handled)
return;
DisabledByCommand = !DisabledByCommand;
UpdateRoofVisibilityAll();
args.Handled = true;
}
private void RoofStartup(Entity<CP14RoofComponent> ent, ref ComponentStartup args)
{
if (!TryComp<SpriteComponent>(ent, out var sprite))
return;
UpdateVisibility(ent, sprite);
}
private void UpdateVisibility(Entity<CP14RoofComponent> ent, SpriteComponent sprite)
{
sprite.Visible = RoofVisibility;
}
public void UpdateRoofVisibilityAll()
{
var query = EntityQueryEnumerator<CP14RoofComponent, SpriteComponent>();
while (query.MoveNext(out var uid, out var marker, out var sprite))
{
UpdateVisibility((uid, marker), sprite);
}
}
}
internal sealed class ShowRoof : LocalizedCommands
{
[Dependency] private readonly IEntitySystemManager _entitySystemManager = default!;
public override string Command => "cp14_toggleroof";
public override string Help => "Toggle roof visibility";
public override void Execute(IConsoleShell shell, string argStr, string[] args)
{
var roofSystem = _entitySystemManager.GetEntitySystem<CP14RoofSystem>();
roofSystem.DisabledByCommand = !roofSystem.DisabledByCommand;
roofSystem.UpdateRoofVisibilityAll();
}
}

View File

@@ -25,7 +25,7 @@ public sealed partial class PuddleSystem
var tileRef = _maps.GetTileRef(xform.GridUid.Value, mapGrid, xform.Coordinates);
var tileDef = (ContentTileDefinition) _tileDefManager[tileRef.Tile.TypeId];
entity.Comp.CP14ForceEvaporation = tileDef.Weather;
entity.Comp.CP14ForceEvaporation = tileDef.SuckReagents;
}
//CP14 End force evaporation under sky
}

View File

@@ -221,13 +221,14 @@ namespace Content.Server.Ghost
_actions.SetCooldown(component.BooActionEntity.Value, start, end);
}
_actions.AddAction(uid, ref component.ToggleGhostHearingActionEntity, component.ToggleGhostHearingAction);
//_actions.AddAction(uid, ref component.ToggleGhostHearingActionEntity, component.ToggleGhostHearingAction); //Dont need in CP14
_actions.AddAction(uid, ref component.ToggleLightingActionEntity, component.ToggleLightingAction);
_actions.AddAction(uid, ref component.ToggleFoVActionEntity, component.ToggleFoVAction);
_actions.AddAction(uid, ref component.ToggleGhostsActionEntity, component.ToggleGhostsAction);
//CP14
_actions.AddAction(uid, ref component.CP14ZLevelUpActionEntity, component.CP14ZLevelUpAction);
_actions.AddAction(uid, ref component.CP14ZLevelDownActionEntity, component.CP14ZLevelDownAction);
_actions.AddAction(uid, ref component.CP14ToggleRoofActionEntity, component.CP14ToggleRoofAction);
//CP14 end
}

View File

@@ -35,7 +35,7 @@ public sealed partial class CableSystem
var snapPos = grid.TileIndicesFor(args.ClickLocation);
var tileDef = (ContentTileDefinition) _tileManager[_map.GetTileRef(gridUid, grid,snapPos).Tile.TypeId];
if ((!tileDef.IsSubFloor || !tileDef.Sturdy) && placer.Comp.CP14OnlySubfloor) //CP14 if only subfloor
if (!tileDef.IsSubFloor || !tileDef.Sturdy)
return;
foreach (var anchored in grid.GetAnchoredEntities(snapPos))

View File

@@ -15,12 +15,22 @@ public sealed partial class CP14StationZLevelsSystem
private void OnZLevelDown(Entity<GhostComponent> ent, ref CP14ZLevelActionDown args)
{
if (args.Handled)
return;
ZLevelMove(ent, -1);
args.Handled = true;
}
private void OnZLevelUp(Entity<GhostComponent> ent, ref CP14ZLevelActionUp args)
{
if (args.Handled)
return;
ZLevelMove(ent, 1);
args.Handled = true;
}
private void ZLevelMove(EntityUid ent, int offset)

View File

@@ -51,6 +51,12 @@ public sealed partial class GhostComponent : Component
[DataField, AutoNetworkedField]
public EntityUid? CP14ZLevelDownActionEntity;
[DataField]
public EntProtoId CP14ToggleRoofAction = "CP14ActionToggleRoofs";
[DataField, AutoNetworkedField]
public EntityUid? CP14ToggleRoofActionEntity;
//CP14 Ghost entities end
// End actions

View File

@@ -135,5 +135,11 @@ namespace Content.Shared.Maps
/// </summary>
[DataField]
public Color? Color;
/// <summary>
/// CP14 - auto removing spilled reagents from tile
/// </summary>
[DataField]
public bool SuckReagents = false;
}
}

View File

@@ -0,0 +1,15 @@
using Content.Shared.Actions;
namespace Content.Shared._CP14.Roof;
/// <summary>
/// Marks an entity as a roof, allowing you to hide all roofs or show them back depending on different situations
/// </summary>
[RegisterComponent]
public sealed partial class CP14RoofComponent : Component
{
}
public sealed partial class CP14ToggleRoofVisibilityAction : InstantActionEvent
{
}

View File

@@ -281,6 +281,341 @@ entities:
rot: 1.5707963267948966 rad
pos: 1.4061184,4.289
parent: 1
- proto: CP14RoofStone
entities:
- uid: 78
components:
- type: Transform
pos: -1.5,-4.5
parent: 1
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 79
components:
- type: Transform
pos: -1.5,-3.5
parent: 1
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 80
components:
- type: Transform
pos: -1.5,-2.5
parent: 1
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 81
components:
- type: Transform
pos: -1.5,-1.5
parent: 1
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 82
components:
- type: Transform
pos: -1.5,-0.5
parent: 1
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 83
components:
- type: Transform
pos: -1.5,0.5
parent: 1
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 84
components:
- type: Transform
pos: -0.5,-4.5
parent: 1
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 85
components:
- type: Transform
pos: -0.5,-3.5
parent: 1
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 86
components:
- type: Transform
pos: -0.5,-2.5
parent: 1
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 87
components:
- type: Transform
pos: -0.5,-1.5
parent: 1
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 88
components:
- type: Transform
pos: -0.5,-0.5
parent: 1
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 89
components:
- type: Transform
pos: -0.5,0.5
parent: 1
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 90
components:
- type: Transform
pos: 0.5,-4.5
parent: 1
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 91
components:
- type: Transform
pos: 0.5,-3.5
parent: 1
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 92
components:
- type: Transform
pos: 0.5,-2.5
parent: 1
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 93
components:
- type: Transform
pos: 0.5,-1.5
parent: 1
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 94
components:
- type: Transform
pos: 0.5,-0.5
parent: 1
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 95
components:
- type: Transform
pos: 0.5,0.5
parent: 1
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 96
components:
- type: Transform
pos: 1.5,-4.5
parent: 1
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 97
components:
- type: Transform
pos: 1.5,-3.5
parent: 1
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 98
components:
- type: Transform
pos: 1.5,-1.5
parent: 1
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 99
components:
- type: Transform
pos: 1.5,-0.5
parent: 1
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 100
components:
- type: Transform
pos: 1.5,0.5
parent: 1
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 101
components:
- type: Transform
pos: 2.5,-4.5
parent: 1
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 102
components:
- type: Transform
pos: 2.5,-3.5
parent: 1
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 103
components:
- type: Transform
pos: 2.5,-2.5
parent: 1
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 104
components:
- type: Transform
pos: 2.5,-1.5
parent: 1
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 105
components:
- type: Transform
pos: 2.5,-0.5
parent: 1
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 106
components:
- type: Transform
pos: 1.5,-2.5
parent: 1
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 107
components:
- type: Transform
pos: 2.5,0.5
parent: 1
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 108
components:
- type: Transform
pos: 1.5,1.5
parent: 1
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 109
components:
- type: Transform
pos: 0.5,1.5
parent: 1
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 110
components:
- type: Transform
pos: -0.5,1.5
parent: 1
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 111
components:
- type: Transform
pos: 1.5,2.5
parent: 1
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 112
components:
- type: Transform
pos: 0.5,2.5
parent: 1
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 113
components:
- type: Transform
pos: -0.5,2.5
parent: 1
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 114
components:
- type: Transform
pos: 0.5,3.5
parent: 1
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- proto: CP14ShuttleWingBigL
entities:
- uid: 9

File diff suppressed because it is too large Load Diff

View File

@@ -11,7 +11,7 @@ tilemap:
49: CP14FloorStonebricks
50: CP14FloorStonebricksSmallCarved1
51: CP14FloorStonebricksSmallCarved2
53: CP14FloorStonebricksWeather
53: FloorIce
entities:
- proto: ""
entities:
@@ -21,6 +21,7 @@ entities:
name: Map Entity
- type: Transform
- type: Map
mapPaused: True
- type: PhysicsMap
- type: GridTree
- type: MovedGrids
@@ -34,6 +35,7 @@ entities:
path: /Audio/Effects/alert.ogg
inherent: True
enabled: True
- type: LoadedMap
- uid: 2
components:
- type: MetaData
@@ -120,7 +122,7 @@ entities:
version: 6
1,0:
ind: 1,0
tiles: CQAAAAAMCQAAAAABGwAAAAANMQAAAAACCQAAAAALCQAAAAADMQAAAAABGwAAAAANCQAAAAANCQAAAAAJCQAAAAAMCQAAAAABCQAAAAACCQAAAAAKCQAAAAABCQAAAAAICQAAAAAFCQAAAAAIGwAAAAAHMQAAAAAICQAAAAAJCQAAAAADMQAAAAABGwAAAAAIGwAAAAAFGwAAAAACGwAAAAACGwAAAAADGwAAAAAAGwAAAAAJGwAAAAAGGwAAAAABCQAAAAANCQAAAAAIGwAAAAACMQAAAAAFCQAAAAABCQAAAAAAMQAAAAABGwAAAAAFNQAAAAACNQAAAAAFNQAAAAAGNQAAAAAENQAAAAAHNQAAAAACNQAAAAAINQAAAAAACQAAAAADCQAAAAAKGwAAAAALMQAAAAAGCQAAAAAICQAAAAAGMQAAAAADGwAAAAALNQAAAAAANQAAAAAENQAAAAAGNQAAAAAINQAAAAABNQAAAAAFNQAAAAAGNQAAAAADCQAAAAAACQAAAAAEGwAAAAAKMQAAAAAECQAAAAAFCQAAAAALMQAAAAACGwAAAAACNQAAAAABNQAAAAAFGwAAAAAFNQAAAAABCQAAAAABCQAAAAAINQAAAAACNQAAAAAGCQAAAAAFCQAAAAAAGwAAAAACMQAAAAAECQAAAAANCQAAAAAJMQAAAAADNQAAAAACNQAAAAAINQAAAAABGwAAAAAJCQAAAAAMCQAAAAAAHAAAAAACCQAAAAAGNQAAAAAIGwAAAAACGwAAAAANGwAAAAACMQAAAAAICQAAAAAKCQAAAAAEMQAAAAAFNQAAAAAFNQAAAAAANQAAAAAIGwAAAAAMHAAAAAADHAAAAAAFCQAAAAAHGwAAAAAINQAAAAAFMgAAAAAAMgAAAAAAMwAAAAAAMQAAAAADCQAAAAAACQAAAAABMQAAAAACMQAAAAAIMQAAAAAFMQAAAAAFGwAAAAAFGwAAAAAGGwAAAAAAGwAAAAAMGwAAAAAGGwAAAAAGCQAAAAAICQAAAAAJCQAAAAAGCQAAAAAACQAAAAACCQAAAAADCQAAAAAKCQAAAAAHCQAAAAABMQAAAAAHGwAAAAACCQAAAAAACQAAAAAGCQAAAAANCQAAAAABCQAAAAAFCQAAAAABCQAAAAAFCQAAAAAHCQAAAAAHCQAAAAADCQAAAAAECQAAAAAFCQAAAAAECQAAAAAAMQAAAAAEGwAAAAADCQAAAAAJCQAAAAANCQAAAAAMCQAAAAAICQAAAAABMgAAAAAAMgAAAAAAMwAAAAAAMQAAAAAEMQAAAAAFMQAAAAAFMQAAAAAEMQAAAAAFMQAAAAAAMQAAAAAFGwAAAAALCQAAAAABCQAAAAAHCQAAAAANCQAAAAAECQAAAAALGwAAAAAAGwAAAAAJGwAAAAAKGwAAAAAMGwAAAAAAGwAAAAAIGwAAAAAHGwAAAAAGGwAAAAAIGwAAAAAAGwAAAAAKCQAAAAAECQAAAAAECQAAAAAACQAAAAAJCQAAAAAKCQAAAAAICQAAAAAICQAAAAAFCQAAAAABCQAAAAALCQAAAAAACQAAAAADCQAAAAAMCQAAAAAHCQAAAAABCQAAAAANCQAAAAAACQAAAAACCQAAAAAACQAAAAAKCQAAAAAKCQAAAAAFCQAAAAAKCQAAAAAGCQAAAAAJCQAAAAAGCQAAAAAMCQAAAAAJCQAAAAACCQAAAAAMCQAAAAAJCQAAAAAMCQAAAAAJCQAAAAAECQAAAAAJCQAAAAALCQAAAAABCQAAAAALCQAAAAALCQAAAAADCQAAAAAICQAAAAAECQAAAAAECQAAAAAJCQAAAAADCQAAAAAGCQAAAAAHCQAAAAAACQAAAAADCQAAAAAKCQAAAAACCQAAAAAMCQAAAAAACQAAAAACCQAAAAAKCQAAAAAJCQAAAAAGCQAAAAAGCQAAAAAICQAAAAAECQAAAAANCQAAAAAECQAAAAALCQAAAAAJCQAAAAANCQAAAAAJCQAAAAANCQAAAAAFCQAAAAAH
tiles: CQAAAAAMCQAAAAABGwAAAAANMQAAAAACCQAAAAALCQAAAAADMQAAAAABGwAAAAANCQAAAAANCQAAAAAJCQAAAAAMCQAAAAABCQAAAAACCQAAAAAKCQAAAAABCQAAAAAICQAAAAAFCQAAAAAIGwAAAAAHMQAAAAAICQAAAAAJCQAAAAADMQAAAAABGwAAAAAIGwAAAAAFGwAAAAACGwAAAAACGwAAAAADGwAAAAAAGwAAAAAJGwAAAAAGGwAAAAABCQAAAAANCQAAAAAIGwAAAAACMQAAAAAFCQAAAAABCQAAAAAAMQAAAAABGwAAAAAFMQAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAMQAAAAAACQAAAAADCQAAAAAKGwAAAAALMQAAAAAGCQAAAAAICQAAAAAGMQAAAAADGwAAAAALMQAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAMQAAAAAAMQAAAAAACQAAAAAACQAAAAAEGwAAAAAKMQAAAAAECQAAAAAFCQAAAAALMQAAAAACGwAAAAACMQAAAAAAMQAAAAAAGwAAAAAFMQAAAAAACQAAAAABCQAAAAAIMQAAAAAAMQAAAAAACQAAAAAFCQAAAAAAGwAAAAACMQAAAAAECQAAAAANCQAAAAAJMQAAAAADMQAAAAAAMQAAAAAAMQAAAAAAGwAAAAAJCQAAAAAMCQAAAAAAHAAAAAACCQAAAAAGMQAAAAAAGwAAAAACGwAAAAANGwAAAAACMQAAAAAICQAAAAAKCQAAAAAEMQAAAAAFMQAAAAAAMQAAAAAAMQAAAAAAGwAAAAAMHAAAAAADHAAAAAAFCQAAAAAHGwAAAAAIMQAAAAAAMgAAAAAAMgAAAAAAMwAAAAAAMQAAAAADCQAAAAAACQAAAAABMQAAAAACMQAAAAAIMQAAAAAFMQAAAAAFGwAAAAAFGwAAAAAGGwAAAAAAGwAAAAAMGwAAAAAGGwAAAAAGCQAAAAAICQAAAAAJCQAAAAAGCQAAAAAACQAAAAACCQAAAAADCQAAAAAKCQAAAAAHCQAAAAABMQAAAAAHGwAAAAACCQAAAAAACQAAAAAGCQAAAAANCQAAAAABCQAAAAAFCQAAAAABCQAAAAAFCQAAAAAHCQAAAAAHCQAAAAADCQAAAAAECQAAAAAFCQAAAAAECQAAAAAAMQAAAAAEGwAAAAADCQAAAAAJCQAAAAANCQAAAAAMCQAAAAAICQAAAAABMgAAAAAAMgAAAAAAMwAAAAAAMQAAAAAEMQAAAAAFMQAAAAAFMQAAAAAEMQAAAAAFMQAAAAAAMQAAAAAFGwAAAAALCQAAAAABCQAAAAAHCQAAAAANCQAAAAAECQAAAAALGwAAAAAAGwAAAAAJGwAAAAAKGwAAAAAMGwAAAAAAGwAAAAAIGwAAAAAHGwAAAAAGGwAAAAAIGwAAAAAAGwAAAAAKCQAAAAAECQAAAAAECQAAAAAACQAAAAAJCQAAAAAKCQAAAAAICQAAAAAICQAAAAAFCQAAAAABCQAAAAALCQAAAAAACQAAAAADCQAAAAAMCQAAAAAHCQAAAAABCQAAAAANCQAAAAAACQAAAAACCQAAAAAACQAAAAAKCQAAAAAKCQAAAAAFCQAAAAAKCQAAAAAGCQAAAAAJCQAAAAAGCQAAAAAMCQAAAAAJCQAAAAACCQAAAAAMCQAAAAAJCQAAAAAMCQAAAAAJCQAAAAAECQAAAAAJCQAAAAALCQAAAAABCQAAAAALCQAAAAALCQAAAAADCQAAAAAICQAAAAAECQAAAAAECQAAAAAJCQAAAAADCQAAAAAGCQAAAAAHCQAAAAAACQAAAAADCQAAAAAKCQAAAAACCQAAAAAMCQAAAAAACQAAAAACCQAAAAAKCQAAAAAJCQAAAAAGCQAAAAAGCQAAAAAICQAAAAAECQAAAAANCQAAAAAECQAAAAALCQAAAAAJCQAAAAANCQAAAAAJCQAAAAANCQAAAAAFCQAAAAAH
version: 6
1,-1:
ind: 1,-1
@@ -128,7 +130,7 @@ entities:
version: 6
2,0:
ind: 2,0
tiles: CQAAAAABCQAAAAAGCQAAAAAECQAAAAADCQAAAAAJCQAAAAAECQAAAAAACQAAAAAFCQAAAAAFCQAAAAAMCQAAAAALCQAAAAAFCQAAAAAJCQAAAAACCQAAAAAICQAAAAADGwAAAAAGGwAAAAADCQAAAAAKCQAAAAAECQAAAAAKCQAAAAADCQAAAAAJCQAAAAALCQAAAAALCQAAAAACCQAAAAAACQAAAAANCQAAAAAACQAAAAAKCQAAAAAHCQAAAAAANQAAAAAHGwAAAAAGCQAAAAANCQAAAAABCQAAAAANCQAAAAABCQAAAAABCQAAAAAGCQAAAAAJCQAAAAAICQAAAAACCQAAAAAMCQAAAAAACQAAAAANCQAAAAAHCQAAAAAINQAAAAAIGwAAAAAICQAAAAAJCQAAAAADCQAAAAAFCQAAAAADCQAAAAADCQAAAAAKCQAAAAAHCQAAAAAICQAAAAAKCQAAAAAICQAAAAAJCQAAAAANCQAAAAACCQAAAAAENQAAAAABGwAAAAABCQAAAAANCQAAAAAECQAAAAANCQAAAAAKCQAAAAAICQAAAAAICQAAAAAHCQAAAAADCQAAAAAFCQAAAAANCQAAAAANCQAAAAADCQAAAAALCQAAAAAINQAAAAAFGwAAAAAACQAAAAAHCQAAAAALCQAAAAALCQAAAAAACQAAAAAFCQAAAAAICQAAAAADCQAAAAAJCQAAAAALCQAAAAABCQAAAAALCQAAAAAHCQAAAAAICQAAAAAJNQAAAAADGwAAAAAJCQAAAAAMCQAAAAAMCQAAAAAHCQAAAAADCQAAAAAGCQAAAAAECQAAAAAACQAAAAANCQAAAAANCQAAAAADCQAAAAAJCQAAAAANCQAAAAAGCQAAAAADGwAAAAACGwAAAAANCQAAAAACCQAAAAAGCQAAAAAKCQAAAAAGCQAAAAAMCQAAAAALCQAAAAAKCQAAAAAJCQAAAAAHCQAAAAACCQAAAAADCQAAAAADCQAAAAAFCQAAAAAMCQAAAAANCQAAAAANCQAAAAAJCQAAAAAKCQAAAAANCQAAAAAGCQAAAAAGCQAAAAACCQAAAAALCQAAAAAFCQAAAAAKCQAAAAABCQAAAAADCQAAAAAECQAAAAAFCQAAAAABCQAAAAAHCQAAAAACCQAAAAACCQAAAAAECQAAAAAACQAAAAAECQAAAAAICQAAAAAECQAAAAAHCQAAAAAACQAAAAABCQAAAAAKCQAAAAAACQAAAAADCQAAAAAACQAAAAAECQAAAAADCQAAAAAFCQAAAAAHCQAAAAAECQAAAAACCQAAAAAACQAAAAAGCQAAAAAFCQAAAAADCQAAAAAMCQAAAAAKCQAAAAACCQAAAAACCQAAAAAICQAAAAAKCQAAAAANCQAAAAAHCQAAAAAKCQAAAAAFCQAAAAAJCQAAAAAICQAAAAALCQAAAAAICQAAAAAGCQAAAAALCQAAAAAACQAAAAADCQAAAAAACQAAAAAACQAAAAAFCQAAAAAKCQAAAAAMCQAAAAADCQAAAAADCQAAAAANCQAAAAAFCQAAAAACCQAAAAACCQAAAAAKCQAAAAAICQAAAAAACQAAAAAICQAAAAAHCQAAAAAFCQAAAAAICQAAAAADCQAAAAAKCQAAAAAICQAAAAAJCQAAAAAJCQAAAAABCQAAAAAHCQAAAAANCQAAAAACCQAAAAANCQAAAAAKCQAAAAAECQAAAAABCQAAAAAFCQAAAAAECQAAAAAMCQAAAAACCQAAAAABCQAAAAAMCQAAAAAKCQAAAAAHCQAAAAAMCQAAAAADCQAAAAAFCQAAAAAHCQAAAAAGCQAAAAABCQAAAAANCQAAAAAACQAAAAAGCQAAAAAJCQAAAAAFCQAAAAALCQAAAAAKCQAAAAANCQAAAAAECQAAAAADCQAAAAAKCQAAAAADCQAAAAAECQAAAAAGCQAAAAAFCQAAAAAECQAAAAAGCQAAAAAHCQAAAAAFCQAAAAAHCQAAAAACCQAAAAANCQAAAAADCQAAAAAL
tiles: CQAAAAABCQAAAAAGCQAAAAAECQAAAAADCQAAAAAJCQAAAAAECQAAAAAACQAAAAAFCQAAAAAFCQAAAAAMCQAAAAALCQAAAAAFCQAAAAAJCQAAAAACCQAAAAAICQAAAAADGwAAAAAGGwAAAAADCQAAAAAKCQAAAAAECQAAAAAKCQAAAAADCQAAAAAJCQAAAAALCQAAAAALCQAAAAACCQAAAAAACQAAAAANCQAAAAAACQAAAAAKCQAAAAAHCQAAAAAAMQAAAAAAGwAAAAAGCQAAAAANCQAAAAABCQAAAAANCQAAAAABCQAAAAABCQAAAAAGCQAAAAAJCQAAAAAICQAAAAACCQAAAAAMCQAAAAAACQAAAAANCQAAAAAHCQAAAAAIMQAAAAAAGwAAAAAICQAAAAAJCQAAAAADCQAAAAAFCQAAAAADCQAAAAADCQAAAAAKCQAAAAAHCQAAAAAICQAAAAAKCQAAAAAICQAAAAAJCQAAAAANCQAAAAACCQAAAAAEMQAAAAAAGwAAAAABCQAAAAANCQAAAAAECQAAAAANCQAAAAAKCQAAAAAICQAAAAAICQAAAAAHCQAAAAADCQAAAAAFCQAAAAANCQAAAAANCQAAAAADCQAAAAALCQAAAAAIMQAAAAAAGwAAAAAACQAAAAAHCQAAAAALCQAAAAALCQAAAAAACQAAAAAFCQAAAAAICQAAAAADCQAAAAAJCQAAAAALCQAAAAABCQAAAAALCQAAAAAHCQAAAAAICQAAAAAJMQAAAAAAGwAAAAAJCQAAAAAMCQAAAAAMCQAAAAAHCQAAAAADCQAAAAAGCQAAAAAECQAAAAAACQAAAAANCQAAAAANCQAAAAADCQAAAAAJCQAAAAANCQAAAAAGCQAAAAADGwAAAAACGwAAAAANCQAAAAACCQAAAAAGCQAAAAAKCQAAAAAGCQAAAAAMCQAAAAALCQAAAAAKCQAAAAAJCQAAAAAHCQAAAAACCQAAAAADCQAAAAADCQAAAAAFCQAAAAAMCQAAAAANCQAAAAANCQAAAAAJCQAAAAAKCQAAAAANCQAAAAAGCQAAAAAGCQAAAAACCQAAAAALCQAAAAAFCQAAAAAKCQAAAAABCQAAAAADCQAAAAAECQAAAAAFCQAAAAABCQAAAAAHCQAAAAACCQAAAAACCQAAAAAECQAAAAAACQAAAAAECQAAAAAICQAAAAAECQAAAAAHCQAAAAAACQAAAAABCQAAAAAKCQAAAAAACQAAAAADCQAAAAAACQAAAAAECQAAAAADCQAAAAAFCQAAAAAHCQAAAAAECQAAAAACCQAAAAAACQAAAAAGCQAAAAAFCQAAAAADCQAAAAAMCQAAAAAKCQAAAAACCQAAAAACCQAAAAAICQAAAAAKCQAAAAANCQAAAAAHCQAAAAAKCQAAAAAFCQAAAAAJCQAAAAAICQAAAAALCQAAAAAICQAAAAAGCQAAAAALCQAAAAAACQAAAAADCQAAAAAACQAAAAAACQAAAAAFCQAAAAAKCQAAAAAMCQAAAAADCQAAAAADCQAAAAANCQAAAAAFCQAAAAACCQAAAAACCQAAAAAKCQAAAAAICQAAAAAACQAAAAAICQAAAAAHCQAAAAAFCQAAAAAICQAAAAADCQAAAAAKCQAAAAAICQAAAAAJCQAAAAAJCQAAAAABCQAAAAAHCQAAAAANCQAAAAACCQAAAAANCQAAAAAKCQAAAAAECQAAAAABCQAAAAAFCQAAAAAECQAAAAAMCQAAAAACCQAAAAABCQAAAAAMCQAAAAAKCQAAAAAHCQAAAAAMCQAAAAADCQAAAAAFCQAAAAAHCQAAAAAGCQAAAAABCQAAAAANCQAAAAAACQAAAAAGCQAAAAAJCQAAAAAFCQAAAAALCQAAAAAKCQAAAAANCQAAAAAECQAAAAADCQAAAAAKCQAAAAADCQAAAAAECQAAAAAGCQAAAAAFCQAAAAAECQAAAAAGCQAAAAAHCQAAAAAFCQAAAAAHCQAAAAACCQAAAAANCQAAAAADCQAAAAAL
version: 6
2,-1:
ind: 2,-1
@@ -38828,6 +38830,827 @@ entities:
rot: 3.141592653589793 rad
pos: -5.5,-26.5
parent: 2
- proto: CP14RoofWooden
entities:
- uid: 7522
components:
- type: Transform
pos: -18.5,-15.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7523
components:
- type: Transform
pos: -18.5,-14.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7524
components:
- type: Transform
pos: -18.5,-13.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7525
components:
- type: Transform
pos: -18.5,-12.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7526
components:
- type: Transform
pos: -18.5,-11.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7527
components:
- type: Transform
pos: -18.5,-10.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7528
components:
- type: Transform
pos: -18.5,-9.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7529
components:
- type: Transform
pos: -17.5,-15.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7530
components:
- type: Transform
pos: -17.5,-14.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7531
components:
- type: Transform
pos: -17.5,-13.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7532
components:
- type: Transform
pos: -17.5,-12.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7533
components:
- type: Transform
pos: -17.5,-11.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7534
components:
- type: Transform
pos: -17.5,-10.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7535
components:
- type: Transform
pos: -17.5,-9.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7536
components:
- type: Transform
pos: -16.5,-15.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7537
components:
- type: Transform
pos: -16.5,-14.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7538
components:
- type: Transform
pos: -16.5,-13.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7539
components:
- type: Transform
pos: -16.5,-12.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7540
components:
- type: Transform
pos: -16.5,-11.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7541
components:
- type: Transform
pos: -16.5,-10.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7542
components:
- type: Transform
pos: -16.5,-9.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7543
components:
- type: Transform
pos: -15.5,-15.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7544
components:
- type: Transform
pos: -15.5,-14.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7545
components:
- type: Transform
pos: -15.5,-13.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7546
components:
- type: Transform
pos: -15.5,-12.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7547
components:
- type: Transform
pos: -15.5,-11.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7548
components:
- type: Transform
pos: -15.5,-10.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7549
components:
- type: Transform
pos: -15.5,-9.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7550
components:
- type: Transform
pos: -14.5,-15.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7551
components:
- type: Transform
pos: -14.5,-14.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7552
components:
- type: Transform
pos: -14.5,-13.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7553
components:
- type: Transform
pos: -14.5,-12.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7554
components:
- type: Transform
pos: -14.5,-11.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7555
components:
- type: Transform
pos: -14.5,-10.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7556
components:
- type: Transform
pos: -14.5,-9.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7557
components:
- type: Transform
pos: -13.5,-14.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7558
components:
- type: Transform
pos: -13.5,-13.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7559
components:
- type: Transform
pos: -13.5,-12.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7560
components:
- type: Transform
pos: -13.5,-11.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7561
components:
- type: Transform
pos: -13.5,-10.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7562
components:
- type: Transform
pos: -13.5,-9.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7563
components:
- type: Transform
pos: -12.5,-15.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7564
components:
- type: Transform
pos: -13.5,-15.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7565
components:
- type: Transform
pos: -12.5,-14.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7566
components:
- type: Transform
pos: -12.5,-13.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7567
components:
- type: Transform
pos: -12.5,-12.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7568
components:
- type: Transform
pos: -12.5,-11.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7569
components:
- type: Transform
pos: -12.5,-10.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7570
components:
- type: Transform
pos: -12.5,-9.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7571
components:
- type: Transform
pos: -11.5,-15.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7572
components:
- type: Transform
pos: -11.5,-14.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7573
components:
- type: Transform
pos: -11.5,-13.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7574
components:
- type: Transform
pos: -11.5,-12.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7575
components:
- type: Transform
pos: -11.5,-11.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7576
components:
- type: Transform
pos: -11.5,-10.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7577
components:
- type: Transform
pos: -11.5,-9.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7578
components:
- type: Transform
pos: -10.5,-14.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7579
components:
- type: Transform
pos: -10.5,-13.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7580
components:
- type: Transform
pos: -10.5,-11.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7581
components:
- type: Transform
pos: -10.5,-12.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7582
components:
- type: Transform
pos: -10.5,-9.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7583
components:
- type: Transform
pos: -10.5,-15.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7584
components:
- type: Transform
pos: -9.5,-15.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7585
components:
- type: Transform
pos: -10.5,-10.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7586
components:
- type: Transform
pos: -9.5,-12.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7587
components:
- type: Transform
pos: -9.5,-11.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7588
components:
- type: Transform
pos: -9.5,-10.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7589
components:
- type: Transform
pos: -9.5,-14.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7590
components:
- type: Transform
pos: -8.5,-15.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7591
components:
- type: Transform
pos: -9.5,-13.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7592
components:
- type: Transform
pos: -8.5,-13.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7593
components:
- type: Transform
pos: -8.5,-12.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7594
components:
- type: Transform
pos: -9.5,-9.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7595
components:
- type: Transform
pos: -8.5,-10.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7596
components:
- type: Transform
pos: -8.5,-9.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7597
components:
- type: Transform
pos: -7.5,-15.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7598
components:
- type: Transform
pos: -7.5,-14.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7599
components:
- type: Transform
pos: -7.5,-13.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7600
components:
- type: Transform
pos: -7.5,-12.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7601
components:
- type: Transform
pos: -7.5,-9.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7602
components:
- type: Transform
pos: -7.5,-10.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7603
components:
- type: Transform
pos: -6.5,-15.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7604
components:
- type: Transform
pos: -6.5,-14.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7605
components:
- type: Transform
pos: -6.5,-13.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7606
components:
- type: Transform
pos: -6.5,-11.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7607
components:
- type: Transform
pos: -6.5,-10.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7608
components:
- type: Transform
pos: -6.5,-9.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7609
components:
- type: Transform
pos: -7.5,-11.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7610
components:
- type: Transform
pos: -6.5,-12.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7611
components:
- type: Transform
pos: -8.5,-11.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- uid: 7612
components:
- type: Transform
pos: -8.5,-14.5
parent: 2
- type: Physics
canCollide: False
- type: Fixtures
fixtures: {}
- proto: CP14WallmountLamp
entities:
- uid: 585

View File

@@ -6,6 +6,10 @@
- type: tileAlias
id: CP14FloorWoodPlanksBig
target: CP14FloorOakWoodPlanksBig
- type: tileAlias
id: CP14FloorStonebricksWeather
target: FloorIce
### /CP14 UPD
- type: tileAlias

View File

@@ -20,4 +20,17 @@
icon:
sprite: _CP14/Actions/zLevel.rsi
state: down
event: !type:CP14ZLevelActionDown
event: !type:CP14ZLevelActionDown
- type: entity
id: CP14ActionToggleRoofs
name: Toggle roofs
description: Show or hide roofs
components:
- type: InstantAction
clientExclusive: true
checkCanInteract: false
icon:
sprite: _CP14/Actions/zLevel.rsi
state: roof
event: !type:CP14ToggleRoofVisibilityAction

View File

@@ -0,0 +1,92 @@
- type: entity
id: CP14BaseRoof
categories: [ ForkFiltered ]
abstract: true
name: roof
description: A roof over your head to protect you from the heat of the sun or the weather.
placement:
mode: SnapgridCenter
components:
- type: PlacementReplacement
key: CP14Roof
- type: Clickable
- type: Physics
bodyType: Static
canCollide: false
- type: Transform
anchored: true
- type: BlockWeather
- type: CP14Roof
- type: Sprite
drawdepth: Effects
sprite: _CP14/Structures/Roof/test.rsi
- type: Icon
sprite: _CP14/Structures/Roof/test.rsi
state: full
- type: IconSmooth
key: CP14roof
base: roof
- type: entity
parent:
- CP14BaseRoof
- CP14BaseFlammableSpreading
id: CP14RoofWooden
name: wooden roof
components:
- type: Sprite
sprite: _CP14/Structures/Roof/wooden.rsi
- type: Icon
sprite: _CP14/Structures/Roof/wooden.rsi
- type: Damageable
damageContainer: Inorganic
damageModifierSet: Wood
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 100
behaviors:
- !type:PlaySoundBehavior
sound:
collection: WoodDestroy
- !type:SpawnEntitiesBehavior
spawn:
CP14WoodenPlanks1:
min: 1
max: 1
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: Construction
graph: CP14RoofWooden
node: CP14RoofWooden
- type: entity
parent:
- CP14BaseRoof
id: CP14RoofStone
name: stone roof
components:
- type: Sprite
sprite: _CP14/Structures/Roof/stone.rsi
- type: Icon
sprite: _CP14/Structures/Roof/stone.rsi
- type: Damageable
damageContainer: StructuralInorganic
damageModifierSet: Rock
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 150
behaviors:
- !type:PlaySoundBehavior
sound:
path: /Audio/Effects/break_stone.ogg
params:
volume: -6
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: Construction
graph: CP14RoofStone
node: CP14RoofStone

View File

@@ -37,6 +37,9 @@
- type: Construction
graph: CP14WallStonebrick
node: WallStonebrick
- type: Damageable
damageContainer: StructuralInorganic
damageModifierSet: Rock
- type: Destructible
thresholds:
- trigger:
@@ -48,6 +51,11 @@
CP14WallStonebrickCrushedMedium:
min: 1
max: 1
- !type:PlaySoundBehavior
sound:
path: /Audio/Effects/break_stone.ogg
params:
volume: -6
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: CP14WallpaperHolder

View File

@@ -0,0 +1,29 @@
- type: constructionGraph
id: CP14RoofWooden
start: start
graph:
- node: start
edges:
- to: CP14RoofWooden
steps:
- material: CP14WoodenPlanks
amount: 2
doAfter: 2
- node: CP14RoofWooden
entity: CP14RoofWooden
- type: constructionGraph
id: CP14RoofStone
start: start
graph:
- node: start
edges:
- to: CP14RoofStone
steps:
- material: CP14Stone
amount: 2
doAfter: 2
- node: CP14RoofStone
entity: CP14RoofStone

View File

@@ -0,0 +1,31 @@
- type: construction
crystallPunkAllowed: true
name: Wooden roof
description: A roof over your head to protect you from the heat of the sun or the weather.
id: CP14RoofWooden
graph: CP14RoofWooden
startNode: start
targetNode: CP14RoofWooden
category: construction-category-structures
icon:
sprite: _CP14/Structures/Roof/wooden.rsi
state: full
objectType: Structure
placementMode: SnapgridCenter
canBuildInImpassable: true
- type: construction
crystallPunkAllowed: true
name: Stone roof
description: A roof over your head to protect you from the heat of the sun or the weather.
id: CP14RoofStone
graph: CP14RoofStone
startNode: start
targetNode: CP14RoofStone
category: construction-category-structures
icon:
sprite: _CP14/Structures/Roof/stone.rsi
state: full
objectType: Structure
placementMode: SnapgridCenter
canBuildInImpassable: true

View File

@@ -39,6 +39,7 @@
collection: FootstepAsteroid
heatCapacity: 10000
weather: true
suckReagents: true
color: "#452f27"
- type: tile
@@ -71,6 +72,7 @@
collection: FootstepSnow #TODO
heatCapacity: 10000
weather: true
suckReagents: true
color: "#dccd9e"
- type: tile
@@ -104,6 +106,7 @@
collection: FootstepGrass
heatCapacity: 10000
weather: true
suckReagents: true
color: "#4a613a"
- type: tile
@@ -137,6 +140,7 @@
collection: FootstepGrass
heatCapacity: 10000
weather: true
suckReagents: true
color: "#4a613a"
- type: tile
@@ -170,4 +174,5 @@
collection: FootstepGrass
heatCapacity: 10000
weather: true
suckReagents: true
color: "#4a613a"

View File

@@ -58,39 +58,6 @@
footstepSounds:
collection: FootstepAsteroid
heatCapacity: 10000
weather: false
- type: tile
editorHidden: false
id: CP14FloorStonebricksWeather
name: cp14-tiles-stonebricks-weather
sprite: /Textures/_CP14/Tiles/Stonebricks/stonebricks.png
variants: 9
placementVariants:
- 1.0
- 1.0
- 1.0
- 1.0
- 1.0
- 1.0
- 1.0
- 1.0
- 1.0
edgeSpritePriority: 101
edgeSprites:
SouthEast: /Textures/_CP14/Tiles/Stonebricks/single_edge_SE.png
NorthEast: /Textures/_CP14/Tiles/Stonebricks/single_edge_NE.png
NorthWest: /Textures/_CP14/Tiles/Stonebricks/single_edge_NW.png
SouthWest: /Textures/_CP14/Tiles/Stonebricks/single_edge_SW.png
South: /Textures/_CP14/Tiles/Stonebricks/double_edge_S.png
East: /Textures/_CP14/Tiles/Stonebricks/double_edge_E.png
North: /Textures/_CP14/Tiles/Stonebricks/double_edge_N.png
West: /Textures/_CP14/Tiles/Stonebricks/double_edge_W.png
baseTurf: CP14FloorFoundation
isSubfloor: false
footstepSounds:
collection: FootstepAsteroid
heatCapacity: 10000
weather: true
- type: tile
@@ -116,7 +83,7 @@
footstepSounds:
collection: FootstepAsteroid
heatCapacity: 10000
weather: false
weather: true
- type: tile
editorHidden: false
@@ -141,7 +108,7 @@
footstepSounds:
collection: FootstepAsteroid
heatCapacity: 10000
weather: false
weather: true
- type: tile
editorHidden: false
@@ -166,7 +133,7 @@
footstepSounds:
collection: FootstepAsteroid
heatCapacity: 10000
weather: false
weather: true
- type: tile
editorHidden: false
@@ -189,4 +156,4 @@
footstepSounds:
collection: FootstepAsteroid
heatCapacity: 10000
weather: false
weather: true

View File

@@ -28,7 +28,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksBurned
- type: tile #Big
@@ -59,7 +59,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksBigBurned
- type: tile #Cruci
@@ -90,7 +90,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksCruciformBurned
- type: tile #Stairways
@@ -121,7 +121,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksStairwaysBurned
#broken
@@ -153,7 +153,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksBurned
- type: tile #Big
@@ -183,7 +183,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksBigBurned
- type: tile #Cruci
@@ -213,7 +213,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksCruciformBurned
- type: tile #Stairways
@@ -243,7 +243,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksStairwaysBurned
@@ -280,7 +280,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksBurned
- type: tile #Big
@@ -311,7 +311,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksBigBurned
- type: tile #Cruci
@@ -342,7 +342,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksCruciformBurned
- type: tile #Stairways
@@ -373,7 +373,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksStairwaysBurned
#broken
@@ -405,7 +405,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksBurned
- type: tile #Big
@@ -435,7 +435,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksBigBurned
- type: tile #Cruci
@@ -465,7 +465,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksCruciformBurned
- type: tile #Stairways
@@ -495,7 +495,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksStairwaysBurned
@@ -532,7 +532,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksBurned
- type: tile #Big
@@ -563,7 +563,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksBigBurned
- type: tile #Cruci
@@ -594,7 +594,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksCruciformBurned
- type: tile #Stairways
@@ -625,7 +625,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksStairwaysBurned
#broken
@@ -657,7 +657,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksBurned
- type: tile #Big
@@ -687,7 +687,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksBigBurned
- type: tile #Cruci
@@ -717,7 +717,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksCruciformBurned
- type: tile #Stairways
@@ -747,7 +747,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksStairwaysBurned
@@ -784,7 +784,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksBurned
- type: tile #Big
@@ -815,7 +815,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksBigBurned
- type: tile #Cruci
@@ -846,7 +846,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksCruciformBurned
- type: tile #Stairways
@@ -877,7 +877,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksStairwaysBurned
#broken
@@ -909,7 +909,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksBurned
- type: tile #Big
@@ -939,7 +939,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksBigBurned
- type: tile #Cruci
@@ -969,7 +969,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksCruciformBurned
- type: tile #Stairways
@@ -999,7 +999,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksStairwaysBurned
@@ -1036,7 +1036,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksBurned
- type: tile #Big
@@ -1067,7 +1067,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksBigBurned
- type: tile #Cruci
@@ -1098,7 +1098,7 @@
heatCapacity: 10000
deconstructTools: [ Prying ]
itemDrop: CP14WoodenPlanks1
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksCruciformBurned
- type: tile #Stairways
@@ -1129,7 +1129,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksStairwaysBurned
#broken
@@ -1161,7 +1161,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksBurned
- type: tile #Big
@@ -1191,7 +1191,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksBigBurned
- type: tile #Cruci
@@ -1221,7 +1221,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksCruciformBurned
- type: tile #Stairways
@@ -1251,7 +1251,7 @@
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
weather: false
weather: true
burnedTile: CP14FloorWoodPlanksStairwaysBurned

Binary file not shown.

Before

Width:  |  Height:  |  Size: 447 B

After

Width:  |  Height:  |  Size: 382 B

View File

@@ -12,6 +12,9 @@
},
{
"name": "up"
},
{
"name": "roof"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 324 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 384 B

After

Width:  |  Height:  |  Size: 349 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 363 B

View File

@@ -0,0 +1,46 @@
{
"version": 1,
"size": {
"x": 32,
"y": 64
},
"license": "CLA",
"copyright": "Created by TheShuEd (Github) ",
"states": [
{
"name": "roof0",
"directions": 4
},
{
"name": "roof1",
"directions": 4
},
{
"name": "roof2",
"directions": 4
},
{
"name": "roof3",
"directions": 4
},
{
"name": "roof4",
"directions": 4
},
{
"name": "roof5",
"directions": 4
},
{
"name": "roof6",
"directions": 4
},
{
"name": "roof7",
"directions": 4
},
{
"name": "full"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 573 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 408 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 573 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 408 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 405 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 545 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 405 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 283 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 225 B

View File

@@ -0,0 +1,46 @@
{
"version": 1,
"size": {
"x": 32,
"y": 64
},
"license": "CLA",
"copyright": "Created by TheShuEd (Github) ",
"states": [
{
"name": "roof0",
"directions": 4
},
{
"name": "roof1",
"directions": 4
},
{
"name": "roof2",
"directions": 4
},
{
"name": "roof3",
"directions": 4
},
{
"name": "roof4",
"directions": 4
},
{
"name": "roof5",
"directions": 4
},
{
"name": "roof6",
"directions": 4
},
{
"name": "roof7",
"directions": 4
},
{
"name": "full"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 374 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 317 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 374 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 317 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 316 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 441 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 316 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 267 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 353 B

View File

@@ -0,0 +1,46 @@
{
"version": 1,
"size": {
"x": 32,
"y": 64
},
"license": "CLA",
"copyright": "Created by TheShuEd (Github) ",
"states": [
{
"name": "roof0",
"directions": 4
},
{
"name": "roof1",
"directions": 4
},
{
"name": "roof2",
"directions": 4
},
{
"name": "roof3",
"directions": 4
},
{
"name": "roof4",
"directions": 4
},
{
"name": "roof5",
"directions": 4
},
{
"name": "roof6",
"directions": 4
},
{
"name": "roof7",
"directions": 4
},
{
"name": "full"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 572 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 405 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 572 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 405 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 405 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 548 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 405 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 283 B