Merge branch 'master' into ed-21-09-2025-armor-update
40
Content.Client/_CP14/GodRays/CP14GodRaysSystem.cs
Normal file
@@ -0,0 +1,40 @@
|
||||
using Robust.Client.GameObjects;
|
||||
using Robust.Shared.Map.Components;
|
||||
|
||||
namespace Content.Client._CP14.GodRays;
|
||||
|
||||
public sealed partial class CP14GodRaysSystem : EntitySystem
|
||||
{
|
||||
[Dependency] private readonly SpriteSystem _sprite = default!;
|
||||
[Dependency] private readonly PointLightSystem _pointLight = default!;
|
||||
|
||||
private EntityQuery<MapLightComponent> _mapLightQuery;
|
||||
|
||||
public override void Initialize()
|
||||
{
|
||||
base.Initialize();
|
||||
|
||||
_mapLightQuery = GetEntityQuery<MapLightComponent>();
|
||||
}
|
||||
|
||||
public override void Update(float frameTime)
|
||||
{
|
||||
base.Update(frameTime);
|
||||
|
||||
var spriteSync = EntityQueryEnumerator<CP14SyncColorWithMapLightComponent>();
|
||||
while (spriteSync.MoveNext(out var uid, out _))
|
||||
{
|
||||
if (!_mapLightQuery.TryComp(Transform(uid).MapUid, out var map))
|
||||
continue;
|
||||
|
||||
//We calculate target color as map color, but transparency is based on map color brightness
|
||||
var targetColor = Color.ToHsv(map.AmbientLightColor);
|
||||
targetColor.W = targetColor.Z / 2;
|
||||
|
||||
var finalColor = Color.FromHsv(targetColor);
|
||||
|
||||
_sprite.SetColor(uid, finalColor);
|
||||
_pointLight.SetColor(uid, finalColor);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
using Robust.Shared.GameStates;
|
||||
|
||||
namespace Content.Client._CP14.GodRays;
|
||||
|
||||
/// <summary>
|
||||
/// Sync PointLight color and Sprite color with map light color
|
||||
/// </summary>
|
||||
[RegisterComponent]
|
||||
public sealed partial class CP14SyncColorWithMapLightComponent : Component
|
||||
{
|
||||
}
|
||||
@@ -4,7 +4,10 @@ namespace Content.Server.Entry
|
||||
public static class IgnoredComponents
|
||||
{
|
||||
public static string[] List => new[] {
|
||||
"CP14WaveShader", // CP14 Wave shader
|
||||
//CP14 start
|
||||
"CP14SyncColorWithMapLight",
|
||||
"CP14WaveShader",
|
||||
//CP14 rnd
|
||||
"ConstructionGhost",
|
||||
"IconSmooth",
|
||||
"InteractionOutline",
|
||||
|
||||
@@ -82,6 +82,9 @@ public sealed class CP14SpawnProceduralLocationJob(
|
||||
|
||||
map.SetPaused(mapId, false);
|
||||
|
||||
//Add map components
|
||||
entManager.AddComponents(MapUid, locationConfig.Components);
|
||||
|
||||
//Spawn modified config
|
||||
await WaitAsyncTask(dungeon.GenerateDungeonAsync(dungeonConfig,
|
||||
MapUid,
|
||||
@@ -89,9 +92,6 @@ public sealed class CP14SpawnProceduralLocationJob(
|
||||
position,
|
||||
seed));
|
||||
|
||||
//Add map components
|
||||
entManager.AddComponents(MapUid, locationConfig.Components);
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
53
Content.Server/_CP14/Roof/CP14RoofSystem.cs
Normal file
@@ -0,0 +1,53 @@
|
||||
using Content.Shared.Light.EntitySystems;
|
||||
using Robust.Shared.Map.Components;
|
||||
|
||||
namespace Content.Server._CP14.Roof;
|
||||
|
||||
/// <inheritdoc/>
|
||||
public sealed class CP14RoofSystem : EntitySystem
|
||||
{
|
||||
[Dependency] private readonly SharedMapSystem _maps = default!;
|
||||
[Dependency] private readonly SharedRoofSystem _roof = default!;
|
||||
|
||||
public override void Initialize()
|
||||
{
|
||||
base.Initialize();
|
||||
|
||||
SubscribeLocalEvent<CP14SetGridRoovedComponent, ComponentStartup>(OnRoofStartup);
|
||||
SubscribeLocalEvent<CP14SetGridUnroovedComponent, ComponentStartup>(OnRoofStartup);
|
||||
SubscribeLocalEvent<CP14SetGridRoovedComponent, TileChangedEvent>(OnTileChanged);
|
||||
}
|
||||
|
||||
private void OnTileChanged(Entity<CP14SetGridRoovedComponent> ent, ref TileChangedEvent args)
|
||||
{
|
||||
foreach (var changed in args.Changes)
|
||||
{
|
||||
if (changed.OldTile.IsEmpty)
|
||||
_roof.SetRoof(ent.Owner, changed.GridIndices, true);
|
||||
}
|
||||
}
|
||||
|
||||
private void OnRoofStartup(Entity<CP14SetGridRoovedComponent> ent, ref ComponentStartup args)
|
||||
{
|
||||
if (!TryComp<MapGridComponent>(ent.Owner, out var gridComp))
|
||||
return;
|
||||
|
||||
var enumerator = _maps.GetAllTilesEnumerator(ent, gridComp);
|
||||
while (enumerator.MoveNext(out var tileRef))
|
||||
{
|
||||
_roof.SetRoof(ent.Owner, tileRef.Value.GridIndices, true);
|
||||
}
|
||||
}
|
||||
|
||||
private void OnRoofStartup(Entity<CP14SetGridUnroovedComponent> ent, ref ComponentStartup args)
|
||||
{
|
||||
if (!TryComp<MapGridComponent>(ent.Owner, out var gridComp))
|
||||
return;
|
||||
|
||||
var enumerator = _maps.GetAllTilesEnumerator(ent, gridComp);
|
||||
while (enumerator.MoveNext(out var tileRef))
|
||||
{
|
||||
_roof.SetRoof(ent.Owner, tileRef.Value.GridIndices, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
17
Content.Server/_CP14/Roof/CP14SetGridRoovedComponent.cs
Normal file
@@ -0,0 +1,17 @@
|
||||
namespace Content.Server._CP14.Roof;
|
||||
|
||||
/// <summary>
|
||||
/// When added, marks ALL tiles on grid as rooved
|
||||
/// </summary>
|
||||
[RegisterComponent]
|
||||
public sealed partial class CP14SetGridRoovedComponent : Component
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// When added, marks ALL tiles on grid as unrooved
|
||||
/// </summary>
|
||||
[RegisterComponent]
|
||||
public sealed partial class CP14SetGridUnroovedComponent : Component
|
||||
{
|
||||
}
|
||||
@@ -90,7 +90,7 @@ public sealed partial class CP14RoundEndSystem
|
||||
var isWeekend = now.DayOfWeek is DayOfWeek.Saturday || now.DayOfWeek is DayOfWeek.Sunday;
|
||||
|
||||
var allowedRuPlaytime = isWeekend ? now.Hour is >= 13 and < 17 : now.Hour is >= 15 and < 19;
|
||||
var allowedEngPlaytime = now.Hour is >= 19 and < 23;
|
||||
var allowedEngPlaytime = isWeekend ? now.Hour is >= 17 and < 21 : now.Hour is >= 19 and < 23;
|
||||
var isMonday = now.DayOfWeek is DayOfWeek.Monday;
|
||||
|
||||
if (((ruDays && allowedRuPlaytime) || (!ruDays && allowedEngPlaytime)) && !isMonday)
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
using Content.Shared._CP14.Actions;
|
||||
using Content.Shared.Actions.Components;
|
||||
using Content.Shared.Actions.Events;
|
||||
using Content.Shared.DoAfter;
|
||||
using Content.Shared.Item;
|
||||
|
||||
namespace Content.Shared.Actions;
|
||||
|
||||
@@ -22,13 +24,21 @@ public abstract partial class SharedActionsSystem
|
||||
var netEnt = GetNetEntity(performer);
|
||||
|
||||
//CP14 doAfter start event
|
||||
var target = GetEntity(input.EntityTarget);
|
||||
EntityUid? used = null;
|
||||
|
||||
if (TryComp<ActionComponent>(ent, out var action) && HasComp<ItemComponent>(action.Container))
|
||||
{
|
||||
used = action.Container;
|
||||
}
|
||||
|
||||
var cp14StartEv = new CP14ActionStartDoAfterEvent(netEnt, input);
|
||||
RaiseLocalEvent(ent, cp14StartEv);
|
||||
//CP14 end
|
||||
|
||||
var actionDoAfterEvent = new ActionDoAfterEvent(netEnt, originalUseDelay, input);
|
||||
|
||||
var doAfterArgs = new DoAfterArgs(EntityManager, performer, delay, actionDoAfterEvent, ent.Owner, performer)
|
||||
var doAfterArgs = new DoAfterArgs(EntityManager, performer, delay, actionDoAfterEvent, ent.Owner, target ?? performer, used) //CP14 edited target and added used
|
||||
{
|
||||
AttemptFrequency = ent.Comp.AttemptFrequency,
|
||||
Broadcast = ent.Comp.Broadcast,
|
||||
@@ -74,6 +84,11 @@ public abstract partial class SharedActionsSystem
|
||||
SetUseDelay(action, TimeSpan.Zero);
|
||||
}
|
||||
|
||||
//CP14 start delay after cancelling for preventing spamming
|
||||
if (args.Cancelled)
|
||||
StartUseDelay(action);
|
||||
//CP14 end
|
||||
|
||||
if (args.Cancelled)
|
||||
return;
|
||||
|
||||
|
||||
@@ -8,5 +8,5 @@ public sealed partial class CCVars
|
||||
/// Language used for the in-game localization.
|
||||
/// </summary>
|
||||
public static readonly CVarDef<string> Language =
|
||||
CVarDef.Create("localization.language", "en-US", CVar.SERVER | CVar.REPLICATED);
|
||||
CVarDef.Create("loc.server_language", "en-US", CVar.SERVER | CVar.REPLICATED);
|
||||
}
|
||||
|
||||
@@ -43,7 +43,7 @@ public sealed partial class CP14ProceduralModifierPrototype : IPrototype
|
||||
/// Can this modifier be generated multiple times within a single location?
|
||||
/// </summary>
|
||||
[DataField]
|
||||
public bool Unique = false;
|
||||
public bool Unique = true;
|
||||
|
||||
/// <summary>
|
||||
/// Generation layers that will be added to the location generation after the main layers.
|
||||
|
||||
@@ -2186,3 +2186,152 @@
|
||||
id: 8267
|
||||
time: '2025-09-17T14:51:51.0000000+00:00'
|
||||
url: https://github.com/crystallpunk-14/crystall-punk-14/pull/1786
|
||||
- author: Nimfar11
|
||||
changes:
|
||||
- message: Rat damage reduced by half. Duration of mob rat aggression reduced.
|
||||
type: Tweak
|
||||
id: 8268
|
||||
time: '2025-09-21T10:47:15.0000000+00:00'
|
||||
url: https://github.com/crystallpunk-14/crystall-punk-14/pull/1794
|
||||
- author: Nimfar11
|
||||
changes:
|
||||
- message: The small hammer's strike radius decreased from 1.5 to 1 tiles, hand
|
||||
switching delay added.
|
||||
type: Tweak
|
||||
- message: Spear damage increased from 5 to 8, and damage modifier at a distance
|
||||
of from 5 to 6.
|
||||
type: Tweak
|
||||
- message: Increase the attack speed of axes, two-handed hammers, and two-handed
|
||||
swords from 0.5 to 0.6.
|
||||
type: Tweak
|
||||
- message: A two-handed axe consumes 10 (instead 15) stamina per attack.
|
||||
type: Tweak
|
||||
- message: Weapon durability increased from 50 to 80.
|
||||
type: Tweak
|
||||
id: 8269
|
||||
time: '2025-09-22T10:38:47.0000000+00:00'
|
||||
url: https://github.com/crystallpunk-14/crystall-punk-14/pull/1790
|
||||
- author: KittyCat432
|
||||
changes:
|
||||
- message: Added Tier 3 difficulty modifiers to demiplanes, zombie horde, bear den,
|
||||
spider nest, flame monster. (bring potions)
|
||||
type: Add
|
||||
- message: Changed almost all values and made earlier demiplanes easier while later
|
||||
ones harder.
|
||||
type: Tweak
|
||||
id: 8270
|
||||
time: '2025-09-23T10:19:47.0000000+00:00'
|
||||
url: https://github.com/crystallpunk-14/crystall-punk-14/pull/1798
|
||||
- author: Nimfar11
|
||||
changes:
|
||||
- message: Vampire hypnosis is break if the vampire starts walking.
|
||||
type: Tweak
|
||||
id: 8271
|
||||
time: '2025-09-23T10:23:39.0000000+00:00'
|
||||
url: https://github.com/crystallpunk-14/crystall-punk-14/pull/1773
|
||||
- author: oldschoolotaku
|
||||
changes:
|
||||
- message: New fancy mustage "Hussar"
|
||||
type: Add
|
||||
id: 8272
|
||||
time: '2025-09-25T11:25:10.0000000+00:00'
|
||||
url: https://github.com/crystallpunk-14/crystall-punk-14/pull/1797
|
||||
- author: Nimfar11
|
||||
changes:
|
||||
- message: Adds money to the wallets of some walking dead.
|
||||
type: Add
|
||||
- message: Wallets can be cut into scraps of leather.
|
||||
type: Tweak
|
||||
- message: The walking dead can be women.
|
||||
type: Fix
|
||||
id: 8273
|
||||
time: '2025-09-25T21:26:03.0000000+00:00'
|
||||
url: https://github.com/crystallpunk-14/crystall-punk-14/pull/1799
|
||||
- author: KittyCat432
|
||||
changes:
|
||||
- message: Silva's now contain plant organs.
|
||||
type: Tweak
|
||||
- message: Water and life-giving moisture regenerates 0.2 and 4 mana respectively
|
||||
when in a plant organ.
|
||||
type: Tweak
|
||||
- message: Liquid mana now regenerates 3 mana up from 1.5.
|
||||
type: Tweak
|
||||
id: 8274
|
||||
time: '2025-09-26T16:31:02.0000000+00:00'
|
||||
url: https://github.com/crystallpunk-14/crystall-punk-14/pull/1789
|
||||
- author: Trosling
|
||||
changes:
|
||||
- message: Underground demi-planes may now have holes in the ceiling, allowing sunlight
|
||||
or rain to pour in. This is affect silvas, plants, vampires and others sunlight-reated
|
||||
things
|
||||
type: Add
|
||||
id: 8275
|
||||
time: '2025-09-27T19:14:11.0000000+00:00'
|
||||
url: https://github.com/crystallpunk-14/crystall-punk-14/pull/1803
|
||||
- author: KittyCat432
|
||||
changes:
|
||||
- message: Most spells break when receiving damage again, excluding sprint, ballad
|
||||
spells, and other pure utility spells.
|
||||
type: Tweak
|
||||
- message: Cure wounds/burns and blood purification cost 10 mana instead of 12 again.
|
||||
type: Tweak
|
||||
- message: Shields are more susceptible to breaking from blunt damage and for wooden
|
||||
ones heat aswell.
|
||||
type: Tweak
|
||||
- message: Buckler and wooden shield damage resistances have been modified for the
|
||||
shield to take less damage.
|
||||
type: Tweak
|
||||
- message: All shields have had their health increased by 50.
|
||||
type: Tweak
|
||||
id: 8276
|
||||
time: '2025-09-27T19:17:27.0000000+00:00'
|
||||
url: https://github.com/crystallpunk-14/crystall-punk-14/pull/1804
|
||||
- author: TheShuEd
|
||||
changes:
|
||||
- message: Spells are interrupted again if players move far away from target or
|
||||
drop the item used for casting, or loses sight of the target
|
||||
type: Fix
|
||||
- message: After an interrupted spell cast, the cooldown begins again, preventing
|
||||
spamming.
|
||||
type: Fix
|
||||
id: 8277
|
||||
time: '2025-09-28T08:16:52.0000000+00:00'
|
||||
url: https://github.com/crystallpunk-14/crystall-punk-14/pull/1805
|
||||
- author: TheShuEd
|
||||
changes:
|
||||
- message: Disabled magic fairies until fix, becaues they cause server crashes
|
||||
type: Remove
|
||||
- message: Fixed lurker melee stun interrupting
|
||||
type: Fix
|
||||
id: 8278
|
||||
time: '2025-09-28T20:53:15.0000000+00:00'
|
||||
url: https://github.com/crystallpunk-14/crystall-punk-14/pull/1811
|
||||
- author: TTTomaTTT, oldschool_otaku
|
||||
changes:
|
||||
- message: Added custom burning sprites
|
||||
type: Add
|
||||
id: 8279
|
||||
time: '2025-09-30T12:02:49.0000000+00:00'
|
||||
url: https://github.com/crystallpunk-14/crystall-punk-14/pull/1813
|
||||
- author: Nimfar11
|
||||
changes:
|
||||
- message: Adds snails and their shells as an appetiser. Be careful when hitting
|
||||
them, they are very fragile.
|
||||
type: Add
|
||||
id: 8280
|
||||
time: '2025-09-30T16:27:58.0000000+00:00'
|
||||
url: https://github.com/crystallpunk-14/crystall-punk-14/pull/1753
|
||||
- author: oldschool_otaku
|
||||
changes:
|
||||
- message: Hallucinogenic solution is fixed
|
||||
type: Fix
|
||||
id: 8281
|
||||
time: '2025-10-01T11:36:06.0000000+00:00'
|
||||
url: https://github.com/crystallpunk-14/crystall-punk-14/pull/1764
|
||||
- author: oldschool_otaku
|
||||
changes:
|
||||
- message: Added cats!
|
||||
type: Add
|
||||
id: 8282
|
||||
time: '2025-10-01T14:44:09.0000000+00:00'
|
||||
url: https://github.com/crystallpunk-14/crystall-punk-14/pull/1814
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
[whitelist]
|
||||
enabled = true
|
||||
|
||||
[localization]
|
||||
language = "en-US"
|
||||
[loc]
|
||||
server_language = "en-US"
|
||||
|
||||
[log]
|
||||
path = "logs"
|
||||
|
||||
@@ -10,23 +10,30 @@ cp14-modifier-wild-sage = wild Sage
|
||||
cp14-modifier-lumisroom = lumishrooms
|
||||
cp14-modifier-explosive = explosive mines
|
||||
cp14-modifier-ruins = ancient ruins
|
||||
cp14-modifier-zombie = zombies
|
||||
cp14-modifier-zombie-t1 = scattered zombies
|
||||
cp14-modifier-zombie-t2 = zombies
|
||||
cp14-modifier-zombie-t3 = zombie horde
|
||||
cp14-modifier-spectre = spectres
|
||||
cp14-modifier-slime = slimes
|
||||
cp14-modifier-cackle = cackles
|
||||
cp14-modifier-skeleton = sentient skeletons
|
||||
cp14-modifier-dyno = dynos
|
||||
cp14-modifier-mosquito = blood sucking bugs
|
||||
cp14-modifier-mole = predatory moles
|
||||
cp14-modifier-spineguard = spineguards
|
||||
cp14-modifier-watcher = watchers
|
||||
cp14-modifier-rabbits = rabbits
|
||||
cp14-modifier-boars = wild boars
|
||||
cp14-modifier-bear-t3 = bear den
|
||||
cp14-modifier-invisible-whistler = invisible whistlers
|
||||
cp14-modifier-sheeps = sheeps
|
||||
cp14-modifier-chasm = bottomless chasms
|
||||
cp14-modifier-air-lily = air lilies
|
||||
cp14-modifier-shadow-kudzu = spreading astral haze
|
||||
cp14-modifier-night = darkness
|
||||
cp14-modifier-spiders = spider's web
|
||||
cp14-modifier-spiders-t2 = spider's webs
|
||||
cp14-modifier-spiders-t3 = spider's nest
|
||||
cp14-modifier-mobs-fire-t3 = flame monsters
|
||||
cp14-modifier-flem = flemings
|
||||
cp14-modifier-silver-needle = silver needles
|
||||
cp14-modifier-additional-entry = multiple entry points
|
||||
|
||||
@@ -12,3 +12,9 @@ cp14-ghost-role-information-description-rat = An honorable rat. Relieve tavernke
|
||||
|
||||
cp14-ghost-role-information-name-bone-hound = Bone hound
|
||||
cp14-ghost-role-information-description-bone-hound = A bone hound created by necromantic magic, usually summoned by skeleton mages to form a pack of hunters. Obeys the skeleton that summoned it.
|
||||
|
||||
cp14-ghost-role-information-name-snail = Snail
|
||||
cp14-ghost-role-information-description-snail = Surviving is already an achievement.
|
||||
|
||||
cp14-ghost-role-information-cat-name = Cat
|
||||
cp14-ghost-role-information-cat-description = You're the fluffiest thing in the world. Hunt the mice/rats, be cute or stick with some adventurers!
|
||||
|
||||
@@ -31,4 +31,5 @@ marking-CP14HumanFacialHairVandyke = evening branch
|
||||
marking-CP14HumanFacialHairVolaju = steppe fringe
|
||||
marking-CP14HumanFacialHairWalrus = walrus storm
|
||||
marking-CP14HumanFacialHairWatson = scholarly classic
|
||||
marking-CP14HumanFacialHairWise = runebound
|
||||
marking-CP14HumanFacialHairWise = runebound
|
||||
marking-CP14HumanFacialHairHussar = hussar
|
||||
|
||||
@@ -10,23 +10,31 @@ cp14-modifier-wild-sage = дикий шалфей
|
||||
cp14-modifier-lumisroom = люмигрибы
|
||||
cp14-modifier-explosive = взрывные мины
|
||||
cp14-modifier-ruins = древние руины
|
||||
cp14-modifier-zombie = зомби
|
||||
cp14-modifier-zombie-t1 = редкие зомби
|
||||
cp14-modifier-zombie-t2 = зомби
|
||||
cp14-modifier-zombie-t3 = орда зомби
|
||||
cp14-modifier-spectre = призраки
|
||||
cp14-modifier-slime = слаймы
|
||||
cp14-modifier-cackle = кэклзы
|
||||
cp14-modifier-skeleton = разумные скелеты
|
||||
cp14-modifier-dyno = динозавры
|
||||
cp14-modifier-mosquito = кровососущие насекомые
|
||||
cp14-modifier-mole = хищные кроты
|
||||
cp14-modifier-spineguard = шипостражи
|
||||
cp14-modifier-watcher = наблюдатели
|
||||
cp14-modifier-rabbits = кролики
|
||||
cp14-modifier-boars = дикие кабаны
|
||||
cp14-modifier-bear-t3 = медвежья берлога
|
||||
cp14-modifier-sheeps = овцы
|
||||
cp14-modifier-invisible-whistler = невидимые свистуны
|
||||
cp14-modifier-chasm = бездонные пропасти
|
||||
cp14-modifier-air-lily = воздушные лилии
|
||||
cp14-modifier-shadow-kudzu = поглощающий астральный мрак
|
||||
cp14-modifier-night = темнота
|
||||
cp14-modifier-spiders = паучье логово
|
||||
cp14-modifier-spiders-t2 = паутина
|
||||
cp14-modifier-spiders-t3 = паучье гнездо
|
||||
cp14-modifier-mobs-fire-t3 = пламенные монстры
|
||||
cp14-modifier-flem = флеминг
|
||||
cp14-modifier-silver-needle = серебрянные иглы
|
||||
cp14-modifier-additional-entry = несколько точек входа
|
||||
|
||||
|
||||
@@ -12,3 +12,9 @@ cp14-ghost-role-information-description-rat = Крыса чести. Избав
|
||||
|
||||
cp14-ghost-role-information-name-bone-hound = Костяная гончая
|
||||
cp14-ghost-role-information-description-bone-hound = Костяная гончая, созданная с помощью магии некромантии, обычно вызываемая магами скелетами для формирования стаи охотников. Подчиняется скелету, который его вызвал.
|
||||
|
||||
cp14-ghost-role-information-name-snail = Улитка
|
||||
cp14-ghost-role-information-description-snail = Выжить – это уже достижение.
|
||||
|
||||
cp14-ghost-role-information-cat-name = Кот
|
||||
cp14-ghost-role-information-cat-description = Ты самое пушистое существо в этом мире! Охоться за мышами/крысами, будь милым или ходи вместе с авантюристами!
|
||||
|
||||
@@ -11,4 +11,5 @@ marking-CP14HumanFacialHairMutton = Баранья
|
||||
marking-CP14HumanFacialHairPigtail = Косичка
|
||||
marking-CP14HumanFacialHairSage = Ман Чу
|
||||
marking-CP14HumanFacialHairWatson = Ватсон
|
||||
marking-CP14HumanFacialHairWhiskers = Бакенбарды
|
||||
marking-CP14HumanFacialHairWhiskers = Бакенбарды
|
||||
marking-CP14HumanFacialHairHussar = Гусарские
|
||||
|
||||
@@ -108,7 +108,7 @@
|
||||
- type: Item
|
||||
size: Small
|
||||
heldPrefix: lungs
|
||||
- type: Lung
|
||||
- type: Lung
|
||||
- type: Metabolizer
|
||||
removeEmpty: true
|
||||
solutionOnBody: false
|
||||
@@ -137,7 +137,7 @@
|
||||
description: "The source of incredible, unending intelligence. Honk."
|
||||
components:
|
||||
- type: Brain
|
||||
- type: Nymph # This will make the organs turn into a nymph when they're removed.
|
||||
- type: Nymph # This will make the organs turn into a nymph when they're removed.
|
||||
entityPrototype: OrganDionaNymphBrain
|
||||
transferMind: true
|
||||
|
||||
@@ -176,11 +176,11 @@
|
||||
|
||||
- type: entity
|
||||
id: OrganDionaNymphStomach
|
||||
parent: MobDionaNymphAccent
|
||||
parent: MobDionaNymphAccent
|
||||
categories: [ HideSpawnMenu ]
|
||||
name: diona nymph
|
||||
suffix: Stomach
|
||||
description: Contains the stomach of a formerly fully-formed Diona. It doesn't taste any better for it.
|
||||
description: Contains the stomach of a formerly fully-formed Diona. It doesn't taste any better for it.
|
||||
components:
|
||||
- type: IsDeadIC
|
||||
- type: Body
|
||||
@@ -192,7 +192,7 @@
|
||||
categories: [ HideSpawnMenu ]
|
||||
name: diona nymph
|
||||
suffix: Lungs
|
||||
description: Contains the lungs of a formerly fully-formed Diona. Breathtaking.
|
||||
description: Contains the lungs of a formerly fully-formed Diona. Breathtaking.
|
||||
components:
|
||||
- type: IsDeadIC
|
||||
- type: Body
|
||||
|
||||
@@ -450,6 +450,12 @@
|
||||
effects:
|
||||
- !type:SatiateThirst
|
||||
factor: 4
|
||||
- !type:CP14ManaChange #CE change
|
||||
manaDelta: 0.2
|
||||
safe: true
|
||||
conditions:
|
||||
- !type:OrganType
|
||||
type: Plant
|
||||
Gas:
|
||||
effects:
|
||||
- !type:HealthChange
|
||||
|
||||
133
Resources/Prototypes/_CP14/Body/Organs/silva.yml
Normal file
@@ -0,0 +1,133 @@
|
||||
- type: entity
|
||||
id: CP14BaseSilvaOrgan
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Mobs/Species/Diona/organs.rsi
|
||||
- type: Organ
|
||||
- type: Food
|
||||
- type: Extractable
|
||||
grindableSolutionName: organ
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
organ:
|
||||
maxVol: 10
|
||||
reagents:
|
||||
- ReagentId: Nutriment
|
||||
Quantity: 10
|
||||
food:
|
||||
maxVol: 5
|
||||
reagents:
|
||||
- ReagentId: UncookedAnimalProteins
|
||||
Quantity: 5
|
||||
- type: FlavorProfile
|
||||
flavors:
|
||||
- people
|
||||
|
||||
- type: entity
|
||||
id: CP14OrganSilvaBrain
|
||||
parent: [CP14BaseSilvaOrgan, OrganHumanBrain]
|
||||
categories: [ ForkFiltered ]
|
||||
name: brain
|
||||
description: "The central hub of a silva's pseudo-neurological activity, its root-like tendrils search for its former body."
|
||||
components:
|
||||
- type: Item
|
||||
size: Small
|
||||
heldPrefix: brain
|
||||
- type: Sprite
|
||||
state: brain
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
organ:
|
||||
maxVol: 10
|
||||
reagents:
|
||||
- ReagentId: Nutriment
|
||||
Quantity: 10
|
||||
Lung:
|
||||
maxVol: 100
|
||||
canReact: False
|
||||
food:
|
||||
maxVol: 5
|
||||
reagents:
|
||||
- ReagentId: GreyMatter
|
||||
Quantity: 5
|
||||
|
||||
- type: entity
|
||||
id: CP14OrganSilvaEyes
|
||||
parent: CP14BaseSilvaOrgan
|
||||
categories: [ ForkFiltered ]
|
||||
name: eyes
|
||||
description: "I see you!"
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: eyeball-l
|
||||
- state: eyeball-r
|
||||
|
||||
- type: entity
|
||||
id: CP14OrganSilvaStomach
|
||||
parent: CP14BaseSilvaOrgan
|
||||
categories: [ ForkFiltered ]
|
||||
name: stomach
|
||||
description: "The silva's equivalent of a stomach, it reeks of asparagus and vinegar."
|
||||
components:
|
||||
- type: Sprite
|
||||
state: stomach
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
stomach:
|
||||
maxVol: 50
|
||||
food:
|
||||
maxVol: 5
|
||||
reagents:
|
||||
- ReagentId: UncookedAnimalProteins
|
||||
Quantity: 5
|
||||
- type: Stomach
|
||||
- type: Metabolizer
|
||||
maxReagents: 2
|
||||
metabolizerTypes: [ Plant ]
|
||||
removeEmpty: true
|
||||
groups:
|
||||
- id: Food
|
||||
- id: Drink
|
||||
- id: Medicine
|
||||
- id: Poison
|
||||
- id: Narcotic
|
||||
- id: Alcohol
|
||||
rateModifier: 0.1
|
||||
- type: Item
|
||||
size: Small
|
||||
heldPrefix: stomach
|
||||
|
||||
- type: entity
|
||||
id: CP14OrganSilvaLungs
|
||||
parent: CP14BaseSilvaOrgan
|
||||
categories: [ ForkFiltered ]
|
||||
name: lungs
|
||||
description: "A spongy mess of slimy, leaf-like structures. Capable of breathing both carbon dioxide and oxygen."
|
||||
components:
|
||||
- type: Sprite
|
||||
state: lungs
|
||||
- type: Item
|
||||
size: Small
|
||||
heldPrefix: lungs
|
||||
- type: Lung
|
||||
- type: Metabolizer
|
||||
removeEmpty: true
|
||||
solutionOnBody: false
|
||||
solution: "Lung"
|
||||
metabolizerTypes: [ Plant ]
|
||||
groups:
|
||||
- id: Gas
|
||||
rateModifier: 100.0
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
organ:
|
||||
maxVol: 10
|
||||
reagents:
|
||||
- ReagentId: Nutriment
|
||||
Quantity: 10
|
||||
Lung:
|
||||
maxVol: 100
|
||||
canReact: False
|
||||
@@ -8,21 +8,18 @@
|
||||
connections:
|
||||
- torso
|
||||
organs:
|
||||
brain: OrganHumanBrain
|
||||
eyes: OrganHumanEyes
|
||||
brain: CP14OrganSilvaBrain
|
||||
eyes: CP14OrganSilvaEyes
|
||||
torso:
|
||||
part: TorsoHuman
|
||||
part: TorsoDiona
|
||||
connections:
|
||||
- right_arm
|
||||
- left_arm
|
||||
- right_leg
|
||||
- left_leg
|
||||
organs:
|
||||
heart: OrganHumanHeart
|
||||
lungs: OrganHumanLungs
|
||||
stomach: OrganHumanStomach
|
||||
liver: OrganHumanLiver
|
||||
kidneys: OrganHumanKidneys
|
||||
lungs: CP14OrganSilvaLungs
|
||||
stomach: CP14OrganSilvaStomach
|
||||
right_arm:
|
||||
part: CP14RightArmHuman
|
||||
connections:
|
||||
|
||||
@@ -126,3 +126,5 @@
|
||||
- id: CP14BookTieflingGambit
|
||||
- id: CP14GuidebookCooking
|
||||
- id: CP14SackFarmingSeedFull
|
||||
- id: CP14SackFarmingSeedSnail
|
||||
prob: 0.6
|
||||
|
||||
@@ -23,6 +23,7 @@
|
||||
range: 5
|
||||
- type: DoAfterArgs
|
||||
delay: 2
|
||||
breakOnDamage: true
|
||||
- type: EntityTargetAction
|
||||
canTargetSelf: false
|
||||
event: !type:CP14EntityTargetModularEffectEvent
|
||||
@@ -103,4 +104,4 @@
|
||||
layers:
|
||||
- state: medium_circle
|
||||
color: "#e8ff4c"
|
||||
shader: unshaded
|
||||
shader: unshaded
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
proto: CP14RuneHeat
|
||||
- type: CP14ActionDangerous
|
||||
- type: Action
|
||||
useDelay: 8
|
||||
useDelay: 4
|
||||
icon:
|
||||
sprite: _CP14/Actions/Spells/fire.rsi
|
||||
state: heat
|
||||
|
||||
@@ -10,8 +10,8 @@
|
||||
manaCost: 5
|
||||
- type: DoAfterArgs
|
||||
repeat: true
|
||||
delay: 1
|
||||
breakOnMove: true
|
||||
delay: 2
|
||||
breakOnDamage: true
|
||||
- type: CP14ActionDoAfterVisuals
|
||||
proto: CP14RuneAirSaturation
|
||||
- type: Action
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
- type: CP14ActionDoAfterSlowdown
|
||||
speedMultiplier: 0.5
|
||||
- type: CP14ActionManaCost
|
||||
manaCost: 12
|
||||
manaCost: 10
|
||||
- type: CP14ActionTargetMobStatusRequired
|
||||
- type: CP14ActionSpeaking
|
||||
startSpeech: "Pellis dolorem..."
|
||||
@@ -21,6 +21,7 @@
|
||||
state: cure_burn
|
||||
- type: DoAfterArgs
|
||||
delay: 1.5
|
||||
breakOnDamage: true
|
||||
- type: TargetAction
|
||||
range: 7
|
||||
interactOnMiss: false
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
- type: CP14ActionDoAfterSlowdown
|
||||
speedMultiplier: 0.5
|
||||
- type: CP14ActionManaCost
|
||||
manaCost: 12
|
||||
manaCost: 10
|
||||
- type: CP14ActionSpeaking
|
||||
startSpeech: "Nella coda..."
|
||||
endSpeech: "sta il veleno"
|
||||
@@ -24,6 +24,7 @@
|
||||
interactOnMiss: false
|
||||
- type: DoAfterArgs
|
||||
delay: 1.5
|
||||
breakOnDamage: true
|
||||
- type: EntityTargetAction
|
||||
whitelist:
|
||||
components:
|
||||
|
||||
@@ -7,9 +7,10 @@
|
||||
- type: CP14ActionDoAfterSlowdown
|
||||
speedMultiplier: 0.5
|
||||
- type: CP14ActionManaCost
|
||||
manaCost: 12
|
||||
manaCost: 10
|
||||
- type: DoAfterArgs
|
||||
delay: 1.5
|
||||
breakOnDamage: true
|
||||
- type: CP14ActionSpeaking
|
||||
startSpeech: "Et curabuntur..."
|
||||
endSpeech: "vulnera tua"
|
||||
|
||||
@@ -27,6 +27,7 @@
|
||||
interactOnMiss: false
|
||||
- type: DoAfterArgs
|
||||
delay: 1.5
|
||||
breakOnDamage: true
|
||||
- type: EntityTargetAction
|
||||
whitelist:
|
||||
components:
|
||||
@@ -79,4 +80,4 @@
|
||||
components:
|
||||
- type: CP14SpellStorage
|
||||
spells:
|
||||
- CP14ActionSpellSheepPolymorph
|
||||
- CP14ActionSpellSheepPolymorph
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
proto: CP14RuneFlashLight
|
||||
- type: DoAfterArgs
|
||||
delay: 0.5
|
||||
breakOnDamage: true
|
||||
- type: Action
|
||||
useDelay: 6
|
||||
icon:
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
proto: CP14RuneSearchOfLife
|
||||
- type: DoAfterArgs
|
||||
delay: 1.5
|
||||
breakOnDamage: true
|
||||
- type: Action
|
||||
useDelay: 30
|
||||
icon:
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
- type: DoAfterArgs
|
||||
delay: 1.5
|
||||
hidden: true
|
||||
breakOnDamage: true
|
||||
- type: EntityTargetAction
|
||||
canTargetSelf: false
|
||||
whitelist:
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
stamina: 20
|
||||
- type: DoAfterArgs
|
||||
delay: 2.5
|
||||
distanceThreshold: 1.5
|
||||
distanceThreshold: 2.5
|
||||
breakOnDamage: true
|
||||
- type: CP14ActionEmoting
|
||||
startEmote: cp14-kick-lurker-start
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
manaCost: 15
|
||||
- type: DoAfterArgs
|
||||
delay: 1.0
|
||||
breakOnDamage: true
|
||||
- type: CP14ActionDoAfterVisuals
|
||||
proto: CP14RuneManaTrance
|
||||
- type: Action
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
repeat: true
|
||||
breakOnMove: true
|
||||
delay: 1
|
||||
breakOnDamage: true
|
||||
- type: TargetAction
|
||||
- type: EntityTargetAction
|
||||
whitelist:
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
repeat: true
|
||||
breakOnMove: true
|
||||
delay: 1
|
||||
breakOnDamage: true
|
||||
- type: CP14ActionDoAfterVisuals
|
||||
proto: CP14RuneManaGift
|
||||
- type: Action
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
delay: 1
|
||||
repeat: true
|
||||
breakOnMove: true
|
||||
breakOnDamage: true
|
||||
- type: CP14ActionDoAfterVisuals
|
||||
proto: CP14RuneMagicSplitting
|
||||
- type: Action
|
||||
@@ -73,4 +74,4 @@
|
||||
energy: 2
|
||||
netsync: false
|
||||
- type: LightFade
|
||||
duration: 1
|
||||
duration: 1
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
state: counter_spell_small
|
||||
- type: DoAfterArgs
|
||||
delay: 1
|
||||
breakOnDamage: true
|
||||
- type: TargetAction
|
||||
range: 5
|
||||
- type: EntityTargetAction
|
||||
@@ -37,4 +38,4 @@
|
||||
effects:
|
||||
- !type:CP14ManaChange
|
||||
manaDelta: -5
|
||||
safe: false
|
||||
safe: false
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
repeat: true
|
||||
delay: 1
|
||||
hidden: true
|
||||
breakOnDamage: true
|
||||
- type: CP14ActionDoAfterVisuals
|
||||
proto: CP14RuneManaTrance
|
||||
- type: Action
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
description: You focus on the target, mesmerizing and lulling it to sleep.
|
||||
components:
|
||||
- type: CP14ActionDoAfterSlowdown
|
||||
speedMultiplier: 0.5
|
||||
speedMultiplier: 0.4
|
||||
- type: CP14MagicEffectVampire
|
||||
- type: CP14ActionManaCost
|
||||
manaCost: 5
|
||||
@@ -13,6 +13,7 @@
|
||||
proto: CP14RuneVampireHypnosis
|
||||
- type: DoAfterArgs
|
||||
delay: 3
|
||||
breakOnMove: true
|
||||
- type: Action
|
||||
useDelay: 120
|
||||
icon:
|
||||
@@ -62,4 +63,4 @@
|
||||
layers:
|
||||
- state: electrified
|
||||
color: red
|
||||
shader: unshaded
|
||||
shader: unshaded
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
- type: CP14ActionDangerous
|
||||
- type: DoAfterArgs
|
||||
repeat: true
|
||||
breakOnMove: true
|
||||
breakOnDamage: true
|
||||
delay: 1.5
|
||||
distanceThreshold: 5
|
||||
- type: Action
|
||||
|
||||
32
Resources/Prototypes/_CP14/Entities/Effects/god_rays.yml
Normal file
@@ -0,0 +1,32 @@
|
||||
- type: entity
|
||||
id: CP14GodRays
|
||||
categories: [ ForkFiltered ]
|
||||
name: god rays
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _CP14/Effects/god_rays.rsi
|
||||
drawdepth: Mobs
|
||||
noRot: true
|
||||
offset: -0.25, 1.5
|
||||
layers:
|
||||
- state: ray
|
||||
shader: unshaded
|
||||
- type: CP14SyncColorWithMapLight
|
||||
- type: PointLight
|
||||
enabled: true
|
||||
energy: 1
|
||||
radius: 5
|
||||
netsync: true
|
||||
- type: LightBehaviour
|
||||
behaviours:
|
||||
- !type:PulseBehaviour
|
||||
interpolate: Cubic
|
||||
maxDuration: 14
|
||||
startValue: 0.5
|
||||
endValue: 1.0
|
||||
property: Energy
|
||||
isLooped: true
|
||||
enabled: true
|
||||
- type: Tag
|
||||
tags:
|
||||
- HideContextMenu
|
||||
@@ -22,6 +22,8 @@
|
||||
- id: CP14MobUndeadZombieGearEasy1
|
||||
- id: CP14MobUndeadZombieGearEasy2
|
||||
- id: CP14MobUndeadZombieGearEasy3
|
||||
- id: CP14MobUndeadZombieGearEasy4
|
||||
- id: CP14MobUndeadZombieGearEasy5
|
||||
|
||||
# Animal
|
||||
|
||||
@@ -105,6 +107,56 @@
|
||||
prototypes:
|
||||
- CP14MobSheep
|
||||
|
||||
- type: entity
|
||||
name: snail spawner
|
||||
id: CP14SpawnMobSnail
|
||||
parent: MarkerBase
|
||||
categories: [ ForkFiltered ]
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- sprite: Markers/cross.rsi
|
||||
state: green
|
||||
- sprite: _CP14/Mobs/Animals/snail.rsi
|
||||
state: live
|
||||
- type: ConditionalSpawner
|
||||
prototypes:
|
||||
- CP14MobSnail
|
||||
|
||||
- type: entity
|
||||
name: cat spawner
|
||||
id: CP14SpawnMobCatRandomColored
|
||||
parent: MarkerBase
|
||||
categories: [ ForkFiltered ]
|
||||
suffix: "Colored"
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- sprite: Markers/cross.rsi
|
||||
state: green
|
||||
- sprite: _CP14/Mobs/Animals/cat.rsi
|
||||
state: lying
|
||||
- type: ConditionalSpawner
|
||||
prototypes:
|
||||
- CP14MobCatRandomColored
|
||||
|
||||
- type: entity
|
||||
name: cat spawner
|
||||
id: CP14SpawnMobCatRandomColoredWithSpots
|
||||
parent: MarkerBase
|
||||
categories: [ ForkFiltered ]
|
||||
suffix: "Colored, Spotted"
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- sprite: Markers/cross.rsi
|
||||
state: green
|
||||
- sprite: _CP14/Mobs/Animals/cat.rsi
|
||||
state: lying
|
||||
- type: ConditionalSpawner
|
||||
prototypes:
|
||||
- CP14MobCatRandomColoredWithSpots
|
||||
|
||||
# Dino
|
||||
|
||||
- type: entity
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
- type: entity
|
||||
name: snail timed spawner
|
||||
id: CP14SpawnTimedMobSnail
|
||||
parent: MarkerBase
|
||||
categories: [ ForkFiltered ]
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- sprite: Markers/cross.rsi
|
||||
state: blue
|
||||
- sprite: _CP14/Mobs/Animals/snail.rsi
|
||||
state: live
|
||||
- type: Timer
|
||||
- type: TimedSpawner
|
||||
prototypes:
|
||||
- CP14MobSnail
|
||||
chance: 0.5
|
||||
intervalSeconds: 540
|
||||
minimumEntitiesSpawned: 1
|
||||
maximumEntitiesSpawned: 1
|
||||
37
Resources/Prototypes/_CP14/Entities/Markers/roof.yml
Normal file
@@ -0,0 +1,37 @@
|
||||
- type: entity
|
||||
id: CP14RoofMarker
|
||||
name: Roof enable Marker
|
||||
categories: [ ForkFiltered ]
|
||||
parent: MarkerBase
|
||||
components:
|
||||
- type: SetRoof
|
||||
value: true
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: green
|
||||
shader: unshaded
|
||||
|
||||
- type: entity
|
||||
id: CP14NoRoofMarker
|
||||
name: Roof disable Marker
|
||||
categories: [ ForkFiltered ]
|
||||
parent: MarkerBase
|
||||
components:
|
||||
- type: SetRoof
|
||||
value: false
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: red
|
||||
shader: unshaded
|
||||
|
||||
- type: entity
|
||||
parent: CP14NoRoofMarker
|
||||
id: CP14NoRoofMarkerGodRays
|
||||
suffix: God Rays (5%)
|
||||
components:
|
||||
- type: RandomSpawner
|
||||
prototypes:
|
||||
- CP14GodRays
|
||||
chance: 0.05
|
||||
deleteSpawnerAfterSpawn: false
|
||||
|
||||
@@ -126,6 +126,14 @@
|
||||
- sprite: _CP14/Mobs/Customization/human_facial_hair.rsi
|
||||
state: hogan
|
||||
|
||||
- type: marking
|
||||
id: CP14HumanFacialHairHussar
|
||||
bodyPart: FacialHair
|
||||
markingCategory: FacialHair
|
||||
sprites:
|
||||
- sprite: _CP14/Mobs/Customization/human_facial_hair.rsi
|
||||
state: hussar
|
||||
|
||||
- type: marking
|
||||
id: CP14HumanFacialHairJensen
|
||||
bodyPart: FacialHair
|
||||
@@ -269,4 +277,3 @@
|
||||
sprites:
|
||||
- sprite: _CP14/Mobs/Customization/human_facial_hair.rsi
|
||||
state: wise
|
||||
|
||||
|
||||
@@ -565,4 +565,139 @@
|
||||
volume: -2
|
||||
variation: 0.125
|
||||
- type: SoundWhileAlive
|
||||
- type: FloorOcclusion
|
||||
|
||||
- type: entity
|
||||
id: CP14MobSnail
|
||||
parent: CP14SimpleMobBase
|
||||
name: snail
|
||||
description: A small and slow snail. It seems that any touch could crush it.
|
||||
categories: [ ForkFiltered ]
|
||||
components:
|
||||
- type: GhostRole
|
||||
makeSentient: true
|
||||
allowSpeech: true
|
||||
allowMovement: true
|
||||
name: cp14-ghost-role-information-name-snail
|
||||
description: cp14-ghost-role-information-description-snail
|
||||
rules: ghost-role-information-freeagent-rules
|
||||
mindRoles:
|
||||
- MindRoleGhostRoleFreeAgentHarmless
|
||||
- type: GhostTakeoverAvailable
|
||||
- type: HTN
|
||||
constantlyReplan: false
|
||||
rootTask:
|
||||
task: MouseCompound
|
||||
- type: NpcFactionMember
|
||||
factions:
|
||||
- CP14PeacefulAnimals
|
||||
- type: Sprite
|
||||
drawdepth: SmallMobs
|
||||
layers:
|
||||
- sprite: _CP14/Mobs/Animals/snail.rsi
|
||||
state: live
|
||||
- type: Item
|
||||
size: Tiny
|
||||
- type: Physics
|
||||
- type: Fixtures
|
||||
fixtures:
|
||||
fix1:
|
||||
shape:
|
||||
!type:PhysShapeCircle
|
||||
radius: 0.1
|
||||
density: 20
|
||||
mask:
|
||||
- SmallMobMask
|
||||
layer:
|
||||
- SmallMobLayer
|
||||
- type: MobState
|
||||
- type: MobThresholds
|
||||
thresholds:
|
||||
0: Alive
|
||||
10: Dead
|
||||
- type: MovementSpeedModifier
|
||||
baseWalkSpeed: 2
|
||||
baseSprintSpeed: 3
|
||||
- type: Speech
|
||||
speechVerb: SmallMob
|
||||
- type: ReplacementAccent
|
||||
accent: mouse
|
||||
- type: Food
|
||||
- type: Thirst
|
||||
baseDecayRate: 0.01
|
||||
- type: Hunger
|
||||
baseDecayRate: 0.01
|
||||
- type: Body
|
||||
prototype: null
|
||||
- type: Respirator
|
||||
minSaturation: 5.0
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
food:
|
||||
reagents:
|
||||
- ReagentId: UncookedAnimalProteins
|
||||
Quantity: 3
|
||||
- type: Tag
|
||||
tags:
|
||||
- Meat
|
||||
- type: CombatMode
|
||||
combatToggleAction: ActionCombatModeToggleOff
|
||||
- type: Bloodstream
|
||||
bloodMaxVolume: 10
|
||||
bloodReagent: CP14BloodAnimal
|
||||
- type: CanEscapeInventory
|
||||
- type: BadFood
|
||||
- type: FireVisuals
|
||||
sprite: Mobs/Effects/onfire.rsi
|
||||
normalState: Mouse_burning
|
||||
- type: NoSlip
|
||||
- type: Slippery
|
||||
- type: StepTrigger
|
||||
requiredTriggeredSpeed: 1
|
||||
- type: TriggerOnStepTrigger
|
||||
- type: RandomChanceTriggerCondition
|
||||
successChance: 0.3
|
||||
- type: GibOnTrigger
|
||||
- type: ProtectedFromStepTriggers
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 10
|
||||
behaviors:
|
||||
- !type:GibBehavior
|
||||
recursive: false
|
||||
- !type:SpawnEntitiesBehavior
|
||||
spawnInContainer: true
|
||||
spawn:
|
||||
CP14FoodSnailShell:
|
||||
min: 1
|
||||
max: 1
|
||||
- trigger:
|
||||
!type:DamageTypeTrigger
|
||||
damageType: Blunt
|
||||
damage: 3
|
||||
behaviors:
|
||||
- !type:GibBehavior
|
||||
recursive: false
|
||||
- trigger:
|
||||
!type:DamageTypeTrigger
|
||||
damageType: Slash
|
||||
damage: 5
|
||||
behaviors:
|
||||
- !type:GibBehavior
|
||||
recursive: false
|
||||
- trigger:
|
||||
!type:DamageTypeTrigger
|
||||
damageType: Heat
|
||||
damage: 9
|
||||
behaviors:
|
||||
- !type:SpawnEntitiesBehavior
|
||||
spawnInContainer: true
|
||||
spawn:
|
||||
CP14Ash1:
|
||||
min: 1
|
||||
max: 1
|
||||
- !type:BurnBodyBehavior { }
|
||||
- !type:PlaySoundBehavior
|
||||
sound:
|
||||
collection: MeatLaserImpact
|
||||
|
||||
173
Resources/Prototypes/_CP14/Entities/Mobs/NPC/cats.yml
Normal file
@@ -0,0 +1,173 @@
|
||||
- type: entity
|
||||
id: CP14MobCatBase
|
||||
parent: CP14SimpleMobBase
|
||||
name: cat
|
||||
description: A cute small feline, that purrs when you pet it. Meow!
|
||||
categories: [ ForkFiltered ]
|
||||
abstract: true
|
||||
components:
|
||||
- type: NpcFactionMember
|
||||
factions:
|
||||
- CP14Cat
|
||||
- type: HTN
|
||||
rootTask:
|
||||
task: SimpleHostileCompound
|
||||
- type: MovementSpeedModifier
|
||||
baseWalkSpeed: 3
|
||||
baseSprintSpeed: 5
|
||||
- type: Sprite
|
||||
drawdepth: Mobs
|
||||
sprite: _CP14/Mobs/Animals/cat.rsi
|
||||
layers:
|
||||
- map: ["enum.DamageStateVisualLayers.Base", "movement"]
|
||||
state: walking
|
||||
- type: SpriteMovement
|
||||
movementLayers:
|
||||
movement:
|
||||
state: walking
|
||||
noMovementLayers:
|
||||
movement:
|
||||
state: lying
|
||||
- type: FireVisuals
|
||||
sprite: Mobs/Effects/onfire.rsi
|
||||
normalState: Mouse_burning
|
||||
- type: Hands # remove when climbing on tables will be possible without hands component
|
||||
- type: Puller
|
||||
needsHands: false
|
||||
- type: Appearance
|
||||
- type: Physics
|
||||
- type: Fixtures
|
||||
fixtures:
|
||||
fix1:
|
||||
shape:
|
||||
!type:PhysShapeCircle
|
||||
radius: 0.25
|
||||
density: 40
|
||||
mask:
|
||||
- MobMask
|
||||
layer:
|
||||
- MobLayer
|
||||
- type: MobThresholds
|
||||
thresholds:
|
||||
0: Alive
|
||||
50: Critical
|
||||
75: Dead
|
||||
- type: CP14NightVision # Why do carcats have night vision, but not cats?
|
||||
- type: DamageStateVisuals
|
||||
states:
|
||||
Alive:
|
||||
Base: walking
|
||||
Critical:
|
||||
Base: dead
|
||||
Dead:
|
||||
Base: dead
|
||||
- type: MeleeWeapon
|
||||
damage:
|
||||
types:
|
||||
Slash: 7.5
|
||||
attackRate: 1.5
|
||||
range: 1.25
|
||||
altDisarm: false
|
||||
angle: 0
|
||||
animation: WeaponArcClaw
|
||||
soundHit:
|
||||
collection: AlienClaw
|
||||
wideAnimation: WeaponArcClaw
|
||||
- type: GhostRole
|
||||
name: cp14-ghost-role-information-cat-name
|
||||
description: cp14-ghost-role-information-cat-description
|
||||
rules: cp14-ghost-role-information-rules-pet
|
||||
raffle:
|
||||
settings: short
|
||||
- type: GhostTakeoverAvailable
|
||||
- type: MessyDrinker
|
||||
spillChance: 0.2
|
||||
- type: Speech
|
||||
speechSounds: Cat
|
||||
speechVerb: SmallMob
|
||||
- type: ReplacementAccent
|
||||
accent: cat
|
||||
- type: InteractionPopup
|
||||
successChance: 0.6
|
||||
interactSuccessString: petting-success-cat
|
||||
interactFailureString: petting-failure-generic
|
||||
interactSuccessSpawn: EffectHearts
|
||||
interactSuccessSound:
|
||||
path: /Audio/Animals/cat_meow.ogg
|
||||
- type: PassiveDamage
|
||||
allowedStates:
|
||||
- Alive
|
||||
damageCap: 40
|
||||
damage:
|
||||
groups:
|
||||
Brute: -0.05
|
||||
Burn: -0.02
|
||||
Toxin: -0.02
|
||||
- type: Bloodstream
|
||||
bloodMaxVolume: 80
|
||||
bloodReagent: CP14BloodAnimal
|
||||
- type: Tag
|
||||
tags:
|
||||
- CannotSuicide
|
||||
|
||||
- type: entity
|
||||
parent: CP14MobCatBase
|
||||
id: CP14MobCatColoredWithSpotsBase
|
||||
categories: [ ForkFiltered ]
|
||||
abstract: true
|
||||
components:
|
||||
- type: Sprite
|
||||
drawdepth: Mobs
|
||||
sprite: _CP14/Mobs/Animals/cat.rsi
|
||||
layers:
|
||||
- map: ["enum.DamageStateVisualLayers.Base", "movement"]
|
||||
state: walking
|
||||
- map: [ "enum.DamageStateVisualLayers.BaseUnshaded", "overlay"]
|
||||
state: walking-overlay
|
||||
- type: SpriteMovement
|
||||
movementLayers:
|
||||
movement:
|
||||
sprite: _CP14/Mobs/Animals/cat.rsi
|
||||
state: walking
|
||||
overlay:
|
||||
sprite: _CP14/Mobs/Animals/cat.rsi
|
||||
state: walking-overlay
|
||||
noMovementLayers:
|
||||
movement:
|
||||
sprite: _CP14/Mobs/Animals/cat.rsi
|
||||
state: lying
|
||||
overlay:
|
||||
sprite: _CP14/Mobs/Animals/cat.rsi
|
||||
state: lying-overlay
|
||||
- type: DamageStateVisuals
|
||||
states:
|
||||
Alive:
|
||||
Base: walking
|
||||
BaseUnshaded: walking-overlay
|
||||
Dead:
|
||||
Base: dead
|
||||
BaseUnshaded: dead-overlay
|
||||
|
||||
- type: entity
|
||||
parent: CP14MobCatBase
|
||||
id: CP14MobCatRandomColored
|
||||
suffix: "Colored"
|
||||
categories: [ ForkFiltered ]
|
||||
components:
|
||||
- type: RandomSprite
|
||||
available:
|
||||
- enum.DamageStateVisualLayers.Base:
|
||||
walking: CP14CatColors
|
||||
|
||||
- type: entity
|
||||
parent: CP14MobCatColoredWithSpotsBase
|
||||
id: CP14MobCatRandomColoredWithSpots
|
||||
suffix: "Colored, Spotted"
|
||||
categories: [ ForkFiltered ]
|
||||
components:
|
||||
- type: RandomSprite
|
||||
available:
|
||||
- enum.DamageStateVisualLayers.Base:
|
||||
walking: CP14CatColors
|
||||
- enum.DamageStateVisualLayers.BaseUnshaded:
|
||||
walking-overlay: CP14CatColors
|
||||
@@ -3,7 +3,7 @@
|
||||
parent: CP14SimpleMobBase
|
||||
id: CP14MobFairy
|
||||
description: It glows, squeaks and considers itself very important. It seems that ordinary weapons are incapable of killing her, and only the dissipation of magic will help.
|
||||
categories: [ ForkFiltered ]
|
||||
categories: [ ForkFiltered, HideSpawnMenu ] #Disable spawn in spawmenu
|
||||
components:
|
||||
- type: MovementSpeedModifier
|
||||
baseWalkSpeed : 2
|
||||
|
||||
@@ -10,9 +10,9 @@
|
||||
task: RuminantHostileCompound
|
||||
- type: NpcFactionMember
|
||||
factions:
|
||||
- CP14PeacefulAnimals
|
||||
- CP14Rodent
|
||||
- type: NPCRetaliation
|
||||
attackMemoryLength: 30
|
||||
attackMemoryLength: 20
|
||||
- type: Sprite
|
||||
drawdepth: SmallMobs
|
||||
layers:
|
||||
@@ -52,8 +52,8 @@
|
||||
- type: MobThresholds
|
||||
thresholds:
|
||||
0: Alive
|
||||
40: Critical
|
||||
50: Dead
|
||||
35: Critical
|
||||
40: Dead
|
||||
- type: FireVisuals
|
||||
sprite: Mobs/Effects/onfire.rsi
|
||||
normalState: Mouse_burning
|
||||
@@ -63,10 +63,10 @@
|
||||
animation: WeaponArcBite
|
||||
damage:
|
||||
types:
|
||||
Piercing: 8
|
||||
Piercing: 4
|
||||
- type: MovementSpeedModifier
|
||||
baseWalkSpeed : 3
|
||||
baseSprintSpeed : 6
|
||||
baseWalkSpeed: 3
|
||||
baseSprintSpeed: 6
|
||||
- type: DamageStateVisuals
|
||||
states:
|
||||
Alive:
|
||||
|
||||
@@ -16,6 +16,8 @@
|
||||
- type: NpcFactionMember
|
||||
factions:
|
||||
- CP14Monster
|
||||
- type: RandomHumanoidAppearance
|
||||
randomizeName: false
|
||||
- type: NPCImprintingOnSpawnBehaviour
|
||||
whitelist:
|
||||
tags:
|
||||
@@ -48,3 +50,20 @@
|
||||
- type: Loadout
|
||||
prototypes: [ CP14MobUndeadEasy3 ]
|
||||
|
||||
- type: entity
|
||||
id: CP14MobUndeadZombieGearEasy4
|
||||
parent: CP14MobUndeadZombie
|
||||
suffix: Zombie. Easy
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: Loadout
|
||||
prototypes: [ CP14MobUndeadEasy4 ]
|
||||
|
||||
- type: entity
|
||||
id: CP14MobUndeadZombieGearEasy5
|
||||
parent: CP14MobUndeadZombie
|
||||
suffix: Zombie. Easy
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: Loadout
|
||||
prototypes: [ CP14MobUndeadEasy5 ]
|
||||
|
||||
@@ -289,7 +289,9 @@
|
||||
bloodReagent: CP14Blood
|
||||
# Other
|
||||
- type: FireVisuals
|
||||
alternateState: Standing #TODO - custom visuals
|
||||
sprite: _CP14/Mobs/Effects/onfire.rsi
|
||||
normalState: Small_burning
|
||||
alternateState: Humanoid_burning
|
||||
|
||||
- type: entity
|
||||
save: false
|
||||
@@ -361,4 +363,4 @@
|
||||
- type: UserInterface
|
||||
interfaces:
|
||||
enum.HumanoidMarkingModifierKey.Key: # sure, this can go here too
|
||||
type: HumanoidMarkingModifierBoundUserInterface
|
||||
type: HumanoidMarkingModifierBoundUserInterface
|
||||
|
||||
@@ -58,6 +58,8 @@
|
||||
visible: false
|
||||
- type: HumanoidAppearance
|
||||
species: CP14Carcat
|
||||
- type: FireVisuals
|
||||
alternateState: Carcat_burning
|
||||
- type: Icon
|
||||
sprite: _CP14/Mobs/Species/Carcat/parts.rsi
|
||||
state: full
|
||||
|
||||
@@ -67,6 +67,8 @@
|
||||
48:
|
||||
sprite: _CP14/Mobs/Species/Goblin/displacement48.rsi
|
||||
state: hair
|
||||
- type: FireVisuals
|
||||
alternateState: Goblin_burning
|
||||
- type: Icon
|
||||
sprite: _CP14/Mobs/Species/Goblin/parts.rsi
|
||||
state: full
|
||||
|
||||
@@ -29,8 +29,8 @@
|
||||
- map: [ "enum.HumanoidVisualLayers.RHand" ]
|
||||
- map: [ "gloves" ]
|
||||
- map: [ "ears" ]
|
||||
- map: [ "cloak" ]
|
||||
- map: [ "outerClothing" ]
|
||||
- map: [ "cloak" ]
|
||||
- map: [ "eyes" ]
|
||||
- map: [ "belt" ]
|
||||
- map: [ "belt2" ]
|
||||
@@ -185,10 +185,10 @@
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _CP14/Mobs/Species/Human/displacement.rsi
|
||||
state: male_neck
|
||||
state: female_neck
|
||||
48:
|
||||
sprite: _CP14/Mobs/Species/Human/displacement48.rsi
|
||||
state: male_neck
|
||||
state: female_neck
|
||||
|
||||
- type: entity
|
||||
parent: CP14BaseSpeciesDummy
|
||||
@@ -238,7 +238,7 @@
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _CP14/Mobs/Species/Human/displacement.rsi
|
||||
state: male_neck
|
||||
state: female_neck
|
||||
48:
|
||||
sprite: _CP14/Mobs/Species/Human/displacement48.rsi
|
||||
state: male_neck
|
||||
state: female_neck
|
||||
|
||||
@@ -63,3 +63,62 @@
|
||||
Quantity: 6
|
||||
- type: Temperature
|
||||
currentTemperature: 250
|
||||
|
||||
- type: entity
|
||||
id: CP14FoodSnailShell
|
||||
parent: FoodInjectableBase
|
||||
categories: [ ForkFiltered ]
|
||||
name: shell
|
||||
description: A snail shell with a dead snail inside.
|
||||
components:
|
||||
- type: Item
|
||||
size: Tiny
|
||||
- type: FlavorProfile
|
||||
flavors:
|
||||
- meaty
|
||||
- type: Sprite
|
||||
sprite: _CP14/Objects/Consumable/Food/shell.rsi
|
||||
layers:
|
||||
- state: shell
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
food:
|
||||
maxVol: 6
|
||||
reagents:
|
||||
- ReagentId: UncookedAnimalProteins
|
||||
Quantity: 3
|
||||
- type: Temperature
|
||||
currentTemperature: 290
|
||||
- type: InternalTemperature
|
||||
thickness: 0.006
|
||||
area: 0.006
|
||||
- type: CP14TemperatureTransformation
|
||||
entries:
|
||||
- temperatureRange: 400, 500
|
||||
transformTo: CP14FoodSnailShellCooked
|
||||
|
||||
- type: entity
|
||||
id: CP14FoodSnailShellCooked
|
||||
parent:
|
||||
- FoodInjectableBase
|
||||
- CP14BurnsAsh
|
||||
categories: [ ForkFiltered ]
|
||||
name: cooked snail
|
||||
description: Fried shells with snails in their own juice. Excellent.
|
||||
components:
|
||||
- type: Item
|
||||
size: Tiny
|
||||
- type: FlavorProfile
|
||||
flavors:
|
||||
- meaty
|
||||
- type: Sprite
|
||||
sprite: _CP14/Objects/Consumable/Food/shell.rsi
|
||||
layers:
|
||||
- state: cooked_snail
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
food:
|
||||
maxVol: 6
|
||||
reagents:
|
||||
- ReagentId: Protein
|
||||
Quantity: 3
|
||||
|
||||
@@ -39,6 +39,11 @@
|
||||
slots: [belt]
|
||||
- type: Item
|
||||
size: Normal
|
||||
- type: Butcherable
|
||||
butcheringType: Knife
|
||||
spawned:
|
||||
- id: CP14ScrapLeather
|
||||
amount: 1
|
||||
|
||||
- type: entity
|
||||
id: CP14WalletFilledTest
|
||||
@@ -69,3 +74,24 @@
|
||||
- id: CP14CopperCoin
|
||||
- id: CP14CopperCoin
|
||||
|
||||
- type: entity
|
||||
id: CP14WalletFilledLootT1
|
||||
parent: CP14Wallet
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: CP14GoldCoin1
|
||||
prob: 0.001
|
||||
orGroup: ZombieLootT1
|
||||
- id: CP14SilverCoin5
|
||||
prob: 0.1
|
||||
orGroup: ZombieLootT1
|
||||
- id: CP14SilverCoin1
|
||||
prob: 0.3
|
||||
orGroup: ZombieLootT1
|
||||
- id: CP14CopperCoin5
|
||||
prob: 0.6
|
||||
orGroup: ZombieLootT1
|
||||
- id: CP14CopperCoin1
|
||||
orGroup: ZombieLootT1
|
||||
|
||||
@@ -53,7 +53,7 @@
|
||||
- 1
|
||||
- 5
|
||||
- 10
|
||||
currentTransferAmount: 1
|
||||
currentTransferAmount: 5
|
||||
toggleState: 1 # draw
|
||||
- type: Tag
|
||||
tags:
|
||||
|
||||
@@ -131,3 +131,13 @@
|
||||
- id: CP14SeedCotton
|
||||
amount: 1
|
||||
prob: 0.4
|
||||
|
||||
- type: entity
|
||||
id: CP14SackFarmingSeedSnail
|
||||
parent: CP14SackFarmingSeed
|
||||
suffix: Snail
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: CP14FoodSnailShellCooked
|
||||
amount: 12
|
||||
|
||||
@@ -18,10 +18,10 @@
|
||||
Blunt: 5
|
||||
Structural: 3
|
||||
- type: MeleeWeapon
|
||||
resetOnHandSelected: false
|
||||
resetOnHandSelected: true
|
||||
autoAttack: true
|
||||
attackRate: 2
|
||||
range: 1.5
|
||||
range: 1
|
||||
angle: 60
|
||||
wideAnimationRotation: -90
|
||||
damage:
|
||||
@@ -61,4 +61,4 @@
|
||||
- type: PhysicalComposition
|
||||
materialComposition:
|
||||
CP14WoodenPlanks: 10
|
||||
CP14Iron: 10
|
||||
CP14Iron: 10
|
||||
|
||||
@@ -99,7 +99,7 @@
|
||||
thresholds:
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 50
|
||||
damage: 80
|
||||
behaviors:
|
||||
- !type:PlaySoundBehavior
|
||||
sound:
|
||||
|
||||
@@ -57,7 +57,7 @@
|
||||
- type: PhysicalComposition
|
||||
materialComposition:
|
||||
CP14WoodenPlanks: 10
|
||||
CP14Iron: 10
|
||||
CP14Iron: 5
|
||||
|
||||
- type: entity
|
||||
parent: CP14BaseWeaponDagger
|
||||
@@ -85,4 +85,4 @@
|
||||
- type: PhysicalComposition
|
||||
materialComposition:
|
||||
CP14WoodenPlanks: 10
|
||||
CP14Iron: 10
|
||||
CP14Iron: 10
|
||||
|
||||
@@ -15,16 +15,16 @@
|
||||
activeBlockFraction: 0.8
|
||||
passiveBlockModifier:
|
||||
coefficients:
|
||||
Blunt: 0.9
|
||||
Slash: 0.9
|
||||
Piercing: 0.9
|
||||
Heat: 0.9
|
||||
Blunt: 0.75
|
||||
Slash: 0.6
|
||||
Piercing: 0.6
|
||||
Heat: 0.75
|
||||
activeBlockModifier:
|
||||
coefficients:
|
||||
Blunt: 0.75
|
||||
Slash: 0.75
|
||||
Piercing: 0.75
|
||||
Heat: 0.75
|
||||
Blunt: 0.5
|
||||
Slash: 0.4
|
||||
Piercing: 0.4
|
||||
Heat: 0.5
|
||||
flatReductions:
|
||||
Blunt: 1
|
||||
Slash: 1
|
||||
@@ -63,7 +63,7 @@
|
||||
acts: [ "Destruction" ]
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 100
|
||||
damage: 150
|
||||
behaviors:
|
||||
- !type:DoActsBehavior
|
||||
acts: [ "Destruction" ]
|
||||
@@ -87,5 +87,5 @@
|
||||
state: icon
|
||||
- type: PhysicalComposition
|
||||
materialComposition:
|
||||
CP14WoodenPlanks: 20
|
||||
CP14Iron: 20
|
||||
CP14WoodenPlanks: 30
|
||||
CP14Iron: 20
|
||||
|
||||
@@ -15,16 +15,16 @@
|
||||
activeBlockFraction: 0.6
|
||||
passiveBlockModifier:
|
||||
coefficients:
|
||||
Blunt: 0.9
|
||||
Slash: 0.9
|
||||
Piercing: 0.9
|
||||
Heat: 0.9
|
||||
Blunt: 0.75
|
||||
Slash: 0.6
|
||||
Piercing: 0.6
|
||||
Heat: 0.6
|
||||
activeBlockModifier:
|
||||
coefficients:
|
||||
Blunt: 0.8
|
||||
Slash: 0.8
|
||||
Piercing: 0.8
|
||||
Heat: 0.8
|
||||
Blunt: 0.5
|
||||
Slash: 0.4
|
||||
Piercing: 0.4
|
||||
Heat: 0.4
|
||||
- type: Clothing
|
||||
equipDelay: 0.5
|
||||
unequipDelay: 0.5
|
||||
@@ -60,7 +60,7 @@
|
||||
acts: [ "Destruction" ]
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 75
|
||||
damage: 125
|
||||
behaviors:
|
||||
- !type:DoActsBehavior
|
||||
acts: [ "Destruction" ]
|
||||
@@ -69,9 +69,9 @@
|
||||
collection: MetalBreak
|
||||
- !type:SpawnEntitiesBehavior
|
||||
spawn:
|
||||
CP14WoodenPlanks1:
|
||||
CP14IronBar1:
|
||||
min: 1
|
||||
max: 2
|
||||
max: 1
|
||||
|
||||
- type: entity
|
||||
parent: CP14BaseWeaponShieldBuckler
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
wideAnimationRotation: -90
|
||||
damage:
|
||||
types:
|
||||
Piercing: 5
|
||||
Piercing: 8
|
||||
animation: CP14WeaponArcThrust
|
||||
wideAnimation: CP14WeaponArcThrust
|
||||
soundHit:
|
||||
@@ -42,7 +42,7 @@
|
||||
minDistance: 2.25
|
||||
bonusDamage:
|
||||
types:
|
||||
Piercing: 5
|
||||
Piercing: 6
|
||||
- type: Wieldable
|
||||
- type: Clothing
|
||||
slots:
|
||||
|
||||
@@ -13,16 +13,16 @@
|
||||
- type: Blocking
|
||||
passiveBlockModifier:
|
||||
coefficients:
|
||||
Blunt: 0.8
|
||||
Blunt: 0.9
|
||||
Slash: 0.8
|
||||
Piercing: 0.8
|
||||
Heat: 0.8
|
||||
Heat: 0.9
|
||||
activeBlockModifier:
|
||||
coefficients:
|
||||
Blunt: 0.5
|
||||
Blunt: 0.6
|
||||
Slash: 0.5
|
||||
Piercing: 0.5
|
||||
Heat: 0.5
|
||||
Heat: 0.6
|
||||
flatReductions:
|
||||
Blunt: 3
|
||||
Slash: 3
|
||||
@@ -62,7 +62,7 @@
|
||||
acts: [ "Destruction" ]
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 200
|
||||
damage: 250
|
||||
behaviors:
|
||||
- !type:DoActsBehavior
|
||||
acts: [ "Destruction" ]
|
||||
@@ -91,4 +91,4 @@
|
||||
- type: PhysicalComposition
|
||||
materialComposition:
|
||||
CP14WoodenPlanks: 50
|
||||
CP14Iron: 40
|
||||
CP14Iron: 40
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
- type: Item
|
||||
size: Ginormous
|
||||
- type: MeleeWeapon
|
||||
attackRate: 0.5
|
||||
attackRate: 0.6
|
||||
range: 1.6
|
||||
angle: 170 #Bigger in 2 times
|
||||
wideAnimationRotation: -90
|
||||
@@ -52,4 +52,4 @@
|
||||
- type: PhysicalComposition
|
||||
materialComposition:
|
||||
CP14WoodenPlanks: 10
|
||||
CP14Iron: 30
|
||||
CP14Iron: 30
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
- type: Item
|
||||
size: Ginormous
|
||||
- type: MeleeWeapon
|
||||
attackRate: 0.5
|
||||
attackRate: 0.6
|
||||
range: 1.6
|
||||
angle: 170 #Bigger in 2 times
|
||||
wideAnimationRotation: -90
|
||||
@@ -29,7 +29,7 @@
|
||||
types:
|
||||
Slash: 15
|
||||
- type: CP14MeleeWeaponStaminaCost
|
||||
stamina: 15
|
||||
stamina: 10
|
||||
- type: Wieldable
|
||||
- type: Clothing
|
||||
slots:
|
||||
@@ -50,4 +50,4 @@
|
||||
- type: PhysicalComposition
|
||||
materialComposition:
|
||||
CP14WoodenPlanks: 20
|
||||
CP14Iron: 20
|
||||
CP14Iron: 20
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
size: Ginormous
|
||||
- type: MeleeWeapon
|
||||
clickDamageModifier: 0.1
|
||||
attackRate: 0.5
|
||||
attackRate: 0.6
|
||||
range: 1.6
|
||||
angle: 170 #Bigger in 2 times
|
||||
wideAnimationRotation: -90
|
||||
@@ -49,4 +49,4 @@
|
||||
- type: PhysicalComposition
|
||||
materialComposition:
|
||||
CP14WoodenPlanks: 20
|
||||
CP14Iron: 20
|
||||
CP14Iron: 20
|
||||
|
||||
@@ -3,17 +3,17 @@
|
||||
slots:
|
||||
# Left hotbar
|
||||
# 0, y
|
||||
- name: neck
|
||||
slotTexture: neck
|
||||
slotFlags: NECK
|
||||
uiWindowPos: 0,0
|
||||
strippingWindowPos: 1,2
|
||||
displayName: Neck
|
||||
- name: gloves
|
||||
slotTexture: gloves
|
||||
slotFlags: GLOVES
|
||||
uiWindowPos: 0,1
|
||||
strippingWindowPos: 0,2
|
||||
displayName: Gloves
|
||||
- name: mask
|
||||
slotTexture: mask
|
||||
slotFlags: MASK
|
||||
uiWindowPos: 2,3
|
||||
strippingWindowPos: 2,1
|
||||
uiWindowPos: 0,2
|
||||
strippingWindowPos: 2,0
|
||||
displayName: Mask
|
||||
- name: eyes
|
||||
slotTexture: eyes
|
||||
@@ -22,12 +22,6 @@
|
||||
strippingWindowPos: 0,1
|
||||
displayName: Eyes
|
||||
# 1, y
|
||||
- name: shoes
|
||||
slotTexture: shoes
|
||||
slotFlags: FEET
|
||||
uiWindowPos: 1,0
|
||||
strippingWindowPos: 1,5
|
||||
displayName: Shoes
|
||||
- name: pants
|
||||
slotTexture: pants
|
||||
slotFlags: PANTS
|
||||
@@ -47,21 +41,18 @@
|
||||
strippingWindowPos: 1,1
|
||||
displayName: Head
|
||||
# 2, y
|
||||
- name: gloves
|
||||
slotTexture: gloves
|
||||
slotFlags: GLOVES
|
||||
uiWindowPos: 2,0
|
||||
strippingWindowPos: 0,2
|
||||
displayName: Gloves
|
||||
- name: shoes
|
||||
slotTexture: shoes
|
||||
slotFlags: FEET
|
||||
uiWindowPos: 2,1
|
||||
strippingWindowPos: 1,5
|
||||
displayName: Shoes
|
||||
- name: outerClothing
|
||||
slotTexture: suit
|
||||
slotFlags: OUTERCLOTHING
|
||||
uiWindowPos: 2,1
|
||||
strippingWindowPos: 2,3
|
||||
uiWindowPos: 2,2
|
||||
strippingWindowPos: 2,1
|
||||
displayName: Armor
|
||||
blacklist:
|
||||
tags:
|
||||
- PetOnly
|
||||
- name: cloak
|
||||
slotTexture: cloak
|
||||
slotFlags: CLOAK
|
||||
@@ -86,6 +77,14 @@
|
||||
dependsOn: pants
|
||||
displayName: Keys
|
||||
stripHidden: true
|
||||
- name: neck
|
||||
slotTexture: neck
|
||||
slotFlags: NECK
|
||||
slotGroup: SecondHotbar
|
||||
uiWindowPos: 0,0
|
||||
strippingWindowPos: 1,2
|
||||
displayName: Neck
|
||||
dependsOn: shirt
|
||||
# Right hand
|
||||
# Left hand
|
||||
- name: belt2
|
||||
|
||||
@@ -162,6 +162,7 @@
|
||||
- CP14ClothingEyesMonocle
|
||||
- CP14ClothingEyesGlasses
|
||||
- CP14ClothingEyesEyePatch
|
||||
|
||||
- type: loadout
|
||||
id: CP14ClothingEyesMonocle
|
||||
equipment:
|
||||
|
||||
@@ -3,10 +3,12 @@
|
||||
equipment:
|
||||
shirt: CP14ClothingShirtCottonBlack
|
||||
pants: CP14ClothingPantsTrouserDarkBlue
|
||||
belt: CP14WalletFilledLootT1
|
||||
|
||||
- type: startingGear
|
||||
id: CP14MobUndeadEasy2
|
||||
equipment:
|
||||
head: CP14ClothingHeadMetalHeadband
|
||||
pants: CP14ClothingPantsLoincloth
|
||||
|
||||
- type: startingGear
|
||||
@@ -16,3 +18,15 @@
|
||||
shoes: CP14ClothingShoesSandals
|
||||
mask: CP14ClothingMaskSinner
|
||||
|
||||
- type: startingGear
|
||||
id: CP14MobUndeadEasy4
|
||||
equipment:
|
||||
cloak: CP14ClothingCloakRitualAttireLeather
|
||||
pants: CP14ClothingPantsGreen
|
||||
|
||||
- type: startingGear
|
||||
id: CP14MobUndeadEasy5
|
||||
equipment:
|
||||
pants: CP14ClothingPantsBrown
|
||||
outerClothing: CP14ClothingOuterClothingBrownVest1
|
||||
belt: CP14WalletFilledLootT1
|
||||
|
||||
10
Resources/Prototypes/_CP14/Palettes/cat.yml
Normal file
@@ -0,0 +1,10 @@
|
||||
- type: palette
|
||||
id: CP14CatColors
|
||||
name: CP14CatColors
|
||||
colors:
|
||||
black: "#333333"
|
||||
gray: "#666666"
|
||||
white: "#ffffff"
|
||||
brown: "#595042"
|
||||
lightbrown: "#654321"
|
||||
orange: "#e49b0f"
|
||||
@@ -5,7 +5,7 @@
|
||||
sprite: _CP14/Interface/Misc/demiplane_locations.rsi
|
||||
state: caves
|
||||
levels:
|
||||
min: 1
|
||||
min: 0
|
||||
max: 2
|
||||
locationConfig: CP14Caves
|
||||
tags:
|
||||
@@ -14,6 +14,12 @@
|
||||
components:
|
||||
- type: Biome
|
||||
template: CP14CavesIndestructibleFill
|
||||
- type: Roof
|
||||
- type: CP14SetGridRooved
|
||||
- type: SunShadow
|
||||
- type: SunShadowCycle
|
||||
- type: MapLight
|
||||
ambientLightColor: "#BFEEFFFF"
|
||||
|
||||
- type: dungeonConfig
|
||||
id: CP14Caves
|
||||
|
||||
@@ -15,6 +15,12 @@
|
||||
components:
|
||||
- type: Biome
|
||||
template: CP14IceChasmFill
|
||||
- type: Roof
|
||||
- type: CP14SetGridRooved
|
||||
- type: SunShadow
|
||||
- type: SunShadowCycle
|
||||
- type: MapLight
|
||||
ambientLightColor: "#BFEEFFFF"
|
||||
|
||||
- type: dungeonConfig
|
||||
id: CP14IceCaves
|
||||
|
||||
@@ -15,6 +15,12 @@
|
||||
components:
|
||||
- type: Biome
|
||||
template: CP14LavaOceanFill
|
||||
- type: Roof
|
||||
- type: CP14SetGridRooved
|
||||
- type: SunShadow
|
||||
- type: SunShadowCycle
|
||||
- type: MapLight
|
||||
ambientLightColor: "#BFEEFFFF"
|
||||
|
||||
- type: dungeonConfig
|
||||
id: CP14MagmaCaves
|
||||
|
||||
@@ -15,6 +15,12 @@
|
||||
components:
|
||||
- type: Biome
|
||||
template: CP14ChasmFill
|
||||
- type: Roof
|
||||
- type: CP14SetGridRooved
|
||||
- type: SunShadow
|
||||
- type: SunShadowCycle
|
||||
- type: MapLight
|
||||
ambientLightColor: "#BFEEFFFF"
|
||||
|
||||
- type: dungeonConfig
|
||||
id: CP14MushroomCaves
|
||||
|
||||
@@ -17,6 +17,12 @@
|
||||
components:
|
||||
- type: Biome
|
||||
template: CP14CavesIndestructibleFill
|
||||
- type: Roof
|
||||
- type: CP14SetGridRooved
|
||||
- type: SunShadow
|
||||
- type: SunShadowCycle
|
||||
- type: MapLight
|
||||
ambientLightColor: "#BFEEFFFF"
|
||||
|
||||
- type: dungeonConfig
|
||||
id: CP14SwampGeode
|
||||
|
||||
@@ -14,14 +14,14 @@
|
||||
- CP14DemiplaneOpenSky
|
||||
- CP14DemiplanePeacefulAnimals
|
||||
components:
|
||||
- type: Biome
|
||||
template: CP14SandOceanFill
|
||||
- type: Roof
|
||||
- type: SunShadow
|
||||
- type: SunShadowCycle
|
||||
- type: MapLight
|
||||
ambientLightColor: "#BFEEFFFF"
|
||||
- type: CP14CloudShadows
|
||||
- type: Biome
|
||||
template: CP14SandOceanFill
|
||||
- type: SunShadow
|
||||
- type: SunShadowCycle
|
||||
- type: Roof
|
||||
|
||||
- type: dungeonConfig
|
||||
id: CP14GrasslandIsland
|
||||
|
||||
@@ -1,38 +1,20 @@
|
||||
# TIER 1
|
||||
|
||||
- type: cp14LocationModifier
|
||||
id: EnemyZombie
|
||||
id: T1EnemyZombie
|
||||
levels:
|
||||
min: 0
|
||||
max: 3
|
||||
name: cp14-modifier-zombie
|
||||
generationWeight: 1.5
|
||||
max: 5
|
||||
name: cp14-modifier-zombie-t1
|
||||
generationWeight: 1
|
||||
categories:
|
||||
Danger: 0.25
|
||||
Danger: 0.15
|
||||
blacklistTags:
|
||||
- CP14DemiplaneHot
|
||||
layers:
|
||||
- !type:CP14OreDunGen
|
||||
entity: CP14SpawnMobUndeadZombieRandom
|
||||
count: 4
|
||||
minGroupSize: 3
|
||||
maxGroupSize: 5
|
||||
|
||||
- type: cp14LocationModifier
|
||||
id: EnemyDyno
|
||||
levels:
|
||||
min: 3
|
||||
max: 10
|
||||
name: cp14-modifier-dyno
|
||||
categories:
|
||||
Danger: 0.4
|
||||
requiredTags:
|
||||
- CP14DemiplaneOpenSky
|
||||
- CP14DemiplaneHerbals
|
||||
layers:
|
||||
- !type:CP14OreDunGen
|
||||
entity: CP14SpawnMobDinoYumkaraptor
|
||||
count: 5
|
||||
count: 6
|
||||
minGroupSize: 1
|
||||
maxGroupSize: 2
|
||||
|
||||
@@ -40,8 +22,8 @@
|
||||
id: MonsterMosquito
|
||||
levels:
|
||||
min: 0
|
||||
max: 2
|
||||
name: cp14-modifier-dyno
|
||||
max: 3
|
||||
name: cp14-modifier-mosquito
|
||||
categories:
|
||||
Danger: 0.25
|
||||
requiredTags:
|
||||
@@ -56,27 +38,27 @@
|
||||
minGroupSize: 2
|
||||
maxGroupSize: 6
|
||||
|
||||
- type: cp14LocationModifier
|
||||
id: Fairy
|
||||
levels:
|
||||
min: 0
|
||||
max: 3
|
||||
categories:
|
||||
Danger: 0.20
|
||||
requiredTags:
|
||||
- CP14DemiplaneHerbals
|
||||
layers:
|
||||
- !type:CP14OreDunGen
|
||||
entity: CP14MobFairy
|
||||
count: 4
|
||||
minGroupSize: 2
|
||||
maxGroupSize: 3
|
||||
#- type: cp14LocationModifier #Temporarily disabled until fairies can crash server
|
||||
# id: Fairy
|
||||
# levels:
|
||||
# min: 0
|
||||
# max: 3
|
||||
# categories:
|
||||
# Danger: 0.20
|
||||
# requiredTags:
|
||||
# - CP14DemiplaneHerbals
|
||||
# layers:
|
||||
# - !type:CP14OreDunGen
|
||||
# entity: CP14MobFairy
|
||||
# count: 4
|
||||
# minGroupSize: 2
|
||||
# maxGroupSize: 3
|
||||
|
||||
- type: cp14LocationModifier
|
||||
id: SmallHydra
|
||||
levels:
|
||||
min: 0
|
||||
max: 2
|
||||
max: 4
|
||||
name: cp14-modifier-dyno
|
||||
categories:
|
||||
Danger: 0.25
|
||||
@@ -85,7 +67,7 @@
|
||||
layers:
|
||||
- !type:CP14OreDunGen
|
||||
entity: CP14MobDinoSmallHydra
|
||||
count: 4
|
||||
count: 3
|
||||
minGroupSize: 2
|
||||
maxGroupSize: 3
|
||||
|
||||
@@ -93,7 +75,7 @@
|
||||
id: EnemyFlem
|
||||
levels:
|
||||
min: 0
|
||||
max: 2
|
||||
max: 10
|
||||
name: cp14-modifier-flem
|
||||
generationWeight: 0.05
|
||||
categories:
|
||||
@@ -108,13 +90,65 @@
|
||||
minGroupSize: 3
|
||||
maxGroupSize: 4
|
||||
|
||||
- type: cp14LocationModifier
|
||||
id: MobSlimeBase
|
||||
name: cp14-modifier-slime
|
||||
levels:
|
||||
min: 0
|
||||
max: 10
|
||||
categories:
|
||||
Danger: 0.2
|
||||
layers:
|
||||
- !type:CP14OreDunGen
|
||||
entity: CP14MobSlimeBase
|
||||
count: 6
|
||||
minGroupSize: 1
|
||||
maxGroupSize: 2
|
||||
|
||||
|
||||
# TIER 2
|
||||
|
||||
- type: cp14LocationModifier
|
||||
id: T2EnemyZombie
|
||||
levels:
|
||||
min: 2
|
||||
max: 10
|
||||
name: cp14-modifier-zombie-t2
|
||||
generationWeight: 1.5
|
||||
categories:
|
||||
Danger: 0.25
|
||||
blacklistTags:
|
||||
- CP14DemiplaneHot
|
||||
layers:
|
||||
- !type:CP14OreDunGen
|
||||
entity: CP14SpawnMobUndeadZombieRandom
|
||||
count: 4
|
||||
minGroupSize: 3
|
||||
maxGroupSize: 5
|
||||
|
||||
- type: cp14LocationModifier
|
||||
id: EnemyDyno
|
||||
levels:
|
||||
min: 2
|
||||
max: 10
|
||||
name: cp14-modifier-dyno
|
||||
categories:
|
||||
Danger: 0.4
|
||||
requiredTags:
|
||||
- CP14DemiplaneOpenSky
|
||||
- CP14DemiplaneHerbals
|
||||
layers:
|
||||
- !type:CP14OreDunGen
|
||||
entity: CP14SpawnMobDinoYumkaraptor
|
||||
count: 5
|
||||
minGroupSize: 1
|
||||
maxGroupSize: 2
|
||||
|
||||
- type: cp14LocationModifier
|
||||
id: EnemyMole
|
||||
levels:
|
||||
min: 2
|
||||
max: 7
|
||||
max: 10
|
||||
name: cp14-modifier-mole
|
||||
categories:
|
||||
Danger: 0.4
|
||||
@@ -131,10 +165,10 @@
|
||||
id: EnemySpineguard
|
||||
levels:
|
||||
min: 2
|
||||
max: 7
|
||||
max: 10
|
||||
name: cp14-modifier-spineguard
|
||||
categories:
|
||||
Danger: 0.3
|
||||
Danger: 0.25
|
||||
requiredTags:
|
||||
- CP14DemiplaneUnderground
|
||||
layers:
|
||||
@@ -148,10 +182,10 @@
|
||||
id: EnemyIceSpectre
|
||||
levels:
|
||||
min: 2
|
||||
max: 7
|
||||
name: cp14-modifier-zombie
|
||||
max: 10
|
||||
name: cp14-modifier-spectre
|
||||
categories:
|
||||
Danger: 0.4
|
||||
Danger: 0.35
|
||||
requiredTags:
|
||||
- CP14DemiplaneCold
|
||||
blacklistTags:
|
||||
@@ -166,11 +200,11 @@
|
||||
- type: cp14LocationModifier
|
||||
id: MobSlimeElectric
|
||||
levels:
|
||||
min: 1
|
||||
max: 5
|
||||
min: 2
|
||||
max: 10
|
||||
name: cp14-modifier-slime
|
||||
categories:
|
||||
Danger: 0.35
|
||||
Danger: 0.2
|
||||
layers:
|
||||
- !type:CP14OreDunGen
|
||||
entity: CP14MobSlimeElectric
|
||||
@@ -182,10 +216,10 @@
|
||||
id: MobSlimeFire
|
||||
levels:
|
||||
min: 2
|
||||
max: 8
|
||||
max: 10
|
||||
name: cp14-modifier-slime
|
||||
categories:
|
||||
Danger: 0.3
|
||||
Danger: 0.2
|
||||
requiredTags:
|
||||
- CP14DemiplaneHot
|
||||
layers:
|
||||
@@ -193,16 +227,16 @@
|
||||
entity: CP14MobSlimeFire
|
||||
count: 6
|
||||
minGroupSize: 1
|
||||
maxGroupSize: 2
|
||||
maxGroupSize: 1
|
||||
|
||||
- type: cp14LocationModifier
|
||||
id: MobSlimeIce
|
||||
levels:
|
||||
min: 0
|
||||
max: 5
|
||||
min: 2
|
||||
max: 10
|
||||
name: cp14-modifier-slime
|
||||
categories:
|
||||
Danger: 0.3
|
||||
Danger: 0.2
|
||||
requiredTags:
|
||||
- CP14DemiplaneCold
|
||||
layers:
|
||||
@@ -210,27 +244,13 @@
|
||||
entity: CP14MobSlimeIce
|
||||
count: 6
|
||||
minGroupSize: 1
|
||||
maxGroupSize: 2
|
||||
|
||||
- type: cp14LocationModifier
|
||||
id: MobSlimeBase
|
||||
levels:
|
||||
min: 0
|
||||
max: 1
|
||||
categories:
|
||||
Danger: 0.25
|
||||
layers:
|
||||
- !type:CP14OreDunGen
|
||||
entity: CP14MobSlimeBase
|
||||
count: 6
|
||||
minGroupSize: 1
|
||||
maxGroupSize: 2
|
||||
maxGroupSize: 1
|
||||
|
||||
- type: cp14LocationModifier
|
||||
id: MobWatcherIce
|
||||
levels:
|
||||
min: 1
|
||||
max: 2
|
||||
max: 10
|
||||
name: cp14-modifier-watcher
|
||||
categories:
|
||||
Danger: 0.3
|
||||
@@ -249,7 +269,7 @@
|
||||
id: MobWatcherMagma
|
||||
levels:
|
||||
min: 1
|
||||
max: 2
|
||||
max: 10
|
||||
name: cp14-modifier-watcher
|
||||
categories:
|
||||
Danger: 0.3
|
||||
@@ -268,8 +288,8 @@
|
||||
id: MobSpiders
|
||||
levels:
|
||||
min: 2
|
||||
max: 4
|
||||
name: cp14-modifier-spiders
|
||||
max: 10
|
||||
name: cp14-modifier-spiders-t2
|
||||
categories:
|
||||
Danger: 0.3
|
||||
blacklistTags:
|
||||
@@ -278,26 +298,27 @@
|
||||
- !type:CP14OreDunGen
|
||||
entity: CP14MobSpiderBlackHunter
|
||||
count: 8
|
||||
minGroupSize: 2
|
||||
minGroupSize: 1
|
||||
maxGroupSize: 3
|
||||
- !type:CP14OreDunGen
|
||||
entity: CP14WebCocoon
|
||||
count: 10
|
||||
count: 8
|
||||
minGroupSize: 1
|
||||
maxGroupSize: 3
|
||||
- !type:CP14OreDunGen
|
||||
entity: CP14SpiderWeb
|
||||
count: 10
|
||||
count: 8
|
||||
minGroupSize: 5
|
||||
maxGroupSize: 15
|
||||
|
||||
- type: cp14LocationModifier
|
||||
id: MobBigBear
|
||||
levels:
|
||||
min: 3
|
||||
max: 8
|
||||
min: 2
|
||||
max: 10
|
||||
generationWeight: 1.25
|
||||
categories:
|
||||
Danger: 0.5
|
||||
Danger: 0.3
|
||||
requiredTags:
|
||||
- CP14DemiplaneOpenSky
|
||||
- CP14DemiplaneHerbals
|
||||
@@ -312,7 +333,8 @@
|
||||
id: MyconideFlyagaric
|
||||
levels:
|
||||
min: 0
|
||||
max: 5
|
||||
max: 10
|
||||
generationWeight: 1.5
|
||||
categories:
|
||||
Danger: 0.3
|
||||
requiredTags:
|
||||
@@ -328,7 +350,8 @@
|
||||
id: MyconideLumish
|
||||
levels:
|
||||
min: 0
|
||||
max: 5
|
||||
max: 10
|
||||
generationWeight: 1.5
|
||||
categories:
|
||||
Danger: 0.3
|
||||
requiredTags:
|
||||
@@ -344,7 +367,7 @@
|
||||
id: EnemyCackle
|
||||
levels:
|
||||
min: 2
|
||||
max: 5
|
||||
max: 10
|
||||
name: cp14-modifier-cackle
|
||||
generationWeight: 0.05
|
||||
categories:
|
||||
@@ -359,3 +382,92 @@
|
||||
count: 4
|
||||
minGroupSize: 1
|
||||
maxGroupSize: 3
|
||||
|
||||
# TIER 3
|
||||
|
||||
- type: cp14LocationModifier
|
||||
id: T3EnemyZombie
|
||||
levels:
|
||||
min: 3
|
||||
max: 10
|
||||
name: cp14-modifier-zombie-t3
|
||||
generationWeight: 1.75
|
||||
categories:
|
||||
Danger: 0.6
|
||||
blacklistTags:
|
||||
- CP14DemiplaneHot
|
||||
layers:
|
||||
- !type:CP14OreDunGen
|
||||
entity: CP14SpawnMobUndeadZombieRandom
|
||||
count: 4
|
||||
minGroupSize: 10
|
||||
maxGroupSize: 15
|
||||
|
||||
- type: cp14LocationModifier
|
||||
id: MobBigBearT3
|
||||
levels:
|
||||
min: 3
|
||||
max: 10
|
||||
name: cp14-modifier-bear-t3
|
||||
generationWeight: 2
|
||||
categories:
|
||||
Danger: 0.6
|
||||
requiredTags:
|
||||
- CP14DemiplaneHerbals
|
||||
layers:
|
||||
- !type:CP14OreDunGen
|
||||
entity: CP14MobBigBear
|
||||
count: 2
|
||||
minGroupSize: 3
|
||||
maxGroupSize: 5
|
||||
|
||||
- type: cp14LocationModifier
|
||||
id: MobSpidersNest
|
||||
levels:
|
||||
min: 3
|
||||
max: 10
|
||||
name: cp14-modifier-spiders-t3
|
||||
generationWeight: 1.75
|
||||
categories:
|
||||
Danger: 0.6
|
||||
blacklistTags:
|
||||
- CP14DemiplaneHot
|
||||
layers:
|
||||
- !type:CP14OreDunGen
|
||||
entity: CP14MobSpiderBlackHunter
|
||||
count: 12
|
||||
minGroupSize: 2
|
||||
maxGroupSize: 5
|
||||
- !type:CP14OreDunGen
|
||||
entity: CP14WebCocoon
|
||||
count: 15
|
||||
minGroupSize: 1
|
||||
maxGroupSize: 3
|
||||
- !type:CP14OreDunGen
|
||||
entity: CP14SpiderWeb
|
||||
count: 15
|
||||
minGroupSize: 15
|
||||
maxGroupSize: 25
|
||||
|
||||
- type: cp14LocationModifier #This needs more types of fire themed mobs, a boss would fit well in this
|
||||
id: MobsFire
|
||||
levels:
|
||||
min: 3
|
||||
max: 10
|
||||
name: cp14-modifier-mobs-fire-t3
|
||||
generationWeight: 2
|
||||
categories:
|
||||
Danger: 0.6
|
||||
requiredTags:
|
||||
- CP14DemiplaneHot
|
||||
layers: #decrease all mob spawns as more are added to this list
|
||||
- !type:CP14OreDunGen
|
||||
entity: CP14MobSlimeFire
|
||||
count: 8
|
||||
minGroupSize: 2
|
||||
maxGroupSize: 4
|
||||
- !type:CP14OreDunGen
|
||||
entity: CP14MobWatcherMagma
|
||||
count: 6
|
||||
minGroupSize: 2
|
||||
maxGroupSize: 3
|
||||
|
||||
@@ -11,42 +11,6 @@
|
||||
- type: MapLight
|
||||
ambientLightColor: "#000000"
|
||||
|
||||
- type: cp14LocationModifier
|
||||
id: MapLightDarkRed
|
||||
levels:
|
||||
min: 3
|
||||
max: 10
|
||||
categories:
|
||||
MapLight: 1
|
||||
name: cp14-modifier-night
|
||||
components:
|
||||
- type: MapLight
|
||||
ambientLightColor: "#0f0104"
|
||||
|
||||
- type: cp14LocationModifier
|
||||
id: MapLightDarkPurple
|
||||
levels:
|
||||
min: 1
|
||||
max: 10
|
||||
categories:
|
||||
MapLight: 1
|
||||
name: cp14-modifier-night
|
||||
components:
|
||||
- type: MapLight
|
||||
ambientLightColor: "#09010f"
|
||||
|
||||
- type: cp14LocationModifier
|
||||
id: MapLightDarkGreen
|
||||
levels:
|
||||
min: 1
|
||||
max: 10
|
||||
categories:
|
||||
MapLight: 1
|
||||
name: cp14-modifier-night
|
||||
components:
|
||||
- type: MapLight
|
||||
ambientLightColor: "#000502"
|
||||
|
||||
- type: cp14LocationModifier
|
||||
id: MapLightDarkNight
|
||||
levels:
|
||||
@@ -69,8 +33,6 @@
|
||||
categories:
|
||||
MapLight: 1
|
||||
generationWeight: 2
|
||||
requiredTags:
|
||||
- CP14DemiplaneOpenSky
|
||||
components:
|
||||
- type: LightCycle
|
||||
|
||||
@@ -83,7 +45,6 @@
|
||||
MapLight: 1
|
||||
generationWeight: 2
|
||||
requiredTags:
|
||||
- CP14DemiplaneOpenSky
|
||||
- CP14DemiplaneCold
|
||||
components:
|
||||
- type: LightCycle
|
||||
@@ -99,7 +60,6 @@
|
||||
categories:
|
||||
MapLight: 1
|
||||
requiredTags:
|
||||
- CP14DemiplaneOpenSky
|
||||
- CP14DemiplaneHot
|
||||
components:
|
||||
- type: LightCycle
|
||||
@@ -115,7 +75,6 @@
|
||||
categories:
|
||||
MapLight: 1
|
||||
requiredTags:
|
||||
- CP14DemiplaneOpenSky
|
||||
- CP14DemiplaneHot
|
||||
components:
|
||||
- type: LightCycle
|
||||
@@ -123,3 +82,19 @@
|
||||
- type: MapLight
|
||||
ambientLightColor: "#d68787"
|
||||
|
||||
- type: cp14LocationModifier
|
||||
id: CavesRoofHoles
|
||||
levels:
|
||||
min: 0
|
||||
max: 10
|
||||
generationProb: 0.8
|
||||
categories:
|
||||
MapLight: 0
|
||||
requiredTags:
|
||||
- CP14DemiplaneUnderground
|
||||
layers:
|
||||
- !type:CP14OreDunGen
|
||||
entity: CP14NoRoofMarkerGodRays
|
||||
count: 15
|
||||
minGroupSize: 10
|
||||
maxGroupSize: 30
|
||||
|
||||
@@ -14,6 +14,8 @@
|
||||
max: 10
|
||||
categories:
|
||||
Weather: 1
|
||||
requiredTags:
|
||||
- CP14DemiplaneOpenSky
|
||||
components:
|
||||
- type: CP14WeatherController
|
||||
entries:
|
||||
@@ -26,8 +28,6 @@
|
||||
max: 10
|
||||
categories:
|
||||
Weather: 1
|
||||
requiredTags:
|
||||
- CP14DemiplaneOpenSky
|
||||
components:
|
||||
- type: CP14WeatherController
|
||||
entries:
|
||||
@@ -48,8 +48,6 @@
|
||||
name: cp14-modifier-storm
|
||||
categories:
|
||||
Weather: 1
|
||||
requiredTags:
|
||||
- CP14DemiplaneOpenSky
|
||||
components:
|
||||
- type: CP14WeatherController
|
||||
entries:
|
||||
@@ -124,6 +122,8 @@
|
||||
- type: CP14WeatherController
|
||||
entries:
|
||||
- visuals: CP14ManaMist
|
||||
requiredTags:
|
||||
- CP14DemiplaneOpenSky
|
||||
layers:
|
||||
- !type:CP14RoomsDunGen
|
||||
count: 8
|
||||
@@ -142,6 +142,8 @@
|
||||
- type: CP14WeatherController
|
||||
entries:
|
||||
- visuals: CP14AntiManaMist
|
||||
requiredTags:
|
||||
- CP14DemiplaneOpenSky
|
||||
layers:
|
||||
- !type:CP14RoomsDunGen
|
||||
count: 8
|
||||
@@ -156,6 +158,7 @@
|
||||
max: 10
|
||||
requiredTags:
|
||||
- CP14DemiplaneHot
|
||||
- CP14DemiplaneOpenSky
|
||||
categories:
|
||||
Weather: 1
|
||||
components:
|
||||
|
||||
@@ -32,6 +32,12 @@
|
||||
effects:
|
||||
- !type:SatiateThirst
|
||||
factor: 15
|
||||
- !type:CP14ManaChange
|
||||
manaDelta: 4
|
||||
safe: true
|
||||
conditions:
|
||||
- !type:OrganType
|
||||
type: Plant
|
||||
pricePerUnit: 1.0 # Most basic effect
|
||||
|
||||
- type: reagent
|
||||
@@ -47,7 +53,7 @@
|
||||
metabolismRate: 0.05
|
||||
effects:
|
||||
- !type:CP14ManaChange
|
||||
manaDelta: 1.5
|
||||
manaDelta: 3
|
||||
safe: true
|
||||
pricePerUnit: 5.0 # 2×Energia (0.4) + 1×Motion (0.2) + Water (0.1) = 0.7 → x7.14 (high value)
|
||||
|
||||
|
||||
@@ -21,11 +21,10 @@
|
||||
Narcotic:
|
||||
metabolismRate: 0.05
|
||||
effects:
|
||||
- !type:GenericStatusEffect
|
||||
key: SeeingRainbows
|
||||
component: SeeingRainbows
|
||||
type: Add
|
||||
- !type:ModifyStatusEffect
|
||||
effectProto: StatusEffectSeeingRainbow
|
||||
time: 25
|
||||
type: Add
|
||||
refresh: false
|
||||
pricePerUnit: 0.5 # Purely decorative effect
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
requirements:
|
||||
- !type:StackResource
|
||||
stack: CP14WoodenPlanks
|
||||
count: 2
|
||||
count: 3
|
||||
- !type:StackResource
|
||||
stack: CP14IronBar
|
||||
count: 2
|
||||
|
||||
@@ -20,5 +20,5 @@
|
||||
id: CP14CarcatHues
|
||||
strategy: !type:ClampedHsvColoration
|
||||
hue: [0.05, 0.10]
|
||||
saturation: [0.15, 0.35]
|
||||
saturation: [0.15, 0.7]
|
||||
value: [0.25, 0.95]
|
||||
@@ -17,7 +17,6 @@
|
||||
sprites:
|
||||
Head: CP14MobZombieHead
|
||||
Chest: CP14MobZombieTorso
|
||||
Eyes: CP14MobZombieEyes
|
||||
LArm: CP14MobZombieLArm
|
||||
RArm: CP14MobZombieRArm
|
||||
LHand: CP14MobZombieLHand
|
||||
@@ -27,12 +26,6 @@
|
||||
LFoot: CP14MobZombieLFoot
|
||||
RFoot: CP14MobZombieRFoot
|
||||
|
||||
- type: humanoidBaseSprite
|
||||
id: CP14MobZombieEyes
|
||||
baseSprite:
|
||||
sprite: _CP14/Mobs/Customization/eyes.rsi
|
||||
state: eyes
|
||||
|
||||
- type: humanoidBaseSprite
|
||||
id: CP14MobZombieHead
|
||||
baseSprite:
|
||||
|
||||
@@ -19,6 +19,8 @@
|
||||
- CP14Monster
|
||||
- CP14Slimes
|
||||
- CP14Fishies
|
||||
- CP14Cat
|
||||
- CP14Rodent
|
||||
|
||||
- type: npcFaction
|
||||
id: CP14Undead
|
||||
@@ -28,6 +30,8 @@
|
||||
- CP14PeacefulAnimals
|
||||
- CP14AggressiveAnimals
|
||||
- CP14Fishies
|
||||
- CP14Cat
|
||||
- CP14Rodent
|
||||
|
||||
- type: npcFaction
|
||||
id: CP14PeacefulAnimals
|
||||
@@ -35,6 +39,15 @@
|
||||
- type: npcFaction
|
||||
id: CP14Neutrals
|
||||
|
||||
- type: npcFaction
|
||||
id: CP14Cat
|
||||
hostile:
|
||||
- CP14Rodent
|
||||
- CP14Fishies
|
||||
|
||||
- type: npcFaction
|
||||
id: CP14Rodent
|
||||
|
||||
- type: npcFaction
|
||||
id: CP14AggressiveAnimals
|
||||
hostile:
|
||||
@@ -45,6 +58,8 @@
|
||||
- CP14Slimes
|
||||
- CP14HostileEveryone
|
||||
- CP14Fishies
|
||||
- CP14Cat
|
||||
- CP14Rodent
|
||||
|
||||
- type: npcFaction
|
||||
id: CP14Monster
|
||||
@@ -53,6 +68,8 @@
|
||||
- CP14HostileEveryone
|
||||
- CP14AggressiveAnimals
|
||||
- CP14PeacefulAnimals
|
||||
- CP14Cat
|
||||
- CP14Rodent
|
||||
|
||||
- type: npcFaction
|
||||
id: CP14Insects
|
||||
@@ -69,6 +86,8 @@
|
||||
- CP14HostileEveryone
|
||||
- CP14PeacefulAnimals
|
||||
- CP14AggressiveAnimals
|
||||
- CP14Cat
|
||||
- CP14Rodent
|
||||
|
||||
- type: npcFaction
|
||||
id: CP14Fishies
|
||||
|
||||
@@ -5,14 +5,16 @@
|
||||
<GuideEntityEmbed Entity="CP14MobSilva" Caption="Silva"/>
|
||||
</Box>
|
||||
|
||||
The Silva are a race of humanoid plants living in deep relic forests. Emerging from the mother tree in the centre of their cities, the Silvas do not travel the world very often.
|
||||
The Silva are a race of humanoid plants living in deep relic forests. Emerging from the mother tree in the centre of their cities, the Silva's do not travel the world very often.
|
||||
|
||||
## Magical photosynthesis
|
||||
|
||||
Silvas regenerate [protodata="CP14MobSilva" comp="CP14MagicEnergyPhotosynthesis" member="DaylightEnergy"/] mana while in sunlight, but without it, mana regeneration is completely absent.
|
||||
Silva's regenerate [protodata="CP14MobSilva" comp="CP14MagicEnergyPhotosynthesis" member="DaylightEnergy"/] mana while in sunlight, but without it, mana regeneration is completely absent.
|
||||
|
||||
Silva's can also drink water to regenerate small amounts of mana; life-giving moisture gives the silva a large amount of mana.
|
||||
|
||||
## Connection with nature
|
||||
|
||||
Silvas initially have basic and advanced vivification.
|
||||
Silva's initially have basic and advanced vivification.
|
||||
|
||||
</Document>
|
||||
</Document>
|
||||
|
||||
@@ -9,9 +9,11 @@
|
||||
|
||||
## Магический фотосинтез
|
||||
|
||||
Сильвы регенерируют [protodata="CP14MobSilva" comp="CP14MagicEnergyPhotosynthesis" member="DaylightEnergy"/] маны находясь под солнечным светом, но без него регенерация маны полностью отсутствует.
|
||||
Сильвы регенерируют [protodata="CP14MobSilva" comp="CP14MagicEnergyPhotosynthesis" member="DaylightEnergy"/] маны находясь под солнечным светом, но без него регенерация маны полностью отсутствует.
|
||||
|
||||
Сильвы также могут пить воду, чтобы восстановить небольшое количество маны, живительная влага дает сильвам большое количество маны.
|
||||
|
||||
## Связь с природой
|
||||
|
||||
Сильвы имеют базовое и продвинутое жизнетворение с начала раунда.
|
||||
</Document>
|
||||
</Document>
|
||||
|
||||
95
Resources/Textures/_CP14/Effects/god_rays.rsi/meta.json
Normal file
@@ -0,0 +1,95 @@
|
||||
{
|
||||
"version": 1,
|
||||
"size": {
|
||||
"x": 58,
|
||||
"y": 100
|
||||
},
|
||||
"license": "CC-BY-SA-3.0",
|
||||
"copyright": "Created by TheShuEd",
|
||||
"states": [
|
||||
{
|
||||
"name": "ray",
|
||||
"delays": [
|
||||
[
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
0.12,
|
||||
5.12
|
||||
]
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
BIN
Resources/Textures/_CP14/Effects/god_rays.rsi/ray.png
Normal file
|
After Width: | Height: | Size: 75 KiB |
BIN
Resources/Textures/_CP14/Mobs/Animals/cat.rsi/dead-overlay.png
Normal file
|
After Width: | Height: | Size: 332 B |
BIN
Resources/Textures/_CP14/Mobs/Animals/cat.rsi/dead.png
Normal file
|
After Width: | Height: | Size: 688 B |
BIN
Resources/Textures/_CP14/Mobs/Animals/cat.rsi/lying-overlay.png
Normal file
|
After Width: | Height: | Size: 366 B |
BIN
Resources/Textures/_CP14/Mobs/Animals/cat.rsi/lying.png
Normal file
|
After Width: | Height: | Size: 622 B |
31
Resources/Textures/_CP14/Mobs/Animals/cat.rsi/meta.json
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"version": 1,
|
||||
"size": {
|
||||
"x": 32,
|
||||
"y": 32
|
||||
},
|
||||
"license": "CC-BY-SA-3.0",
|
||||
"copyright": "Sprites by darksovet(discord), modified by omsoyk(discord), modified RSI by oldschool_otaku, owned by Gogenych",
|
||||
"states": [
|
||||
{
|
||||
"name": "walking",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "lying"
|
||||
},
|
||||
{
|
||||
"name": "dead"
|
||||
},
|
||||
{
|
||||
"name": "walking-overlay",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "lying-overlay"
|
||||
},
|
||||
{
|
||||
"name": "dead-overlay"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 715 B |
BIN
Resources/Textures/_CP14/Mobs/Animals/cat.rsi/walking.png
Normal file
|
After Width: | Height: | Size: 1.4 KiB |