Compare commits
11 Commits
MagicWands
...
map-upate
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
35c45e70f6 | ||
|
|
58269bb65e | ||
|
|
d7d0977eb6 | ||
|
|
4cea96f6eb | ||
|
|
e30c5848c5 | ||
|
|
c9d2b8fb2b | ||
|
|
e1f67be2a8 | ||
|
|
3f8757dec9 | ||
|
|
eb76a9ef6a | ||
|
|
93a49ca398 | ||
|
|
2b3cc9e868 |
@@ -92,6 +92,9 @@ public sealed class RandomGiftSystem : EntitySystem
|
||||
var mapGridCompName = _componentFactory.GetComponentName(typeof(MapGridComponent));
|
||||
var physicsCompName = _componentFactory.GetComponentName(typeof(PhysicsComponent));
|
||||
|
||||
if (!_prototype.TryIndex<EntityCategoryPrototype>("ForkFiltered", out var indexedFilter))
|
||||
return;
|
||||
|
||||
foreach (var proto in _prototype.EnumeratePrototypes<EntityPrototype>())
|
||||
{
|
||||
if (proto.Abstract || proto.HideSpawnMenu || proto.Components.ContainsKey(mapGridCompName) || !proto.Components.ContainsKey(physicsCompName))
|
||||
@@ -102,6 +105,11 @@ public sealed class RandomGiftSystem : EntitySystem
|
||||
if (!proto.Components.ContainsKey(itemCompName))
|
||||
continue;
|
||||
|
||||
//CP14 Only cp14 items
|
||||
if (!proto.Categories.Contains(indexedFilter))
|
||||
continue;
|
||||
//CP14 end
|
||||
|
||||
_possibleGiftsSafe.Add(proto.ID);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,178 +0,0 @@
|
||||
using System.Numerics;
|
||||
using Content.Server._CP14.Footprints.Components;
|
||||
using Content.Server.Decals;
|
||||
using Content.Shared._CP14.Decals;
|
||||
using Content.Shared.DoAfter;
|
||||
using Content.Shared.Fluids;
|
||||
using Content.Shared.Fluids.Components;
|
||||
using Content.Shared.Interaction;
|
||||
using Content.Shared.Inventory.Events;
|
||||
using Content.Shared.Maps;
|
||||
using Robust.Shared.Audio.Systems;
|
||||
using Robust.Shared.Map;
|
||||
using Robust.Shared.Map.Components;
|
||||
using Robust.Shared.Physics.Events;
|
||||
using Robust.Shared.Prototypes;
|
||||
|
||||
namespace Content.Server._CP14.Footprints;
|
||||
|
||||
public sealed class CP14FootprintsSystem : EntitySystem
|
||||
{
|
||||
[Dependency] private readonly DecalSystem _decal = default!;
|
||||
[Dependency] private readonly SharedMapSystem _maps = default!;
|
||||
[Dependency] private readonly ITileDefinitionManager _tileDefManager = default!;
|
||||
[Dependency] private readonly IPrototypeManager _proto = default!;
|
||||
[Dependency] private readonly SharedAudioSystem _audio = default!;
|
||||
[Dependency] private readonly SharedDoAfterSystem _doAfter = default!;
|
||||
|
||||
public override void Initialize()
|
||||
{
|
||||
base.Initialize();
|
||||
|
||||
SubscribeLocalEvent<CP14FootprintTrailerComponent, MoveEvent>(OnTrailerMove);
|
||||
SubscribeLocalEvent<CP14FootprintTrailerComponent, StartCollideEvent>(OnTrailerCollide);
|
||||
|
||||
SubscribeLocalEvent<CP14FootprintHolderComponent, GotEquippedEvent>(OnHolderEquipped);
|
||||
SubscribeLocalEvent<CP14FootprintHolderComponent, GotUnequippedEvent>(OnHolderUnequipped);
|
||||
|
||||
SubscribeLocalEvent<CP14DecalCleanerComponent, AfterInteractEvent>(OnAfterInteract);
|
||||
SubscribeLocalEvent<CP14DecalCleanerComponent, CP14DecalCleanerDoAfterEvent>(OnCleanDoAfter);
|
||||
}
|
||||
|
||||
private void OnCleanDoAfter(Entity<CP14DecalCleanerComponent> ent, ref CP14DecalCleanerDoAfterEvent args)
|
||||
{
|
||||
if (args.Cancelled || args.Handled)
|
||||
return;
|
||||
|
||||
var gridUid = Transform(ent).GridUid;
|
||||
if (gridUid is null)
|
||||
return;
|
||||
|
||||
if (!TryComp<MapGridComponent>(gridUid, out var map))
|
||||
return;
|
||||
|
||||
var coord = EntityManager.GetCoordinates(args.ClickLocation);
|
||||
_audio.PlayPvs(ent.Comp.Sound, coord);
|
||||
SpawnAtPosition(ent.Comp.SpawnEffect, coord);
|
||||
|
||||
var oldDecals = _decal.GetDecalsInRange(gridUid.Value, args.ClickLocation.Position, ent.Comp.Range);
|
||||
foreach (var (id, decal) in oldDecals)
|
||||
{
|
||||
if (decal.Cleanable)
|
||||
_decal.RemoveDecal(gridUid.Value, id);
|
||||
}
|
||||
|
||||
args.Handled = true;
|
||||
}
|
||||
|
||||
private void OnAfterInteract(Entity<CP14DecalCleanerComponent> ent, ref AfterInteractEvent args)
|
||||
{
|
||||
if (!args.CanReach && !args.Handled)
|
||||
return;
|
||||
|
||||
var doAfter = new DoAfterArgs(EntityManager,
|
||||
args.User,
|
||||
ent.Comp.Delay,
|
||||
new CP14DecalCleanerDoAfterEvent(EntityManager.GetNetCoordinates(args.ClickLocation)),
|
||||
ent)
|
||||
{
|
||||
BreakOnMove = true,
|
||||
BreakOnDamage = true,
|
||||
NeedHand = true,
|
||||
};
|
||||
_doAfter.TryStartDoAfter(doAfter);
|
||||
|
||||
args.Handled = true;
|
||||
}
|
||||
|
||||
private void OnHolderUnequipped(Entity<CP14FootprintHolderComponent> ent, ref GotUnequippedEvent args)
|
||||
{
|
||||
if (!TryComp<Components.CP14FootprintTrailerComponent>(args.Equipee, out var trailer))
|
||||
return;
|
||||
|
||||
trailer.holder = null;
|
||||
|
||||
if (TryComp<CP14FootprintHolderComponent>(args.Equipee, out var selfHolder))
|
||||
{
|
||||
trailer.holder = selfHolder;
|
||||
}
|
||||
}
|
||||
|
||||
private void OnHolderEquipped(Entity<CP14FootprintHolderComponent> ent, ref GotEquippedEvent args)
|
||||
{
|
||||
if (!TryComp<Components.CP14FootprintTrailerComponent>(args.Equipee, out var trailer))
|
||||
return;
|
||||
|
||||
trailer.holder = ent.Comp;
|
||||
}
|
||||
|
||||
private void OnTrailerCollide(Entity<Components.CP14FootprintTrailerComponent> ent, ref StartCollideEvent args)
|
||||
{
|
||||
if (ent.Comp.holder is null)
|
||||
return;
|
||||
var footprint = ent.Comp.holder;
|
||||
|
||||
if (!TryComp<PuddleComponent>(args.OtherEntity, out var puddle))
|
||||
return;
|
||||
|
||||
if (puddle.Solution is null)
|
||||
return;
|
||||
|
||||
var sol = puddle.Solution;
|
||||
|
||||
var splittedSol = sol.Value.Comp.Solution.SplitSolutionWithout(footprint.PickSolution, SharedPuddleSystem.EvaporationReagents);
|
||||
|
||||
if (splittedSol.Volume > 0)
|
||||
UpdateFootprint(footprint, splittedSol.GetColor(_proto));
|
||||
}
|
||||
|
||||
private void UpdateFootprint(CP14FootprintHolderComponent comp, Color color)
|
||||
{
|
||||
comp.DecalColor = color;
|
||||
comp.Intensity = 1f;
|
||||
}
|
||||
|
||||
private void OnTrailerMove(Entity<Components.CP14FootprintTrailerComponent> ent, ref MoveEvent args)
|
||||
{
|
||||
//Temporaly disabled
|
||||
return;
|
||||
|
||||
if (ent.Comp.holder is null)
|
||||
return;
|
||||
var footprint = ent.Comp.holder;
|
||||
|
||||
var distance = Vector2.Distance(args.OldPosition.Position, args.NewPosition.Position);
|
||||
|
||||
footprint.DistanceTraveled += distance;
|
||||
|
||||
if (footprint.DistanceTraveled < footprint.DecalDistance)
|
||||
return;
|
||||
|
||||
footprint.DistanceTraveled = 0f;
|
||||
|
||||
var xform = Transform(ent);
|
||||
if (!TryComp<MapGridComponent>(xform.GridUid, out var mapGrid))
|
||||
return;
|
||||
|
||||
var tileRef = _maps.GetTileRef(xform.GridUid.Value, mapGrid, xform.Coordinates);
|
||||
var tileDef = (ContentTileDefinition)_tileDefManager[tileRef.Tile.TypeId];
|
||||
|
||||
if (tileDef.Weather && tileDef.Color is not null)
|
||||
{
|
||||
UpdateFootprint(footprint, tileDef.Color.Value);
|
||||
return;
|
||||
}
|
||||
|
||||
if (footprint.Intensity <= 0)
|
||||
return;
|
||||
|
||||
_decal.TryAddDecal(footprint.DecalProto,
|
||||
xform.Coordinates.Offset(new Vector2(-0.5f, -0.5f)),
|
||||
out var decal,
|
||||
footprint.DecalColor.WithAlpha(footprint.Intensity),
|
||||
xform.LocalRotation,
|
||||
cleanable: true);
|
||||
|
||||
footprint.Intensity = MathF.Max(0, footprint.Intensity - footprint.DistanceIntensityCost);
|
||||
}
|
||||
}
|
||||
@@ -1,26 +0,0 @@
|
||||
using Robust.Shared.Audio;
|
||||
using Robust.Shared.Prototypes;
|
||||
|
||||
namespace Content.Server._CP14.Footprints.Components;
|
||||
|
||||
/// <summary>
|
||||
/// allows you to remove cleanable decals from tiles with a short delay.
|
||||
/// </summary>
|
||||
[RegisterComponent, Access(typeof(CP14FootprintsSystem))]
|
||||
public sealed partial class CP14DecalCleanerComponent : Component
|
||||
{
|
||||
[DataField]
|
||||
public SoundSpecifier Sound = new SoundCollectionSpecifier("CP14Broom")
|
||||
{
|
||||
Params = AudioParams.Default.WithVariation(0.2f),
|
||||
};
|
||||
|
||||
[DataField]
|
||||
public EntProtoId? SpawnEffect = "CP14DustEffect";
|
||||
|
||||
[DataField]
|
||||
public float Range = 1.2f;
|
||||
|
||||
[DataField]
|
||||
public TimeSpan Delay = TimeSpan.FromSeconds(0.75f);
|
||||
}
|
||||
@@ -1,33 +0,0 @@
|
||||
using Content.Shared.Decals;
|
||||
using Content.Shared.FixedPoint;
|
||||
using Robust.Shared.Prototypes;
|
||||
|
||||
namespace Content.Server._CP14.Footprints.Components;
|
||||
|
||||
/// <summary>
|
||||
/// stores the type of footprints and their settings.
|
||||
/// </summary>
|
||||
[RegisterComponent, Access(typeof(CP14FootprintsSystem))]
|
||||
public sealed partial class CP14FootprintHolderComponent : Component
|
||||
{
|
||||
[DataField]
|
||||
public ProtoId<DecalPrototype> DecalProto = "CP14FootprintsBoots";
|
||||
|
||||
[DataField]
|
||||
public float DecalDistance = 1f;
|
||||
|
||||
[DataField]
|
||||
public float DistanceTraveled = 0f;
|
||||
|
||||
[DataField]
|
||||
public Color DecalColor = Color.White;
|
||||
|
||||
[DataField]
|
||||
public float Intensity = 0f;
|
||||
|
||||
[DataField]
|
||||
public FixedPoint2 PickSolution = 1f;
|
||||
|
||||
[DataField]
|
||||
public float DistanceIntensityCost = 0.2f;
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
namespace Content.Server._CP14.Footprints.Components;
|
||||
|
||||
/// <summary>
|
||||
/// allows an entity to leave footprints on the tiles
|
||||
/// </summary>
|
||||
[RegisterComponent, Access(typeof(CP14FootprintsSystem))]
|
||||
public sealed partial class CP14FootprintTrailerComponent : Component
|
||||
{
|
||||
/// <summary>
|
||||
/// Source and type of footprint
|
||||
/// </summary>
|
||||
[DataField]
|
||||
public CP14FootprintHolderComponent? holder = null;
|
||||
}
|
||||
@@ -15,7 +15,7 @@ public sealed partial class CP14MapDamageComponent : Component
|
||||
{
|
||||
DamageDict = new Dictionary<string, FixedPoint2>()
|
||||
{
|
||||
{"Asphyxiation", 10}
|
||||
{"Asphyxiation", 5}
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ public sealed partial class CCVars
|
||||
/// Should we pre-load all of the procgen atlasses.
|
||||
/// </summary>
|
||||
public static readonly CVarDef<bool> ProcgenPreload =
|
||||
CVarDef.Create("procgen.preload", true, CVar.SERVERONLY);
|
||||
CVarDef.Create("procgen.preload", false, CVar.SERVERONLY); //CP14 false by default
|
||||
|
||||
/// <summary>
|
||||
/// Enabled: Cloning has 70% cost and reclaimer will refuse to reclaim corpses with souls. (For LRP).
|
||||
@@ -84,7 +84,7 @@ public sealed partial class CCVars
|
||||
CVarDef.Create("entgc.maximum_time_ms", 5, CVar.SERVERONLY);
|
||||
|
||||
public static readonly CVarDef<bool> GatewayGeneratorEnabled =
|
||||
CVarDef.Create("gateway.generator_enabled", true);
|
||||
CVarDef.Create("gateway.generator_enabled", false); //CP14 false by default
|
||||
|
||||
public static readonly CVarDef<string> TippyEntity =
|
||||
CVarDef.Create("tippy.entity", "Tippy", CVar.SERVER | CVar.REPLICATED);
|
||||
|
||||
@@ -130,12 +130,6 @@ namespace Content.Shared.Maps
|
||||
[DataField]
|
||||
public ProtoId<ContentTileDefinition>? BurnedTile { get; private set; } = null;
|
||||
|
||||
/// <summary>
|
||||
/// CP14 - color for footprints
|
||||
/// </summary>
|
||||
[DataField]
|
||||
public Color? Color;
|
||||
|
||||
/// <summary>
|
||||
/// CP14 - auto removing spilled reagents from tile
|
||||
/// </summary>
|
||||
|
||||
@@ -85,9 +85,6 @@ public sealed class SharedCP14LockKeySystem : EntitySystem
|
||||
if (!args.CanReach || args.Target is not { Valid: true })
|
||||
return;
|
||||
|
||||
if (_doorQuery.TryComp(args.Target, out var doorComponent) && doorComponent.State == DoorState.Open)
|
||||
return;
|
||||
|
||||
if (!_lockQuery.TryComp(args.Target, out _))
|
||||
return;
|
||||
|
||||
@@ -231,6 +228,9 @@ public sealed class SharedCP14LockKeySystem : EntitySystem
|
||||
if (!TryComp<LockComponent>(target, out var lockComp))
|
||||
return;
|
||||
|
||||
if (_doorQuery.TryComp(target, out var doorComponent) && doorComponent.State == DoorState.Open)
|
||||
return;
|
||||
|
||||
var keyShape = key.Comp.LockShape;
|
||||
var lockShape = target.Comp.LockShape;
|
||||
|
||||
|
||||
@@ -31,4 +31,9 @@
|
||||
- files: ["parry2.ogg"]
|
||||
license: "CC-BY-4.0"
|
||||
copyright: 'by EminYILDIRIM of Freesound.org.'
|
||||
source: "https://freesound.org/people/EminYILDIRIM/sounds/536105/"
|
||||
source: "https://freesound.org/people/EminYILDIRIM/sounds/536105/"
|
||||
|
||||
- files: ["snowball.ogg"]
|
||||
license: "CC0-1.0"
|
||||
copyright: 'by bajko of Freesound.org.'
|
||||
source: "https://freesound.org/people/bajko/sounds/378058/"
|
||||
BIN
Resources/Audio/_CP14/Effects/snowball.ogg
Normal file
@@ -53,11 +53,6 @@
|
||||
copyright: 'by deleted_user_7146007 of Freesound.org. Cropped and mixed from stereo to mono.'
|
||||
source: "https://freesound.org/people/deleted_user_7146007/sounds/383725/"
|
||||
|
||||
- files: ["broom1.ogg", "broom2.ogg", "broom3.ogg"]
|
||||
license: "CC-BY-4.0"
|
||||
copyright: 'by F.M.Audio of Freesound.org. Cropped by TheShuEd.'
|
||||
source: "https://freesound.org/people/F.M.Audio/sounds/552056/"
|
||||
|
||||
- files: ["book1.ogg"]
|
||||
license: "CC-BY-4.0"
|
||||
copyright: 'by flag2 of Freesound.org. edit to Mono by TheShuEd.'
|
||||
|
||||
@@ -7,6 +7,9 @@ cp14-tiles-grass-light = light grass
|
||||
cp14-tiles-grass-tall = tall grass
|
||||
cp14-tiles-dirt = soil
|
||||
cp14-tiles-sand = sand
|
||||
cp14-tiles-snow = snow
|
||||
cp14-tiles-snow-deep = deep snow
|
||||
cp14-tiles-snow-deep-deep = deep deep snow
|
||||
|
||||
# Produced
|
||||
cp14-tiles-foundation = foundation
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
tiles-space = space
|
||||
tiles-space = ocean
|
||||
tiles-plating = plating
|
||||
tiles-lattice = lattice
|
||||
tiles-lattice-train = train lattice
|
||||
|
||||
@@ -7,6 +7,9 @@ cp14-tiles-grass-light = светлая трава
|
||||
cp14-tiles-grass-tall = высокая трава
|
||||
cp14-tiles-dirt = почва
|
||||
cp14-tiles-sand = песок
|
||||
cp14-tiles-snow = снег
|
||||
cp14-tiles-snow-deep = глубокий снег
|
||||
cp14-tiles-snow-deep-deep = очень глубокий снег
|
||||
|
||||
# Produced
|
||||
cp14-tiles-foundation = фундамент
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
tiles-space = космос
|
||||
tiles-space = океан
|
||||
tiles-plating = покрытие
|
||||
tiles-lattice = решётка
|
||||
tiles-lattice-train = решётка поезда
|
||||
|
||||
@@ -54,7 +54,6 @@
|
||||
- id: CP14ManaOperationGlove
|
||||
- id: CP14ModularIronShovel
|
||||
- id: CP14BaseMop
|
||||
- id: CP14BaseBroom
|
||||
- id: CP14ModularIronPickaxe
|
||||
- id: CP14ModularIronSickle
|
||||
- !type:GroupSelector
|
||||
|
||||
@@ -1,13 +0,0 @@
|
||||
- type: decal
|
||||
id: CP14Footprints
|
||||
showMenu: true
|
||||
sprite:
|
||||
sprite: _CP14/Decals/footprints.rsi
|
||||
state: footprint
|
||||
|
||||
- type: decal
|
||||
id: CP14FootprintsBoots
|
||||
showMenu: true
|
||||
sprite:
|
||||
sprite: _CP14/Decals/footprints.rsi
|
||||
state: boots
|
||||
@@ -13,7 +13,6 @@
|
||||
state: icon
|
||||
- type: Item
|
||||
size: Normal
|
||||
- type: CP14FootprintHolder
|
||||
|
||||
- type: entity
|
||||
parent: CP14ClothingShoesBase
|
||||
|
||||
@@ -2,25 +2,40 @@
|
||||
id: CP14DirtEffect
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: TimedDespawn
|
||||
lifetime: 2
|
||||
- type: Sprite
|
||||
sprite: _CP14/Effects/material_splash.rsi
|
||||
drawdepth: Effects
|
||||
noRot: true
|
||||
layers:
|
||||
- sprite: _CP14/Effects/dirt.rsi
|
||||
state: dirt1
|
||||
- state: dirt1
|
||||
map: [ "random" ]
|
||||
- type: EffectVisuals
|
||||
- type: Tag
|
||||
tags:
|
||||
- HideContextMenu
|
||||
- type: AnimationPlayer
|
||||
- type: RandomSprite
|
||||
available:
|
||||
- random:
|
||||
dirt1: ""
|
||||
dirt2: ""
|
||||
- type: TimedDespawn
|
||||
lifetime: 2
|
||||
- type: EffectVisuals
|
||||
- type: Tag
|
||||
tags:
|
||||
- HideContextMenu
|
||||
- type: AnimationPlayer
|
||||
|
||||
- type: entity
|
||||
id: CP14SnowEffect
|
||||
parent: CP14DirtEffect
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: snow1
|
||||
map: [ "random" ]
|
||||
- type: RandomSprite
|
||||
available:
|
||||
- random:
|
||||
snow1: ""
|
||||
snow2: ""
|
||||
|
||||
- type: entity
|
||||
id: CP14DustEffect
|
||||
|
||||
@@ -71,4 +71,16 @@
|
||||
- state: forest
|
||||
- state: frame
|
||||
- type: CP14BiomeSpawner
|
||||
biome: CP14GrasslandHills
|
||||
biome: CP14GrasslandHills
|
||||
|
||||
- type: entity
|
||||
id: CP14BiomeSpawnerSnowland
|
||||
parent: CP14BaseBiomeSpawner
|
||||
suffix: Snowland
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: snow
|
||||
- state: frame
|
||||
- type: CP14BiomeSpawner
|
||||
biome: CP14SnowlandTestResult
|
||||
@@ -8,4 +8,25 @@
|
||||
prototypes:
|
||||
- CP14DirtBlock1
|
||||
chance: 1
|
||||
deleteSpawnerAfterSpawn: false
|
||||
deleteSpawnerAfterSpawn: false
|
||||
- type: EmitSoundOnSpawn
|
||||
sound:
|
||||
collection: CP14Digging
|
||||
|
||||
- type: entity
|
||||
id: CP14RandomSnowLootSpawner
|
||||
name: dirt spawner
|
||||
parent: CP14SnowEffect
|
||||
categories: [ ForkFiltered ]
|
||||
components:
|
||||
- type: RandomSpawner
|
||||
prototypes:
|
||||
- CP14Snowball
|
||||
chance: 1
|
||||
deleteSpawnerAfterSpawn: false
|
||||
- type: EmitSoundOnSpawn
|
||||
sound:
|
||||
path: /Audio/_CP14/Effects/snowball.ogg
|
||||
params:
|
||||
variation: 0.250
|
||||
volume: 15
|
||||
@@ -138,7 +138,7 @@
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _CP14/Effects/dirt.rsi
|
||||
sprite: _CP14/Effects/material_splash.rsi
|
||||
layers:
|
||||
- state: dirt1
|
||||
|
||||
|
||||
@@ -221,9 +221,6 @@
|
||||
- type: CP14MagicUnsafeSleep
|
||||
- type: CP14MagicAttuningMind
|
||||
autoCopyToMind: true
|
||||
- type: CP14FootprintHolder
|
||||
decalProto: CP14Footprints
|
||||
- type: CP14FootprintTrailer
|
||||
- type: CP14DemiplaneStabilizer
|
||||
requireAlive: true
|
||||
- type: CanEnterCryostorage
|
||||
@@ -232,9 +229,9 @@
|
||||
- type: CanMoveInAir # read: CanSwimInOcean lol
|
||||
- type: MovementAlwaysTouching
|
||||
- type: MovementSpeedModifier
|
||||
weightlessAcceleration: 0.7 # Slow swimming
|
||||
weightlessFriction: 3
|
||||
weightlessModifier: 0.5
|
||||
weightlessAcceleration: 0.8 # Slow swimming
|
||||
weightlessFriction: 2
|
||||
weightlessModifier: 0.6
|
||||
- type: CP14DamageableByMap
|
||||
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
- type: entity
|
||||
parent:
|
||||
- BaseMobSpecies
|
||||
- CP14BaseMobSpecies
|
||||
- MobFlammable
|
||||
id: CP14BaseMobSkeleton
|
||||
name: Mr. Skeleton
|
||||
|
||||
@@ -396,3 +396,83 @@
|
||||
- enum.DamageStateVisualLayers.Base:
|
||||
shard1: ""
|
||||
shard2: ""
|
||||
|
||||
- type: entity
|
||||
id: CP14Snowball
|
||||
parent:
|
||||
- BaseItem
|
||||
- ItemHeftyBase
|
||||
categories: [ ForkFiltered ]
|
||||
name: snowball
|
||||
description: A small handful of snow, handy for throwing.
|
||||
components:
|
||||
- type: Item
|
||||
size: Tiny
|
||||
- type: Sprite
|
||||
sprite: _CP14/Objects/Materials/snowball.rsi
|
||||
layers:
|
||||
- state: ball
|
||||
- type: Fixtures
|
||||
fixtures:
|
||||
fix1:
|
||||
shape:
|
||||
!type:PhysShapeAabb
|
||||
bounds: "-0.2,-0.2,0.2,0.2"
|
||||
density: 30
|
||||
hard: true
|
||||
mask:
|
||||
- ItemMask
|
||||
- type: LandAtCursor
|
||||
- type: CP14MeleeSelfDamage
|
||||
damageToSelf:
|
||||
types:
|
||||
Blunt: 1 # 1 hits
|
||||
- type: DamageOnHighSpeedImpact
|
||||
minimumSpeed: 0.1
|
||||
damage:
|
||||
types:
|
||||
Blunt: 3
|
||||
- type: MeleeWeapon
|
||||
attackRate: 1.8
|
||||
wideAnimationRotation: 225
|
||||
wideAnimation: CP14WeaponArcSlash
|
||||
damage:
|
||||
types:
|
||||
Cold: 0
|
||||
soundHit:
|
||||
path: /Audio/_CP14/Effects/snowball.ogg
|
||||
params:
|
||||
variation: 0.250
|
||||
volume: 15
|
||||
cPAnimationLength: 0.15
|
||||
- type: DamageOtherOnHit
|
||||
damage:
|
||||
types:
|
||||
Cold: 0
|
||||
- type: StaminaDamageOnCollide
|
||||
damage: 5
|
||||
sound:
|
||||
path: /Audio/Effects/pop.ogg
|
||||
params:
|
||||
variation: 0.250
|
||||
volume: 15
|
||||
- type: Damageable
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 1
|
||||
behaviors:
|
||||
- !type:DoActsBehavior
|
||||
acts: [ "Destruction" ]
|
||||
- !type:PlaySoundBehavior
|
||||
sound:
|
||||
path: /Audio/_CP14/Effects/snowball.ogg
|
||||
params:
|
||||
variation: 0.250
|
||||
volume: 15
|
||||
- !type:SpawnEntitiesBehavior
|
||||
spawn:
|
||||
CP14SnowEffect:
|
||||
min: 1
|
||||
max: 1
|
||||
@@ -33,31 +33,4 @@
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
absorbed:
|
||||
maxVol: 50
|
||||
|
||||
- type: entity
|
||||
id: CP14BaseBroom
|
||||
parent:
|
||||
- BaseItem
|
||||
- CP14BaseWeaponDestructible
|
||||
name: wooden broom
|
||||
description: Sweeps up dried footprints and other stains from the floor
|
||||
components:
|
||||
- type: Item
|
||||
size: Normal
|
||||
storedRotation: 0
|
||||
shape:
|
||||
- 0,0,0,2
|
||||
sprite: _CP14/Objects/Tools/broom.rsi
|
||||
- type: Sprite
|
||||
sprite: _CP14/Objects/Tools/broom.rsi
|
||||
state: icon
|
||||
- type: MeleeWeapon
|
||||
wideAnimationRotation: 10
|
||||
damage:
|
||||
types:
|
||||
Blunt: 5
|
||||
soundHit:
|
||||
collection: MetalThud
|
||||
- type: CP14DecalCleaner
|
||||
delay: 0.75
|
||||
maxVol: 50
|
||||
@@ -0,0 +1,108 @@
|
||||
- type: entity
|
||||
id: CP14WallmauntGarlandBase
|
||||
abstract: true
|
||||
parent:
|
||||
- CP14BaseWallmount
|
||||
categories: [ ForkFiltered ]
|
||||
name: crystals garland
|
||||
description: Carefully crafted sparkling crystals tied on a string. For a festive attitude.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _CP14/Structures/Decoration/garland_wallmount.rsi
|
||||
- type: Damageable
|
||||
damageContainer: Inorganic
|
||||
damageModifierSet: Glass
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 10
|
||||
behaviors:
|
||||
- !type:PlaySoundBehavior
|
||||
sound:
|
||||
collection: GlassBreak
|
||||
- !type:SpawnEntitiesBehavior
|
||||
spawn:
|
||||
CP14QuartzShard:
|
||||
min: 0
|
||||
max: 1
|
||||
- !type:DoActsBehavior
|
||||
acts: [ "Destruction" ]
|
||||
- type: PointLight
|
||||
radius: 1.5
|
||||
energy: 1
|
||||
- type: MeleeSound
|
||||
soundGroups:
|
||||
Brute:
|
||||
collection: GlassSmash
|
||||
|
||||
- type: entity
|
||||
parent: CP14WallmauntGarlandBase
|
||||
id: CP14WallmountGarlandRed
|
||||
suffix: Red
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: string
|
||||
- state: crystals
|
||||
shader: unshaded
|
||||
color: "#ff3d0b"
|
||||
- type: PointLight
|
||||
color: "#ff3d0b"
|
||||
|
||||
- type: entity
|
||||
parent: CP14WallmauntGarlandBase
|
||||
id: CP14WallmountGarlandYellow
|
||||
suffix: Yellow
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: string
|
||||
- state: crystals
|
||||
shader: unshaded
|
||||
color: "#ffe269"
|
||||
- type: PointLight
|
||||
color: "#ffe269"
|
||||
|
||||
- type: entity
|
||||
parent: CP14WallmauntGarlandBase
|
||||
id: CP14WallmountGarlandGreen
|
||||
suffix: Green
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: string
|
||||
- state: crystals
|
||||
shader: unshaded
|
||||
color: "#30be81"
|
||||
- type: PointLight
|
||||
color: "#30be81"
|
||||
|
||||
- type: entity
|
||||
parent: CP14WallmauntGarlandBase
|
||||
id: CP14WallmountGarlandPurple
|
||||
suffix: Purple
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: string
|
||||
- state: crystals
|
||||
shader: unshaded
|
||||
color: "#a878d1"
|
||||
- type: PointLight
|
||||
color: "#a878d1"
|
||||
|
||||
- type: entity
|
||||
parent: CP14WallmauntGarlandBase
|
||||
id: CP14WallmountGarlandBlue
|
||||
suffix: Blue
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: string
|
||||
- state: crystals
|
||||
shader: unshaded
|
||||
color: "#5eabeb"
|
||||
- type: PointLight
|
||||
color: "#5eabeb"
|
||||
|
||||
@@ -0,0 +1,83 @@
|
||||
- type: entity
|
||||
parent: BaseStructure
|
||||
id: CP14Snowdrift
|
||||
name: snowdrift
|
||||
description: A big, cold pile of snow.
|
||||
categories: [ ForkFiltered ]
|
||||
placement:
|
||||
mode: SnapgridCenter
|
||||
snap:
|
||||
- Wall
|
||||
components:
|
||||
- type: PlacementReplacement
|
||||
key: floorTile
|
||||
- type: Sprite
|
||||
sprite: _CP14/Structures/Flora/snowdrift.rsi
|
||||
drawdepth: BelowFloor
|
||||
- type: Icon
|
||||
sprite: _CP14/Structures/Flora/snowdrift.rsi
|
||||
state: full
|
||||
- type: IconSmooth
|
||||
key: CP14Snowdrift
|
||||
base: state
|
||||
- type: FloorOccluder
|
||||
- type: Transform
|
||||
anchored: true
|
||||
- type: SpeedModifierContacts
|
||||
walkSpeedModifier: 0.5
|
||||
sprintSpeedModifier: 0.5
|
||||
- type: Physics
|
||||
bodyType: Static
|
||||
- type: Fixtures
|
||||
fixtures:
|
||||
fix1:
|
||||
shape:
|
||||
!type:PhysShapeAabb
|
||||
bounds: "-0.5,-0.5,0.5,0.5"
|
||||
layer:
|
||||
- SlipLayer
|
||||
mask:
|
||||
- ItemMask
|
||||
density: 1000
|
||||
hard: false
|
||||
- type: FootstepModifier
|
||||
footstepSoundCollection:
|
||||
collection: FootstepSnow
|
||||
params:
|
||||
volume: 8
|
||||
- type: Damageable
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
!type:DamageTypeTrigger
|
||||
damageType: Heat
|
||||
damage: 20
|
||||
behaviors:
|
||||
- !type:DoActsBehavior
|
||||
acts: ["Destruction"]
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 40
|
||||
behaviors:
|
||||
- !type:DoActsBehavior
|
||||
acts: ["Destruction"]
|
||||
- !type:SpawnEntitiesBehavior
|
||||
spawn:
|
||||
CP14Snowball:
|
||||
min: 1
|
||||
max: 3
|
||||
- !type:SpawnEntitiesBehavior
|
||||
spawn:
|
||||
CP14SnowEffect:
|
||||
min: 1
|
||||
max: 2
|
||||
- type: MeleeSound
|
||||
soundGroups:
|
||||
Brute:
|
||||
path: /Audio/_CP14/Effects/snowball.ogg
|
||||
params:
|
||||
variation: 0.250
|
||||
volume: 15
|
||||
- type: Construction
|
||||
graph: CP14Snowdrift
|
||||
node: start
|
||||
@@ -15,7 +15,6 @@
|
||||
- type: Clickable
|
||||
- type: Sprite
|
||||
noRot: true
|
||||
sprite: Objects/Decoration/Flora/flora_trees.rsi
|
||||
drawdepth: Mobs
|
||||
offset: 0,0.9
|
||||
- type: Physics
|
||||
@@ -43,7 +42,7 @@
|
||||
- trigger:
|
||||
!type:DamageTypeTrigger
|
||||
damageType: Heat
|
||||
damage: 100
|
||||
damage: 50
|
||||
behaviors:
|
||||
- !type:DoActsBehavior
|
||||
acts: [ "Destruction" ]
|
||||
@@ -82,7 +81,6 @@
|
||||
abstract: true
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Decoration/Flora/flora_treeslarge.rsi
|
||||
offset: 0,1.55
|
||||
- type: Fixtures
|
||||
fixtures:
|
||||
@@ -128,84 +126,57 @@
|
||||
|
||||
- type: entity
|
||||
parent: CP14BaseTree
|
||||
id: CP14FloraTree01
|
||||
id: CP14FloraTreeGreen
|
||||
components:
|
||||
- type: Sprite
|
||||
state: tree01
|
||||
sprite: Objects/Decoration/Flora/flora_trees.rsi
|
||||
layers:
|
||||
- state: tree01
|
||||
map: ["random"]
|
||||
- type: RandomSprite
|
||||
available:
|
||||
- random:
|
||||
tree01: ""
|
||||
tree02: ""
|
||||
tree03: ""
|
||||
tree04: ""
|
||||
tree05: ""
|
||||
tree06: ""
|
||||
|
||||
- type: entity
|
||||
parent: CP14BaseTree
|
||||
id: CP14FloraTree02
|
||||
id: CP14FloraTreeSnow
|
||||
components:
|
||||
- type: Sprite
|
||||
state: tree02
|
||||
|
||||
- type: entity
|
||||
parent: CP14BaseTree
|
||||
id: CP14FloraTree03
|
||||
components:
|
||||
- type: Sprite
|
||||
state: tree03
|
||||
|
||||
- type: entity
|
||||
parent: CP14BaseTree
|
||||
id: CP14FloraTree04
|
||||
components:
|
||||
- type: Sprite
|
||||
state: tree04
|
||||
|
||||
- type: entity
|
||||
parent: CP14BaseTree
|
||||
id: CP14FloraTree05
|
||||
components:
|
||||
- type: Sprite
|
||||
state: tree05
|
||||
|
||||
- type: entity
|
||||
parent: CP14BaseTree
|
||||
id: CP14FloraTree06
|
||||
components:
|
||||
- type: Sprite
|
||||
state: tree06
|
||||
sprite: _CP14/Structures/Flora/snow_trees.rsi
|
||||
layers:
|
||||
- state: tree01
|
||||
map: ["random"]
|
||||
- type: RandomSprite
|
||||
available:
|
||||
- random:
|
||||
tree01: ""
|
||||
tree02: ""
|
||||
tree03: ""
|
||||
tree04: ""
|
||||
tree05: ""
|
||||
tree06: ""
|
||||
|
||||
- type: entity
|
||||
parent: CP14BaseTreeLarge
|
||||
id: CP14FloraTreeLarge01
|
||||
id: CP14FloraTreeGreenLarge
|
||||
components:
|
||||
- type: Sprite
|
||||
state: treelarge01
|
||||
|
||||
- type: entity
|
||||
parent: CP14BaseTreeLarge
|
||||
id: CP14FloraTreeLarge02
|
||||
components:
|
||||
- type: Sprite
|
||||
state: treelarge02
|
||||
|
||||
- type: entity
|
||||
parent: CP14BaseTreeLarge
|
||||
id: CP14FloraTreeLarge03
|
||||
components:
|
||||
- type: Sprite
|
||||
state: treelarge03
|
||||
|
||||
- type: entity
|
||||
parent: CP14BaseTreeLarge
|
||||
id: CP14FloraTreeLarge04
|
||||
components:
|
||||
- type: Sprite
|
||||
state: treelarge04
|
||||
|
||||
- type: entity
|
||||
parent: CP14BaseTreeLarge
|
||||
id: CP14FloraTreeLarge05
|
||||
components:
|
||||
- type: Sprite
|
||||
state: treelarge05
|
||||
|
||||
- type: entity
|
||||
parent: CP14BaseTreeLarge
|
||||
id: CP14FloraTreeLarge06
|
||||
components:
|
||||
- type: Sprite
|
||||
state: treelarge06
|
||||
sprite: Objects/Decoration/Flora/flora_treeslarge.rsi
|
||||
layers:
|
||||
- state: treelarge01
|
||||
map: ["random"]
|
||||
- type: RandomSprite
|
||||
available:
|
||||
- random:
|
||||
treelarge01: ""
|
||||
treelarge02: ""
|
||||
treelarge03: ""
|
||||
treelarge04: ""
|
||||
treelarge05: ""
|
||||
treelarge06: ""
|
||||
@@ -9,7 +9,6 @@
|
||||
components:
|
||||
- type: PlacementReplacement
|
||||
key: CP14Roof
|
||||
- type: Clickable
|
||||
- type: Physics
|
||||
bodyType: Static
|
||||
canCollide: false
|
||||
|
||||
@@ -96,6 +96,52 @@
|
||||
graph: CP14WallDirt
|
||||
node: WallDirt
|
||||
|
||||
- type: entity
|
||||
id: CP14WallSnow
|
||||
name: snow wall
|
||||
parent: CP14BaseWall
|
||||
description: A tall pile of snow. Can a house be built from it?
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _CP14/Structures/Walls/Natural/snow_wall.rsi
|
||||
- type: Icon
|
||||
sprite: _CP14/Structures/Walls/Natural/snow_wall.rsi
|
||||
- type: IconSmooth
|
||||
base: wall
|
||||
- type: Damageable
|
||||
damageContainer: StructuralInorganic
|
||||
damageModifierSet: Rock
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 150
|
||||
behaviors:
|
||||
- !type:DoActsBehavior
|
||||
acts: ["Destruction"]
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 50
|
||||
behaviors:
|
||||
- !type:PlaySoundBehavior
|
||||
sound:
|
||||
path: /Audio/_CP14/Effects/snowball.ogg
|
||||
params:
|
||||
variation: 0.250
|
||||
volume: 15
|
||||
- !type:SpawnEntitiesBehavior
|
||||
spawn:
|
||||
CP14Snowball:
|
||||
min: 3
|
||||
max: 5
|
||||
- !type:SpawnEntitiesBehavior
|
||||
spawn:
|
||||
CP14SnowEffect:
|
||||
min: 2
|
||||
max: 3
|
||||
- !type:DoActsBehavior
|
||||
acts: ["Destruction"]
|
||||
|
||||
- type: entity
|
||||
id: CP14WallStoneCopperOre
|
||||
suffix: copper ore
|
||||
|
||||
@@ -16,6 +16,10 @@
|
||||
- state: crystal1
|
||||
map: ["random"]
|
||||
shader: unshaded
|
||||
- type: MeleeSound
|
||||
soundGroups:
|
||||
Brute:
|
||||
collection: GlassSmash
|
||||
- type: Damageable
|
||||
damageContainer: Inorganic
|
||||
damageModifierSet: Glass
|
||||
|
||||
@@ -1,23 +1,21 @@
|
||||
- type: entity
|
||||
id: CP14DungeonEntrance
|
||||
id: CP14LaddersDownBase
|
||||
name: stairway down
|
||||
categories: [ HideSpawnMenu ]
|
||||
abstract: true
|
||||
categories: [ ForkFiltered, HideSpawnMenu ]
|
||||
description: The dark depths of the underworld are calling you.
|
||||
placement:
|
||||
mode: SnapgridCenter
|
||||
components:
|
||||
- type: Sprite
|
||||
drawdepth: FloorTiles
|
||||
sprite: /Textures/_CP14/Structures/Dungeon/ladders.rsi
|
||||
- type: Transform
|
||||
anchored: True
|
||||
- type: InteractionOutline
|
||||
- type: Clickable
|
||||
- type: Physics
|
||||
bodyType: Static
|
||||
- type: Sprite
|
||||
sprite: /Textures/_CP14/Structures/Dungeon/ladders.rsi
|
||||
drawdepth: FloorTiles
|
||||
layers:
|
||||
- state: ladder
|
||||
#- state: down
|
||||
- type: Fixtures
|
||||
fixtures:
|
||||
portalFixture:
|
||||
@@ -34,18 +32,16 @@
|
||||
randomTeleport: false
|
||||
|
||||
- type: entity
|
||||
parent: CP14DungeonEntrance
|
||||
id: CP14DungeonExit
|
||||
parent: CP14LaddersDownBase
|
||||
id: CP14LaddersUpBase
|
||||
abstract: true
|
||||
categories: [ ForkFiltered, HideSpawnMenu ]
|
||||
name: stairway up
|
||||
categories: [ HideSpawnMenu ]
|
||||
description: A way out of the dark underworld into the overworld.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: /Textures/_CP14/Structures/Dungeon/ladders_up.rsi
|
||||
drawdepth: Mobs
|
||||
layers:
|
||||
- state: ladder
|
||||
#- state: top
|
||||
- type: Fixtures
|
||||
fixtures:
|
||||
portalFixture:
|
||||
@@ -63,20 +59,113 @@
|
||||
energy: 1
|
||||
netsync: false
|
||||
|
||||
|
||||
# Basic stone
|
||||
- type: entity
|
||||
parent: CP14DungeonEntrance
|
||||
id: CP14DungeonEntranceAutoLink
|
||||
categories: [ ForkFiltered ]
|
||||
parent: CP14LaddersDownBase
|
||||
id: CP14LaddersDownStone
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: Sprite
|
||||
state: stone
|
||||
|
||||
- type: entity
|
||||
parent: CP14LaddersUpBase
|
||||
id: CP14LaddersUpStone
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: Sprite
|
||||
state: stone
|
||||
|
||||
|
||||
- type: entity
|
||||
parent: CP14LaddersDownStone
|
||||
id: CP14LaddersDownStoneAutoLink
|
||||
suffix: Stone
|
||||
components:
|
||||
- type: CP14ZLevelAutoPortal
|
||||
zLevelOffset: -1 # Go into deep
|
||||
otherSideProto: CP14DungeonExit
|
||||
otherSideProto: CP14LaddersUpStone
|
||||
|
||||
- type: entity
|
||||
parent: CP14DungeonExit
|
||||
id: CP14DungeonExitAutoLink
|
||||
categories: [ ForkFiltered ]
|
||||
parent: CP14LaddersUpStone
|
||||
id: CP14LaddersUpStoneAutoLink
|
||||
suffix: Stone
|
||||
components:
|
||||
- type: CP14ZLevelAutoPortal
|
||||
zLevelOffset: 1 # Go onto surface
|
||||
otherSideProto: CP14DungeonEntrance
|
||||
otherSideProto: CP14LaddersDownStone
|
||||
|
||||
|
||||
# Wood
|
||||
- type: entity
|
||||
parent: CP14LaddersDownBase
|
||||
id: CP14LaddersDownWood
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: Sprite
|
||||
state: wood
|
||||
|
||||
- type: entity
|
||||
parent: CP14LaddersUpBase
|
||||
id: CP14LaddersUpWood
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: Sprite
|
||||
state: wood
|
||||
|
||||
|
||||
- type: entity
|
||||
parent: CP14LaddersDownWood
|
||||
id: CP14LaddersDownWoodAutoLink
|
||||
suffix: Wood
|
||||
components:
|
||||
- type: CP14ZLevelAutoPortal
|
||||
zLevelOffset: -1 # Go into deep
|
||||
otherSideProto: CP14LaddersUpWood
|
||||
|
||||
- type: entity
|
||||
parent: CP14LaddersUpWood
|
||||
id: CP14LaddersUpWoodAutoLink
|
||||
suffix: Wood
|
||||
components:
|
||||
- type: CP14ZLevelAutoPortal
|
||||
zLevelOffset: 1 # Go onto surface
|
||||
otherSideProto: CP14LaddersDownWood
|
||||
|
||||
|
||||
# Wood
|
||||
- type: entity
|
||||
parent: CP14LaddersDownBase
|
||||
id: CP14LaddersDownMarble
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: Sprite
|
||||
state: marble
|
||||
|
||||
- type: entity
|
||||
parent: CP14LaddersUpBase
|
||||
id: CP14LaddersUpMarble
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: Sprite
|
||||
state: marble
|
||||
|
||||
|
||||
- type: entity
|
||||
parent: CP14LaddersDownMarble
|
||||
id: CP14LaddersDownMarbleAutoLink
|
||||
suffix: Marble
|
||||
components:
|
||||
- type: CP14ZLevelAutoPortal
|
||||
zLevelOffset: -1 # Go into deep
|
||||
otherSideProto: CP14LaddersUpMarble
|
||||
|
||||
- type: entity
|
||||
parent: CP14LaddersUpWood
|
||||
id: CP14LaddersUpMarbleAutoLink
|
||||
suffix: Marble
|
||||
components:
|
||||
- type: CP14ZLevelAutoPortal
|
||||
zLevelOffset: 1 # Go onto surface
|
||||
otherSideProto: CP14LaddersDownMarble
|
||||
@@ -126,18 +126,8 @@
|
||||
- CP14FloorGrassLight
|
||||
- CP14FloorGrassTall
|
||||
entities:
|
||||
- CP14FloraTree01
|
||||
- CP14FloraTree02
|
||||
- CP14FloraTree03
|
||||
- CP14FloraTree04
|
||||
- CP14FloraTree05
|
||||
- CP14FloraTree06
|
||||
- CP14FloraTreeLarge01
|
||||
- CP14FloraTreeLarge02
|
||||
- CP14FloraTreeLarge03
|
||||
- CP14FloraTreeLarge04
|
||||
- CP14FloraTreeLarge05
|
||||
- CP14FloraTreeLarge06
|
||||
- CP14FloraTreeGreen
|
||||
- CP14FloraTreeGreenLarge
|
||||
- !type:BiomeEntityLayer # More Rocks
|
||||
threshold: 0.7
|
||||
noise:
|
||||
@@ -184,18 +174,8 @@
|
||||
- CP14FloorGrassLight
|
||||
- CP14FloorGrassTall
|
||||
entities:
|
||||
- CP14FloraTree01
|
||||
- CP14FloraTree02
|
||||
- CP14FloraTree03
|
||||
- CP14FloraTree04
|
||||
- CP14FloraTree05
|
||||
- CP14FloraTree06
|
||||
- CP14FloraTreeLarge01
|
||||
- CP14FloraTreeLarge02
|
||||
- CP14FloraTreeLarge03
|
||||
- CP14FloraTreeLarge04
|
||||
- CP14FloraTreeLarge05
|
||||
- CP14FloraTreeLarge06
|
||||
- CP14FloraTreeGreen
|
||||
- CP14FloraTreeGreenLarge
|
||||
|
||||
- type: biomeTemplate
|
||||
id: CP14GrasslandHills # Холмы
|
||||
|
||||
144
Resources/Prototypes/_CP14/Procedural/biome_template_snow.yml
Normal file
@@ -0,0 +1,144 @@
|
||||
- type: biomeTemplate
|
||||
id: CP14SnowFill
|
||||
layers:
|
||||
- !type:BiomeTileLayer
|
||||
threshold: -1.0
|
||||
tile: CP14FloorSnowDeepDeep
|
||||
- !type:BiomeTileLayer
|
||||
tile: CP14FloorSnowDeep
|
||||
threshold: 0
|
||||
noise:
|
||||
seed: 0
|
||||
noiseType: OpenSimplex2
|
||||
fractalType: Ridged
|
||||
frequency: 0.02
|
||||
octaves: 3
|
||||
lacunarity: 1.8
|
||||
gain: 0.7
|
||||
domainWarpType: OpenSimplex2
|
||||
domainWarpAmp: 120
|
||||
- !type:BiomeTileLayer
|
||||
tile: CP14FloorSnow
|
||||
threshold: 0.45
|
||||
noise:
|
||||
seed: 0
|
||||
noiseType: OpenSimplex2
|
||||
fractalType: Ridged
|
||||
frequency: 0.02
|
||||
octaves: 3
|
||||
lacunarity: 1.8
|
||||
gain: 0.7
|
||||
domainWarpType: OpenSimplex2
|
||||
domainWarpAmp: 120
|
||||
|
||||
- type: biomeTemplate
|
||||
id: CP14Snowland
|
||||
layers:
|
||||
- !type:BiomeMetaLayer
|
||||
template: CP14SnowFill
|
||||
- !type:BiomeEntityLayer # Snowdrifts
|
||||
threshold: 0.3
|
||||
noise:
|
||||
seed: 23
|
||||
noiseType: OpenSimplex2
|
||||
fractalType: Ridged
|
||||
frequency: 0.05
|
||||
octaves: 3
|
||||
lacunarity: 1.8
|
||||
gain: 0.7
|
||||
domainWarpType: OpenSimplex2
|
||||
domainWarpAmp: 120
|
||||
allowedTiles:
|
||||
- CP14FloorSnow
|
||||
- CP14FloorSnowDeep
|
||||
- CP14FloorSnowDeepDeep
|
||||
entities:
|
||||
- CP14Snowdrift
|
||||
- !type:BiomeEntityLayer # Rare Trees
|
||||
threshold: 0.8
|
||||
noise:
|
||||
seed: 0
|
||||
noiseType: OpenSimplex2
|
||||
fractalType: FBm
|
||||
frequency: 2
|
||||
allowedTiles:
|
||||
- CP14FloorSnow
|
||||
- CP14FloorSnowDeep
|
||||
- CP14FloorSnowDeepDeep
|
||||
entities:
|
||||
- CP14FloraTreeSnow
|
||||
#- CP14FloraTreeGreenLarge
|
||||
|
||||
# Подбиомы
|
||||
|
||||
# Лес
|
||||
|
||||
- type: biomeTemplate
|
||||
id: CP14SnowlandForest
|
||||
layers:
|
||||
- !type:BiomeMetaLayer
|
||||
template: CP14Snowland
|
||||
- !type:BiomeEntityLayer # More Trees
|
||||
threshold: 0.2
|
||||
noise:
|
||||
seed: 4
|
||||
noiseType: OpenSimplex2
|
||||
fractalType: FBm
|
||||
frequency: 2
|
||||
allowedTiles:
|
||||
- CP14FloorSnow
|
||||
- CP14FloorSnowDeep
|
||||
- CP14FloorSnowDeepDeep
|
||||
entities:
|
||||
- CP14FloraTreeSnow
|
||||
#- CP14FloraTreeGreenLarge
|
||||
|
||||
# Холмы
|
||||
|
||||
- type: biomeTemplate
|
||||
id: CP14SnowlandHills # Холмы
|
||||
layers:
|
||||
- !type:BiomeMetaLayer
|
||||
template: CP14SnowlandForest
|
||||
- !type:BiomeTileLayer
|
||||
tile: CP14FloorBase
|
||||
invert: true
|
||||
threshold: 0.5
|
||||
noise:
|
||||
seed: 6
|
||||
noiseType: OpenSimplex2
|
||||
frequency: 0.03
|
||||
lacunarity: 2
|
||||
fractalType: Ridged
|
||||
octaves: 1
|
||||
cellularDistanceFunction: Euclidean
|
||||
cellularReturnType: Distance
|
||||
cellularJitterModifier: 0.7
|
||||
domainWarpType: OpenSimplex2Reduced
|
||||
domainWarpAmp: 285
|
||||
- !type:BiomeEntityLayer # Walls
|
||||
allowedTiles:
|
||||
- CP14FloorBase
|
||||
threshold: -1.0
|
||||
entities:
|
||||
- CP14WallSnow
|
||||
|
||||
- type: biomeTemplate
|
||||
id: CP14SnowlandTestResult
|
||||
layers:
|
||||
- !type:BiomeMetaLayer
|
||||
template: CP14Snowland
|
||||
- !type:BiomeMetaLayer
|
||||
template: CP14SnowlandForest
|
||||
threshold: 0.2
|
||||
noise:
|
||||
seed: 18
|
||||
frequency: 0.02
|
||||
fractalType: None
|
||||
- !type:BiomeMetaLayer
|
||||
template: CP14SnowlandHills
|
||||
threshold: 0.4
|
||||
noise:
|
||||
seed: 14
|
||||
frequency: 0.02
|
||||
fractalType: None
|
||||
@@ -0,0 +1,22 @@
|
||||
- type: constructionGraph
|
||||
id: CP14Snowdrift
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
entity: CP14Snowdrift
|
||||
edges:
|
||||
- to: CP14Snowdrift
|
||||
steps:
|
||||
- tool: CP14Digging
|
||||
doAfter: 1
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: CP14Snowball
|
||||
amount: 3
|
||||
- !type:SpawnPrototype
|
||||
prototype: CP14SnowEffect
|
||||
amount: 1
|
||||
- !type:PlaySound
|
||||
sound: /Audio/_CP14/Effects/snowball.ogg
|
||||
- !type:DeleteEntity {}
|
||||
- node: CP14Snowdrift
|
||||
@@ -34,16 +34,6 @@
|
||||
CP14Cloth: 1
|
||||
result: CP14BaseMop
|
||||
|
||||
- type: CP14Recipe
|
||||
id: CP14BaseBroom
|
||||
tag: CP14RecipeWorkbench
|
||||
craftTime: 3
|
||||
entities:
|
||||
CP14Wheat: 2
|
||||
stacks:
|
||||
CP14WoodenPlanks: 2
|
||||
result: CP14BaseBroom
|
||||
|
||||
- type: CP14Recipe
|
||||
id: CP14BaseBattleStaff
|
||||
tag: CP14RecipeWorkbench
|
||||
|
||||
@@ -29,13 +29,6 @@
|
||||
- /Audio/_CP14/Items/sawing3.ogg
|
||||
- /Audio/_CP14/Items/sawing4.ogg
|
||||
- /Audio/_CP14/Items/sawing5.ogg
|
||||
|
||||
- type: soundCollection
|
||||
id: CP14Broom
|
||||
files:
|
||||
- /Audio/_CP14/Items/broom1.ogg
|
||||
- /Audio/_CP14/Items/broom2.ogg
|
||||
- /Audio/_CP14/Items/broom3.ogg
|
||||
|
||||
- type: soundCollection
|
||||
id: CP14Parry
|
||||
|
||||
@@ -37,5 +37,4 @@
|
||||
collection: FootstepAsteroid
|
||||
heatCapacity: 10000
|
||||
weather: true
|
||||
color: "#38373b"
|
||||
indestructible: true
|
||||
@@ -40,7 +40,6 @@
|
||||
heatCapacity: 10000
|
||||
weather: true
|
||||
suckReagents: true
|
||||
color: "#452f27"
|
||||
|
||||
- type: tile
|
||||
editorHidden: false
|
||||
@@ -73,7 +72,6 @@
|
||||
heatCapacity: 10000
|
||||
weather: true
|
||||
suckReagents: true
|
||||
color: "#dccd9e"
|
||||
|
||||
- type: tile
|
||||
id: CP14FloorGrass
|
||||
@@ -107,7 +105,6 @@
|
||||
heatCapacity: 10000
|
||||
weather: true
|
||||
suckReagents: true
|
||||
color: "#4a613a"
|
||||
|
||||
- type: tile
|
||||
id: CP14FloorGrassLight
|
||||
@@ -141,7 +138,6 @@
|
||||
heatCapacity: 10000
|
||||
weather: true
|
||||
suckReagents: true
|
||||
color: "#4a613a"
|
||||
|
||||
- type: tile
|
||||
id: CP14FloorGrassTall
|
||||
@@ -175,4 +171,102 @@
|
||||
heatCapacity: 10000
|
||||
weather: true
|
||||
suckReagents: true
|
||||
color: "#4a613a"
|
||||
|
||||
- type: tile
|
||||
id: CP14FloorSnowDeepDeep
|
||||
editorHidden: false
|
||||
name: cp14-tiles-snow-deep-deep
|
||||
sprite: /Textures/_CP14/Tiles/SnowDeepDeep/snow.png
|
||||
variants: 6
|
||||
placementVariants:
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
edgeSpritePriority: 1000 # Because snowfall!
|
||||
edgeSprites:
|
||||
SouthEast: /Textures/_CP14/Tiles/SnowDeepDeep/single_edge_SE.png
|
||||
NorthEast: /Textures/_CP14/Tiles/SnowDeepDeep/single_edge_NE.png
|
||||
NorthWest: /Textures/_CP14/Tiles/SnowDeepDeep/single_edge_NW.png
|
||||
SouthWest: /Textures/_CP14/Tiles/SnowDeepDeep/single_edge_SW.png
|
||||
South: /Textures/_CP14/Tiles/SnowDeepDeep/double_edge_S.png
|
||||
East: /Textures/_CP14/Tiles/SnowDeepDeep/double_edge_E.png
|
||||
North: /Textures/_CP14/Tiles/SnowDeepDeep/double_edge_N.png
|
||||
West: /Textures/_CP14/Tiles/SnowDeepDeep/double_edge_W.png
|
||||
baseTurf: CP14FloorDirt
|
||||
deconstructTools: [ CP14Digging ]
|
||||
itemDrop: CP14RandomSnowLootSpawner
|
||||
isSubfloor: false
|
||||
footstepSounds:
|
||||
collection: FootstepSnow
|
||||
heatCapacity: 10000
|
||||
weather: true
|
||||
suckReagents: true
|
||||
|
||||
- type: tile
|
||||
id: CP14FloorSnowDeep
|
||||
editorHidden: false
|
||||
name: cp14-tiles-snow-deep
|
||||
sprite: /Textures/_CP14/Tiles/SnowDeep/snow.png
|
||||
variants: 6
|
||||
placementVariants:
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
edgeSpritePriority: 1001 # Because snowfall!
|
||||
edgeSprites:
|
||||
SouthEast: /Textures/_CP14/Tiles/SnowDeep/single_edge_SE.png
|
||||
NorthEast: /Textures/_CP14/Tiles/SnowDeep/single_edge_NE.png
|
||||
NorthWest: /Textures/_CP14/Tiles/SnowDeep/single_edge_NW.png
|
||||
SouthWest: /Textures/_CP14/Tiles/SnowDeep/single_edge_SW.png
|
||||
South: /Textures/_CP14/Tiles/SnowDeep/double_edge_S.png
|
||||
East: /Textures/_CP14/Tiles/SnowDeep/double_edge_E.png
|
||||
North: /Textures/_CP14/Tiles/SnowDeep/double_edge_N.png
|
||||
West: /Textures/_CP14/Tiles/SnowDeep/double_edge_W.png
|
||||
baseTurf: CP14FloorSnowDeepDeep
|
||||
deconstructTools: [ CP14Digging ]
|
||||
itemDrop: CP14RandomSnowLootSpawner
|
||||
isSubfloor: false
|
||||
footstepSounds:
|
||||
collection: FootstepSnow
|
||||
heatCapacity: 10000
|
||||
weather: true
|
||||
suckReagents: true
|
||||
|
||||
- type: tile
|
||||
id: CP14FloorSnow
|
||||
editorHidden: false
|
||||
name: cp14-tiles-snow
|
||||
sprite: /Textures/_CP14/Tiles/Snow/snow.png
|
||||
variants: 6
|
||||
placementVariants:
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
- 1.0
|
||||
edgeSpritePriority: 1002 # Because snowfall!
|
||||
edgeSprites:
|
||||
SouthEast: /Textures/_CP14/Tiles/Snow/single_edge_SE.png
|
||||
NorthEast: /Textures/_CP14/Tiles/Snow/single_edge_NE.png
|
||||
NorthWest: /Textures/_CP14/Tiles/Snow/single_edge_NW.png
|
||||
SouthWest: /Textures/_CP14/Tiles/Snow/single_edge_SW.png
|
||||
South: /Textures/_CP14/Tiles/Snow/double_edge_S.png
|
||||
East: /Textures/_CP14/Tiles/Snow/double_edge_E.png
|
||||
North: /Textures/_CP14/Tiles/Snow/double_edge_N.png
|
||||
West: /Textures/_CP14/Tiles/Snow/double_edge_W.png
|
||||
baseTurf: CP14FloorSnowDeep
|
||||
deconstructTools: [ CP14Digging ]
|
||||
itemDrop: CP14RandomSnowLootSpawner
|
||||
isSubfloor: false
|
||||
footstepSounds:
|
||||
collection: FootstepSnow
|
||||
heatCapacity: 10000
|
||||
weather: true
|
||||
suckReagents: true
|
||||
@@ -60,6 +60,39 @@
|
||||
heatCapacity: 10000
|
||||
weather: true
|
||||
|
||||
- type: tile
|
||||
editorHidden: false
|
||||
id: CP14FloorStonebricksSnowed
|
||||
name: cp14-tiles-stonebricks
|
||||
sprite: /Textures/_CP14/Tiles/Stonebricks/snowstonebricks.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
|
||||
editorHidden: false
|
||||
id: CP14FloorStonebricksSmallCarved1
|
||||
|
||||
@@ -1281,7 +1281,6 @@
|
||||
collection: FootstepWood
|
||||
heatCapacity: 10000
|
||||
weather: true
|
||||
color: "#0d0906"
|
||||
|
||||
- type: tile #Big
|
||||
editorHidden: false
|
||||
@@ -1305,7 +1304,6 @@
|
||||
collection: FootstepWood
|
||||
heatCapacity: 10000
|
||||
weather: true
|
||||
color: "#0d0906"
|
||||
|
||||
- type: tile #Cruci
|
||||
editorHidden: false
|
||||
@@ -1329,7 +1327,6 @@
|
||||
collection: FootstepWood
|
||||
heatCapacity: 10000
|
||||
weather: true
|
||||
color: "#0d0906"
|
||||
|
||||
- type: tile #Stairways
|
||||
editorHidden: false
|
||||
@@ -1353,6 +1350,5 @@
|
||||
collection: FootstepWood
|
||||
heatCapacity: 10000
|
||||
weather: true
|
||||
color: "#0d0906"
|
||||
### /BURNED
|
||||
|
||||
|
||||
@@ -28,3 +28,36 @@
|
||||
sprite:
|
||||
sprite: /Textures/_CP14/Effects/parallax.rsi
|
||||
state: noise
|
||||
|
||||
- type: weather
|
||||
id: CP14SnowLight
|
||||
sprite:
|
||||
sprite: /Textures/_CP14/Effects/weather.rsi
|
||||
state: snowfall_light
|
||||
sound:
|
||||
path: /Audio/Effects/Weather/snowstorm_weak.ogg
|
||||
params:
|
||||
loop: true
|
||||
volume: -6
|
||||
|
||||
- type: weather
|
||||
id: CP14SnowMedium
|
||||
sprite:
|
||||
sprite: /Textures/_CP14/Effects/weather.rsi
|
||||
state: snowfall_med
|
||||
sound:
|
||||
path: /Audio/Effects/Weather/snowstorm_weak.ogg
|
||||
params:
|
||||
loop: true
|
||||
volume: -6
|
||||
|
||||
- type: weather
|
||||
id: CP14SnowHeavy
|
||||
sprite:
|
||||
sprite: /Textures/_CP14/Effects/weather.rsi
|
||||
state: snowfall_heavy
|
||||
sound:
|
||||
path: /Audio/Effects/Weather/snowstorm.ogg
|
||||
params:
|
||||
loop: true
|
||||
volume: -6
|
||||
|
Before Width: | Height: | Size: 258 B |
|
Before Width: | Height: | Size: 273 B |
@@ -1,17 +0,0 @@
|
||||
{
|
||||
"version": 1,
|
||||
"size": {
|
||||
"x": 32,
|
||||
"y": 32
|
||||
},
|
||||
"license": "CLA",
|
||||
"copyright": "Created by TheShuEd",
|
||||
"states": [
|
||||
{
|
||||
"name": "boots"
|
||||
},
|
||||
{
|
||||
"name": "footprint"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.1 KiB |
@@ -40,6 +40,40 @@
|
||||
2
|
||||
]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "snow1",
|
||||
"delays": [
|
||||
[
|
||||
0.1,
|
||||
0.1,
|
||||
0.1,
|
||||
0.1,
|
||||
0.1,
|
||||
0.1,
|
||||
0.1,
|
||||
0.1,
|
||||
0.1,
|
||||
2
|
||||
]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "snow2",
|
||||
"delays": [
|
||||
[
|
||||
0.1,
|
||||
0.1,
|
||||
0.1,
|
||||
0.1,
|
||||
0.1,
|
||||
0.1,
|
||||
0.1,
|
||||
0.1,
|
||||
0.1,
|
||||
2
|
||||
]
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
BIN
Resources/Textures/_CP14/Effects/material_splash.rsi/snow1.png
Normal file
|
After Width: | Height: | Size: 2.0 KiB |
BIN
Resources/Textures/_CP14/Effects/material_splash.rsi/snow2.png
Normal file
|
After Width: | Height: | Size: 2.0 KiB |
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"version": 1,
|
||||
"copyright": "Taken from https://github.com/Citadel-Station-13/Citadel-Station-13-RP/tree/5781addfa1193c2811408f64d15176139395d670 and edited by vladimir.s (Discord)",
|
||||
"copyright": "Taken from https://github.com/Citadel-Station-13/Citadel-Station-13-RP/tree/5781addfa1193c2811408f64d15176139395d670 and edited by vladimir.s (Discord). Snowfalls by vladimir.s",
|
||||
"license": "CC-BY-SA-3.0",
|
||||
"size": {
|
||||
"x": 32,
|
||||
@@ -44,6 +44,63 @@
|
||||
0.03
|
||||
]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "snowfall_light",
|
||||
"delays": [
|
||||
[
|
||||
0.11,
|
||||
0.11,
|
||||
0.11,
|
||||
0.11,
|
||||
0.11,
|
||||
0.11,
|
||||
0.11,
|
||||
0.11,
|
||||
0.11,
|
||||
0.11,
|
||||
0.11,
|
||||
0.11
|
||||
]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "snowfall_med",
|
||||
"delays": [
|
||||
[
|
||||
0.1,
|
||||
0.1,
|
||||
0.1,
|
||||
0.1,
|
||||
0.1,
|
||||
0.1,
|
||||
0.1,
|
||||
0.1,
|
||||
0.1,
|
||||
0.1,
|
||||
0.1,
|
||||
0.1
|
||||
]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "snowfall_heavy",
|
||||
"delays": [
|
||||
[
|
||||
0.08,
|
||||
0.08,
|
||||
0.08,
|
||||
0.08,
|
||||
0.08,
|
||||
0.08,
|
||||
0.08,
|
||||
0.08,
|
||||
0.08,
|
||||
0.08,
|
||||
0.08,
|
||||
0.08
|
||||
]
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
BIN
Resources/Textures/_CP14/Effects/weather.rsi/snowfall_heavy.png
Normal file
|
After Width: | Height: | Size: 2.0 KiB |
BIN
Resources/Textures/_CP14/Effects/weather.rsi/snowfall_light.png
Normal file
|
After Width: | Height: | Size: 346 B |
BIN
Resources/Textures/_CP14/Effects/weather.rsi/snowfall_med.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 4.3 KiB |
|
Before Width: | Height: | Size: 696 B After Width: | Height: | Size: 667 B |
|
Before Width: | Height: | Size: 747 B After Width: | Height: | Size: 713 B |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 822 B After Width: | Height: | Size: 791 B |
|
Before Width: | Height: | Size: 884 B After Width: | Height: | Size: 850 B |
|
Before Width: | Height: | Size: 931 B After Width: | Height: | Size: 906 B |
|
Before Width: | Height: | Size: 1015 B After Width: | Height: | Size: 984 B |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.0 KiB |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"version": 1,
|
||||
"size": {
|
||||
"x": 48,
|
||||
"y": 48
|
||||
"x": 32,
|
||||
"y": 32
|
||||
},
|
||||
"license": "CC-BY-SA-3.0",
|
||||
"copyright": " by vladimir.s",
|
||||
"copyright": "Edited by Flareguy for Space Station 14, original sprite taken from https://github.com/tgstation/tgstation/blob/master/icons/effects/bleed.dmi",
|
||||
"states": [
|
||||
{
|
||||
"name": "bleed0"
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"version": 1,
|
||||
"license": "CC-BY-SA-3.0",
|
||||
"copyright": "taken from tg station at commit https://github.com/tgstation/tgstation/blob/832ae532766d491d91db53746d15b4b55be3f2b0, modified by vladimir.s",
|
||||
"copyright": "taken from tg station at commit https://github.com/tgstation/tgstation/blob/832ae532766d491d91db53746d15b4b55be3f2b0",
|
||||
"size": {
|
||||
"x": 48,
|
||||
"y": 48
|
||||
"x": 32,
|
||||
"y": 32
|
||||
},
|
||||
"states": [
|
||||
{
|
||||
|
||||
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 816 B After Width: | Height: | Size: 701 B |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1003 B |
|
Before Width: | Height: | Size: 1013 B After Width: | Height: | Size: 912 B |
|
Before Width: | Height: | Size: 869 B After Width: | Height: | Size: 795 B |
|
Before Width: | Height: | Size: 762 B After Width: | Height: | Size: 704 B |
|
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 4.9 KiB |
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 4.5 KiB |
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 4.7 KiB |
|
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 4.8 KiB |
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 4.7 KiB |
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 4.7 KiB |
|
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 5.0 KiB |
@@ -1 +1 @@
|
||||
{"version": 1, "size": {"x": 48, "y": 48}, "license": "CC-BY-SA-3.0", "copyright": "Taken from https://github.com/tgstation/tgstation at 1c7401722f397d8ac8afdd10e550c5962e0f38d4, modified by vladimir.s", "states": [{"name": "cold1", "directions": 1, "delays": [[1.0]]}, {"name": "cold2", "directions": 1, "delays": [[1.0]]}, {"name": "cold3", "directions": 1, "delays": [[0.3, 0.3]]}, {"name": "hot1", "directions": 1, "delays": [[1.0]]}, {"name": "hot2", "directions": 1, "delays": [[1.0]]}, {"name": "hot3", "directions": 1, "delays": [[0.3, 0.3]]}]}
|
||||
{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "Taken from https://github.com/tgstation/tgstation at 1c7401722f397d8ac8afdd10e550c5962e0f38d4", "states": [{"name": "cold1", "directions": 1, "delays": [[1.0]]}, {"name": "cold2", "directions": 1, "delays": [[1.0]]}, {"name": "cold3", "directions": 1, "delays": [[0.3, 0.3]]}, {"name": "hot1", "directions": 1, "delays": [[1.0]]}, {"name": "hot2", "directions": 1, "delays": [[1.0]]}, {"name": "hot3", "directions": 1, "delays": [[0.3, 0.3]]}]}
|
||||
@@ -18,6 +18,9 @@
|
||||
},
|
||||
{
|
||||
"name": "forest"
|
||||
},
|
||||
{
|
||||
"name": "snow"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
BIN
Resources/Textures/_CP14/Markers/biome.rsi/snow.png
Normal file
|
After Width: | Height: | Size: 337 B |
BIN
Resources/Textures/_CP14/Objects/Materials/snowball.rsi/ball.png
Normal file
|
After Width: | Height: | Size: 249 B |
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"version": 1,
|
||||
"size": {
|
||||
"x": 32,
|
||||
"y": 32
|
||||
},
|
||||
"license": "CLA",
|
||||
"copyright": "Created by TheShuEd (Github)",
|
||||
"states": [
|
||||
{
|
||||
"name": "ball"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 894 B |
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"version": 1,
|
||||
"license": "CLA",
|
||||
"copyright": "By TheShuEd",
|
||||
"size": {
|
||||
"x": 32,
|
||||
"y": 96
|
||||
},
|
||||
"states": [
|
||||
{
|
||||
"name": "string",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "crystals",
|
||||
"directions": 4
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 932 B |
|
Before Width: | Height: | Size: 179 B |
|
After Width: | Height: | Size: 1.6 KiB |
@@ -8,14 +8,16 @@
|
||||
},
|
||||
"states": [
|
||||
{
|
||||
"name": "ladder",
|
||||
"name": "marble",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "top"
|
||||
"name": "stone",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "down"
|
||||
"name": "wood",
|
||||
"directions": 4
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
|
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.1 KiB |