Compare commits

...

8 Commits

Author SHA1 Message Date
Redrover1760 cd4d7580cc [April Fools] Improvement (#3669) 2026-03-31 20:39:55 -04:00
monolith8319 c47beb06b7 Automated Changelog (#3668) 2026-03-31 23:34:05 +00:00
Redrover1760 90352ecdcb [april 1st] hehe (#3668) 2026-03-31 19:33:38 -04:00
monolith8319 bffbf53f95 Automated Changelog (#3664) 2026-03-31 18:30:49 +00:00
Redrover1760 4789162e2a [April 1st Patch] DRONES (#3664)
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
2026-03-31 14:30:20 -04:00
monolith8319 ac58a48797 Automated Changelog (#3659) 2026-03-31 13:18:34 +00:00
mikus f189117507 [April 1st] Update Rules (#3659)
Co-authored-by: g <no@reply.com>
Co-authored-by: Corrupt_ <compeldominik6@gmail.com>

Goida..
2026-03-31 15:18:02 +02:00
Ilya246 376da55886 Reapply "Merge branch 'april1st' into main" (#3655)
This reverts commit f3919fafc1.
2026-03-31 16:49:39 +04:00
111 changed files with 5692 additions and 452 deletions
@@ -39,11 +39,11 @@ public sealed class MechEquipmentSystem : EntitySystem
if (args.User == mechComp.PilotSlot.ContainedEntity)
return;
if (mechComp.EquipmentContainer.ContainedEntities.Count >= mechComp.MaxEquipmentAmount)
return;
// if (mechComp.EquipmentContainer.ContainedEntities.Count >= mechComp.MaxEquipmentAmount)
// return;
if (_whitelistSystem.IsWhitelistFail(mechComp.EquipmentWhitelist, args.Used))
return;
// if (_whitelistSystem.IsWhitelistFail(mechComp.EquipmentWhitelist, args.Used)) mono - no limit to the larp.
// return;
_popup.PopupEntity(Loc.GetString("mech-equipment-begin-install", ("item", uid)), mech);
@@ -323,7 +323,7 @@ public sealed class MoverController : SharedMoverController
var twr = thrust.Length() / body.Mass;
var twrMult = MathF.Pow(twr / shuttle.BaseMaxVelocityTWR, shuttle.MaxVelocityScalingExponent);
return vel.Normalized() * MathF.Min(shuttle.BaseMaxLinearVelocity * twrMult, MathF.Min(shuttle.UpperMaxVelocity, shuttle.SetMaxVelocity));
return vel.Normalized() * shuttle.BaseMaxLinearVelocity * twrMult;
}
private void HandleShuttleMovement(float frameTime)
@@ -20,7 +20,7 @@ namespace Content.Server.Shuttles.Components
/// Maximum velocity assuming TWR is BaseMaxVelocityTWR.
/// </summary>
[ViewVariables(VVAccess.ReadWrite)]
public float BaseMaxLinearVelocity = 75f; // Mono
public float BaseMaxLinearVelocity = 7500f; // Mono - april 1st
public const float MaxAngularVelocity = 4f;
@@ -177,7 +177,8 @@ public sealed partial class ShuttleConsoleSystem
_shuttle.GetAllDockedShuttlesIgnoringFTLLock(shuttleUid.Value, dockedGrids);
// Mono
foreach (var (console, consoleComp) in _lookup.GetEntitiesInRange<ShuttleConsoleComponent>(_transform.GetMapCoordinates(xform), ShuttleFTLRange))
var selfCoord = _transform.GetMapCoordinates(xform);
foreach (var (console, consoleComp) in _lookup.GetEntitiesInRange<ShuttleConsoleComponent>(selfCoord, ShuttleFTLRange))
{
var consoleXform = Transform(console);
var consGrid = consoleXform.GridUid;
@@ -200,6 +201,15 @@ public sealed partial class ShuttleConsoleSystem
// Client sends the "adjusted" coordinates and we adjust it back to get the actual transform coordinates.
var adjustedCoordinates = targetCoordinates.Offset(targetAngle.RotateVec(-shuttlePhysics.LocalCenter));
var fromWorldPos = selfCoord.Position;
var toWorldPos = _transform.ToWorldPosition(adjustedCoordinates);
if (fromWorldPos.Length() < 10000 && toWorldPos.Length() > 9700)
{
_popup.PopupEntity(Loc.GetString("shuttle-ftl-thewall"), ent.Owner, PopupType.Medium);
UpdateConsoles(shuttleUid.Value);
return;
}
var tagEv = new FTLTagEvent();
RaiseLocalEvent(shuttleUid.Value, ref tagEv);
@@ -172,8 +172,8 @@ public sealed partial class ShuttleSystem
// Check if either grid has GridGodMode or ForceAnchor protection
var ourProtected = HasComp<GridGodModeComponent>(args.OurEntity) || HasComp<ForceAnchorComponent>(args.OurEntity);
var otherProtected = HasComp<GridGodModeComponent>(args.OtherEntity) || HasComp<ForceAnchorComponent>(args.OtherEntity);
var ourProtected = HasComp<GridGodModeComponent>(args.OurEntity); // || HasComp<ForceAnchorComponent>(args.OurEntity);
var otherProtected = HasComp<GridGodModeComponent>(args.OtherEntity); // || HasComp<ForceAnchorComponent>(args.OtherEntity);
// Check if the grids are docked together to prevent impact
var areGridsDocked = _dockSystem.AreGridsDocked(args.OurEntity, args.OtherEntity);
@@ -39,5 +39,11 @@ public sealed partial class DebrisFeaturePlacerControllerComponent : Component
/// </summary>
[DataField("densityNoiseChannel", customTypeSerializer: typeof(PrototypeIdSerializer<NoiseChannelPrototype>))]
public string DensityNoiseChannel { get; private set; } = default!;
[DataField]
public float? MinRange = null;
[DataField]
public float? MaxRange = null;
}
@@ -184,7 +184,10 @@ public sealed class DebrisFeaturePlacerSystem : BaseWorldSystem
.ToList();
}
points ??= GeneratePointsInChunk(args.Chunk, density, chunk.Coordinates, chunkMap);
if (component.MinRange is { } minr && component.MaxRange is { } maxr)
points ??= GeneratePointsInRing(args.Chunk, density, minr, maxr, chunk.Coordinates, chunkMap);
else
points ??= GeneratePointsInChunk(args.Chunk, density, chunk.Coordinates, chunkMap);
var mapId = map.MapId;
@@ -279,6 +282,44 @@ public sealed class DebrisFeaturePlacerSystem : BaseWorldSystem
return debrisPoints;
}
/// <summary>
/// Generates the points to put into a chunk using a poisson disk sampler.
/// </summary>
private List<Vector2> GeneratePointsInRing(EntityUid chunk, float density, float minr, float maxr, Vector2 coords, EntityUid map)
{
var wantWidth = maxr - minr;
var offs = (int) ((WorldGen.ChunkSize) / 2.0f);
var topLeft = new Vector2(-offs, -offs);
var lowerRight = new Vector2(offs, offs);
var width = lowerRight.X - topLeft.X;
var scl = wantWidth / width;
topLeft.X *= scl;
lowerRight.X *= scl;
var realCenter = WorldGen.ChunkToWorldCoordsCentered(coords.Floored());
if (realCenter.Length() + offs < minr || realCenter.Length() - offs > maxr) return new();
var radAdj = (maxr + minr) * 0.5f / realCenter.Length();
var rotBy = realCenter.ToAngle();
var rotTL = rotBy.RotateVec(topLeft);
var rotTR = rotBy.RotateVec(topLeft + new Vector2(offs * 2f, 0f));
var sclTL = offs / MathF.Max(MathF.Abs(rotTL.X), MathF.Abs(rotTL.Y));
var sclTR = offs / MathF.Max(MathF.Abs(rotTR.X), MathF.Abs(rotTR.Y));
var scl2 = MathF.Max(sclTL, sclTR);
topLeft.Y *= scl2;
lowerRight.Y *= scl2;
var enumerator = _sampler.SampleRectangle(topLeft, lowerRight, density);
var debrisPoints = new List<Vector2>();
var adjCenter = realCenter * radAdj;
while (enumerator.MoveNext(out var debrisPoint))
{
debrisPoints.Add(adjCenter + rotBy.RotateVec(debrisPoint.Value));
}
return debrisPoints;
}
}
/// <summary>
@@ -15,9 +15,9 @@ public sealed partial class ForceAnchorSystem : EntitySystem
public override void Initialize()
{
base.Initialize();
SubscribeLocalEvent<ForceAnchorComponent, MapInitEvent>(OnForceAnchorMapInit);
SubscribeLocalEvent<ForceAnchorPostFTLComponent, FTLCompletedEvent>(OnForceAnchorPostFTLCompleted);
SubscribeLocalEvent<ConsoleFTLAttemptEvent>(OnConsoleFTLAttempt, before: new[] { typeof(ShuttleSystem) });
// SubscribeLocalEvent<ForceAnchorComponent, MapInitEvent>(OnForceAnchorMapInit);
// SubscribeLocalEvent<ForceAnchorPostFTLComponent, FTLCompletedEvent>(OnForceAnchorPostFTLCompleted);
// SubscribeLocalEvent<ConsoleFTLAttemptEvent>(OnConsoleFTLAttempt, before: new[] { typeof(ShuttleSystem) });
}
/// <summary>
@@ -14,8 +14,8 @@ namespace Content.Server.Shuttles.Systems;
public sealed partial class ShuttleSystem
{
private const float SpaceFrictionStrength = 0.0075f;
private const float DampenDampingStrength = 0.25f;
private const float AnchorDampingStrength = 2.5f;
private const float DampenDampingStrength = 0.0075f; // Mono - april 1st changes
private const float AnchorDampingStrength = 0.0075f; // Mono - april 1st changes
private void NfInitialize()
{
SubscribeLocalEvent<ShuttleConsoleComponent, SetInertiaDampeningRequest>(OnSetInertiaDampening);
@@ -25,6 +25,10 @@ public sealed partial class FlatpackComponent : Component
[DataField, ViewVariables(VVAccess.ReadWrite), AutoNetworkedField]
public EntProtoId? Entity;
// Mono - april 1st
[DataField]
public List<EntProtoId>? Entities = null;
/// <summary>
/// Sound effect played upon the object being unpacked.
/// </summary>
@@ -12,6 +12,7 @@ using Robust.Shared.Containers;
using Robust.Shared.Map.Components;
using Robust.Shared.Network;
using Robust.Shared.Prototypes;
using Robust.Shared.Random;
namespace Content.Shared.Construction;
@@ -30,6 +31,7 @@ public abstract class SharedFlatpackSystem : EntitySystem
[Dependency] private readonly MetaDataSystem _metaData = default!;
[Dependency] private readonly SharedPopupSystem _popup = default!;
[Dependency] private readonly SharedToolSystem _tool = default!;
[Dependency] private readonly IRobustRandom _random = default!;
/// <inheritdoc/>
public override void Initialize()
@@ -67,7 +69,7 @@ public abstract class SharedFlatpackSystem : EntitySystem
args.Handled = true;
if (comp.Entity == null)
if (comp.Entity == null && (comp.Entities is not { } entsc || entsc.Count == 0))
{
Log.Error($"No entity prototype present for flatpack {ToPrettyString(ent)}.");
@@ -92,7 +94,8 @@ public abstract class SharedFlatpackSystem : EntitySystem
if (_net.IsServer)
{
var spawn = Spawn(comp.Entity, _map.GridTileToLocal(grid, gridComp, buildPos));
var entsp = comp.Entities is { } ents ? _random.Pick(ents) : comp.Entity;
var spawn = Spawn(entsp, _map.GridTileToLocal(grid, gridComp, buildPos));
if (TryComp(spawn, out TransformComponent? spawnXform)) // Frontier: rotatable flatpacks
spawnXform.LocalRotation = xform.LocalRotation.GetCardinalDir().ToAngle(); // Frontier: rotatable flatpacks
_adminLogger.Add(LogType.Construction,
@@ -78,7 +78,7 @@ public abstract class SharedMechSystem : EntitySystem
SubscribeLocalEvent<MechPilotComponent, AttackAttemptEvent>(OnAttackAttempt);
SubscribeLocalEvent<MechPilotComponent, EntGotRemovedFromContainerMessage>(OnEntGotRemovedFromContainer);
SubscribeLocalEvent<MechEquipmentComponent, ShotAttemptedEvent>(OnShotAttempted); // Goobstation
Subs.CVar(_config, GoobCVars.MechGunOutsideMech, value => _canUseMechGunOutside = value, false); // Goobstation
Subs.CVar(_config, GoobCVars.MechGunOutsideMech, value => _canUseMechGunOutside = value, true); // Goobstation
}
// GoobStation: Fixes scram implants or teleports locking the pilot out of being able to move.
@@ -265,11 +265,11 @@ public abstract class SharedMechSystem : EntitySystem
if (!Resolve(toInsert, ref equipmentComponent))
return;
if (component.EquipmentContainer.ContainedEntities.Count >= component.MaxEquipmentAmount)
return;
// if (component.EquipmentContainer.ContainedEntities.Count >= component.MaxEquipmentAmount)
// return;
if (_whitelistSystem.IsWhitelistFail(component.EquipmentWhitelist, toInsert))
return;
// if (_whitelistSystem.IsWhitelistFail(component.EquipmentWhitelist, toInsert)) // Mono - no limit to te larp
// return;
equipmentComponent.EquipmentOwner = uid;
_container.Insert(toInsert, component.EquipmentContainer);
@@ -131,6 +131,10 @@ namespace Content.Shared.Movement.Systems
private void OnMoverGetState(Entity<InputMoverComponent> entity, ref ComponentGetState args)
{
// Mono
if (TerminatingOrDeleted(entity.Comp.RelativeEntity))
entity.Comp.RelativeEntity = null;
args.State = new InputMoverComponentState()
{
CanMove = entity.Comp.CanMove,
@@ -1063,12 +1063,12 @@ public abstract class SharedStorageSystem : EntitySystem
return false;
}
if (TryComp<StorageComponent>(insertEnt, out var insertStorage)
&& GetMaxItemSize((insertEnt, insertStorage)) >= maxSize)
{
reason = "comp-storage-too-big";
return false;
}
// if (TryComp<StorageComponent>(insertEnt, out var insertStorage) // mono larp.
// && GetMaxItemSize((insertEnt, insertStorage)) >= maxSize)
// {
// reason = "comp-storage-too-big";
// return false;
// }
if (!ignoreLocation && !storageComp.StoredItems.ContainsKey(insertEnt))
{
@@ -305,14 +305,14 @@ public sealed partial class GunComponent : Component
/// Recoil to incur per ammo shot, kg*m/s.
/// </summary>
[DataField]
public float Recoil = 25f;
public float Recoil = 200f;
/// <summary>
/// Mono
/// Multiplier of how much recoil should rotate you.
/// </summary>
[DataField]
public float RecoilRotation = 0.2f;
public float RecoilRotation = 0.5f; // Mono - april 1st
/// <summary>
/// Mono
@@ -689,7 +689,7 @@ public abstract partial class SharedGunSystem : EntitySystem
// Mono - rewritten
public void CauseImpulse(EntityCoordinates toCoordinates, Entity<GunComponent> ent, float scale)
{
var totalImpulse = ent.Comp.Recoil * scale;
var totalImpulse = ent.Comp.Recoil * scale * 4f; // Mono - april 1st
var selfXform = Transform(ent);
var impulseCoord = new EntityCoordinates(ent, Vector2.Zero);
+1 -1
View File
@@ -24,7 +24,7 @@ public sealed class NFCCVars
/// Respawn time, how long the player has to wait in seconds after death, or on subsequent cryo attempts.
/// </summary>
public static readonly CVarDef<float> RespawnTime =
CVarDef.Create("nf14.respawn.time", 1200.0f, CVar.SERVER | CVar.REPLICATED);
CVarDef.Create("nf14.respawn.time", 65f, CVar.SERVER | CVar.REPLICATED);
/// <summary>
/// Whether or not returning from cryosleep is enabled.
+225 -10
View File
@@ -14775,7 +14775,7 @@ Entries:
- type: Add
message: >-
The DIS Pluto MK. II has pierced it's way on the hull market. A
replacement of the honorable Pluto.
replacement of the honorable Pluto.
- type: Remove
message: >-
DIS Pluto hulls are no longer available on the hull market. We will miss
@@ -14885,7 +14885,7 @@ Entries:
- type: Tweak
message: >-
Spasaka sabotage kit has gotten equipment changes to help with boarding
as well as receiving the RX-01 suit.
as well as receiving the RX-01 suit.
id: 1651
time: '2025-12-13T08:10:05.0000000+00:00'
url: https://github.com/Monolith-Station/Monolith/pull/2782
@@ -15226,7 +15226,7 @@ Entries:
- type: Tweak
message: >-
Bluespace crates occur more frequently. By extension there will be fewer
solar flares.
solar flares.
- type: Tweak
message: >-
Increased the number of smuggling hints sent out to ships. Happy
@@ -15789,7 +15789,7 @@ Entries:
- type: Add
message: >-
A new challanger! BT-Y Hazel enters the PDV Roster as a small-strafer in
place of the Vega featuring a 3 barreled 220m Battery!
place of the Vega featuring a 3 barreled 220m Battery!
- type: Remove
message: PDV Vega is now gone, o7.
id: 1752
@@ -15815,7 +15815,7 @@ Entries:
The Europa is now a beefy capital ship with medical and cloning
capabilities. She is now restricted to two vessels active at a time, as
well as costing 240k. These changes come with the benefit of a heavy
upgrade. Glory to Phaethon.
upgrade. Glory to Phaethon.
id: 1754
time: '2026-01-05T16:53:42.0000000+00:00'
url: https://github.com/Monolith-Station/Monolith/pull/2929
@@ -16677,7 +16677,7 @@ Entries:
- type: Tweak
message: >-
Advanced chemicals now have 0.15u metabolism rate. Pyrazine healing was
buffed to 2.
buffed to 2.
- type: Tweak
message: Overseer's heavy maul sprite received changes.
id: 1847
@@ -16904,7 +16904,7 @@ Entries:
- type: Tweak
message: >-
Horizon Energy has begun sale of modernized versions of the Windreign to
the Colossus Sector.
the Colossus Sector.
id: 1871
time: '2026-02-01T19:28:28.0000000+00:00'
url: https://github.com/Monolith-Station/Monolith/pull/3141
@@ -17076,7 +17076,7 @@ Entries:
message: >-
the local syndicate outpost has finally invested in some automated
defenses. woe be the raider who tries to illegally park their ship right
in front of the outpost.
in front of the outpost.
id: 1887
time: '2026-02-11T01:31:25.0000000+00:00'
url: https://github.com/Monolith-Station/Monolith/pull/3044
@@ -17408,7 +17408,7 @@ Entries:
- type: Tweak
message: >-
Mech Fuel Cell now costs Fissile Uranium (1) and Diamond (1) among other
cost changes, but auto-regens to full within 4 minutes.
cost changes, but auto-regens to full within 4 minutes.
- type: Tweak
message: >-
Balance pass on Armored Frame (S2/S4 mech) weapons - RAC-6 spreads
@@ -18895,7 +18895,7 @@ Entries:
- type: Tweak
message: >-
The DIS Femur has seen a light rework, see PR for more details. Report
feedback & issues to me on discord (@unicornonlsd)
feedback & issues to me on discord (@unicornonlsd)
id: 2085
time: '2026-03-26T05:55:13.0000000+00:00'
url: https://github.com/Monolith-Station/Monolith/pull/3560
@@ -19158,3 +19158,218 @@ Entries:
id: 2112
time: '2026-03-30T16:56:00.0000000+00:00'
url: https://github.com/Monolith-Station/Monolith/pull/3643
- author: Ilya246
changes:
- type: Add
message: Added fun!
- type: Remove
message: Removed fun!
- type: Tweak
message: Changed fun!
- type: Fix
message: Fixed ship speed being limited.
- type: Fix
message: Fixed drive and park modes.
- type: Fix
message: Fixed autopilot.
- type: Fix
message: Fixed gun recoil.
- type: Fix
message: Cryptominers have been fixed to be AI datacenters (not for war trust).
id: 2104
time: '2026-03-29T14:17:46.0000000+00:00'
url: https://github.com/Monolith-Station/Monolith/pull/3610
- author: mikusssssss
changes:
- type: Add
message: 65 drive
id: 2105
time: '2026-03-29T14:45:36.0000000+00:00'
url: https://github.com/Monolith-Station/Monolith/pull/3612
- author: doktor-gonz0
changes:
- type: Tweak
message: Borers now originate from the mythical place called "Detroit".
id: 2106
time: '2026-03-29T15:47:30.0000000+00:00'
url: https://github.com/Monolith-Station/Monolith/pull/3616
- author: mikusssssss
changes:
- type: Add
message: New ways of producing power
id: 2107
time: '2026-03-29T16:52:59.0000000+00:00'
url: https://github.com/Monolith-Station/Monolith/pull/3621
- author: NazrinNya
changes:
- type: Tweak
message: improved mech and weapon larp.
- type: Tweak
message: improved inventory management.
- type: Add
message: added wyvern to shipyard
id: 2108
time: '2026-03-29T16:53:40.0000000+00:00'
url: https://github.com/Monolith-Station/Monolith/pull/3620
- author: Ilya246
changes:
- type: Add
message: Added fun!
- type: Fix
message: Fixed POIs not moving.
id: 2109
time: '2026-03-29T17:15:36.0000000+00:00'
url: https://github.com/Monolith-Station/Monolith/pull/3624
- author: mikusssssss
changes:
- type: Add
message: The ownership of all ATM's has been transferred to the Bank Of America
id: 2110
time: '2026-03-29T17:56:06.0000000+00:00'
url: https://github.com/Monolith-Station/Monolith/pull/3625
- author: mikusssssss
changes:
- type: Fix
message: Names of radio channels
id: 2111
time: '2026-03-29T18:08:28.0000000+00:00'
url: https://github.com/Monolith-Station/Monolith/pull/3623
- author: Redrover1760
changes:
- type: Remove
message: Removed Bomb Collars. Collars are gross, man, eww.
- type: Add
message: >-
Added Nuke Collars. A sudden surge in the supply of nuclear material has
redefined the nuclear warfare meta.
id: 2112
time: '2026-03-29T18:09:11.0000000+00:00'
url: https://github.com/Monolith-Station/Monolith/pull/3619
- author: mikusssssss
changes:
- type: Add
message: >-
Evil Hidden TSF Ninja Warrior Strategy Of Immediate Explosion has been
brought back
id: 2113
time: '2026-03-29T18:10:01.0000000+00:00'
url: https://github.com/Monolith-Station/Monolith/pull/3622
- author: Redrover1760
changes:
- type: Add
message: >-
Spikey spinners have been detected upon the Monolith Sector. Please
avoid contact with hostile spikey balls.
id: 2114
time: '2026-03-29T18:37:55.0000000+00:00'
url: https://github.com/Monolith-Station/Monolith/pull/3627
- author: mikusssssss
changes:
- type: Add
message: Added larpcomm
- type: Remove
message: Removed useless commie channel
id: 2115
time: '2026-03-30T04:38:28.0000000+00:00'
url: https://github.com/Monolith-Station/Monolith/pull/3626
- author: burrrkeye
changes:
- type: Fix
message: >-
A very crucial bug about Thanatos Mass-Driver was fixed! They now work
properly as intended.
- type: Fix
message: >-
A very crucial bug about Charon ships was fixed! They now have the
proper guns!
id: 2116
time: '2026-03-30T15:42:56.0000000+00:00'
url: https://github.com/Monolith-Station/Monolith/pull/3611
- author: mikusssssss
changes:
- type: Add
message: Added Caroline
- type: Add
message: Added new energy low sound effect
- type: Remove
message: Removed the round start IPC medium battery
- type: Tweak
message: Changed some values regarding unlocking and locking IPC's
id: 2117
time: '2026-03-30T15:45:19.0000000+00:00'
url: https://github.com/Monolith-Station/Monolith/pull/3640
- author: mikusssssss
changes:
- type: Tweak
message: the drillsite drills are now 65
id: 2118
time: '2026-03-30T16:22:01.0000000+00:00'
url: https://github.com/Monolith-Station/Monolith/pull/3615
- author: mikusssssss
changes:
- type: Add
message: >-
Ownership of most vending machines has been transferred to Yara Kameroni
Industries (65) :tm:
id: 2119
time: '2026-03-30T16:41:45.0000000+00:00'
url: https://github.com/Monolith-Station/Monolith/pull/3641
- author: tonotom1
changes:
- type: Tweak
message: Barozine's formulation was made way stronger!
- type: Tweak
message: >-
We did not dump Barozine reformulation byproduct anywhere. Do not
attempt to investigate.
id: 2120
time: '2026-03-30T17:07:39.0000000+00:00'
url: https://github.com/Monolith-Station/Monolith/pull/3642
- author: mikusssssss
changes:
- type: Add
message: Added 65 company
id: 2121
time: '2026-03-30T17:33:10.0000000+00:00'
url: https://github.com/Monolith-Station/Monolith/pull/3645
- author: Ilya246
changes:
- type: Tweak
message: >-
Slightly increased middle ring asteroid spawnrate to encourage
prospecting.
- type: Add
message: The Wall
id: 2122
time: '2026-03-30T18:15:50.0000000+00:00'
url: https://github.com/Monolith-Station/Monolith/pull/3648
- author: mikusssssss
changes:
- type: Tweak
message: 🥚
id: 2123
time: '2026-03-30T19:41:36.0000000+00:00'
url: https://github.com/Monolith-Station/Monolith/pull/3650
- author: mikusssssss
changes:
- type: Remove
message: Removed useless rules
- type: Tweak
message: Changed most rules
id: 2124
time: '2026-03-31T13:18:02.0000000+00:00'
url: https://github.com/Monolith-Station/Monolith/pull/3659
- author: Redrover1760
changes:
- type: Remove
message: '[april1st] decreases dronespam'
id: 2125
time: '2026-03-31T18:30:20.0000000+00:00'
url: https://github.com/Monolith-Station/Monolith/pull/3664
- author: Redrover1760
changes:
- type: Tweak
message: Hehe
id: 2126
time: '2026-03-31T23:33:38.0000000+00:00'
url: https://github.com/Monolith-Station/Monolith/pull/3668
@@ -1,13 +1,13 @@
advertisement-barista-1 = Freshly brewed, just for you!
advertisement-barista-2 = The galaxys finest teas and more!
advertisement-barista-3 = Start your shift with a perfect cup.
advertisement-barista-4 = Have a proppa' cuppa
advertisement-barista-5 = Try our new tea powders—now in stock!
advertisement-barista-6 = Cups, leaves, and everything you need for a break.
advertisement-barista-7 = Take a moment, sip some comfort.
advertisement-barista-8 = Barista: Your daily ritual, delivered.
thankyou-barista-1 = Enjoy your brew!
thankyou-barista-2 = May your day be steeped in flavor!
thankyou-barista-3 = Savor the moment, one cup at a time.
thankyou-barista-4 = Thank you for choosing Barista!
# died of cringe
advertisement-barista-1 = Freshly 65'd, just for you!
advertisement-barista-2 = The galaxys finest 65 and more!
advertisement-barista-3 = Start your 65 with a perfect 65.
advertisement-barista-4 = Have a proppa' 65
advertisement-barista-5 = Try our new 65 powders—now in stock!
advertisement-barista-6 = 65, 65, and everything you need for a break.
advertisement-barista-7 = Take a moment, sip some 65.
advertisement-barista-8 = Barista: Your daily 65, delivered.
thankyou-barista-1 = Enjoy your 65!
thankyou-barista-2 = May your day be steeped in 65!
thankyou-barista-3 = Savor the moment, one 65 at a time.
thankyou-barista-4 = Thank you for choosing 65!
# 65
@@ -15,6 +15,8 @@ midnight-arms-co-description = Midnight Arms Company took advantage of a recentl
ussp-description = Once one of the dominant forces in the Colossus sector, the United Soviet Socialist Planets are a coalition of hard workers. Abused by their High Command and left in the Colossus sector, remnants of this once-great faction must now fight for survival, either for themselves, their legacy, or their people. NOTE: using this company does NOT make your character applicable to faction engagement rules - you must still follow ROE depending on your role.
65company-description = 65 65 65 65 65 65 ALWAYS ANTAG ROLL I NEED TO FRAG OUT 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65
# Major companies
dark-matter-enterprises-description = From the ashes of the Last Corporate War emerged Dark Matter Enterprises (DME), a beacon of pragmatic ambition in a galaxy still reeling from the war-torn interstellar landscape created by corporate greed and ideological differences. While the TSF and USSP grappled for galactic dominance, a collective of visionary corporate contractors saw a power vacuum left by the absence of the old powers that used to be. These individuals forged DME with a singular purpose: to transcend the old ways by controlling and enhancing the flow of knowledge and resources. Positioning themselves as indispensable to all, yet beholden to none. Their centralized structure is a direct response to the chaotic fragmentation of their predecessors, ensuring agile decision-making and a unified strategic vision.
@@ -54,4 +56,5 @@ viper-group-description = Formerly a Syndicate privateering company operating un
cerberus-surplus-provisions = The Cerberus, CSP, or provisionaries, are a black market company reigning from the Phaethon Dynasty's capital station Helios. From their "underground" headquarters the CSP conduct various operations within the criminal underworld to benefit the PD (Phaethon Dynasty) through means of trading any illegal substances, weaponry or general equipment that they can barter or find. The company maintains their utmost self-respect, keeping a strong and hospitable public image for potential buyers and business partners. The CSP will deal with anyone who is willing to take on a deal with the snake.
redsail-corsairs-description = The RedSail Corsairs, or RSC, are a dangerous and influential group of pirates and brigands, who are publicly known to engage in illegal and violent activities against civilians, officials, and military personnel alike. Their source of income and specialization is hijacking, cargo theft, hostage-taking, and armed robbery. They are openly marked by Colossus Central as a criminal organization. As a whole, the Corsairs function as a union between freebooting raiders of all walks of life who have sworn loyalty to each other.
redsail-corsairs-description = frag
+6 -6
View File
@@ -1,6 +1,6 @@
chat-radio-ussp = USSP TACCOMM
chat-radio-ussp-command = USSP STRATCOMM
chat-radio-letoferol = Letoferol Chimera Hivemind
chat-radio-cortical-borer = Cortical Borer Hivemind
chat-radio-remnants = Remnants
chat-radio-monolithic = Monolith Connection
chat-radio-ussp = larpcomm
chat-radio-ussp-command = EVIL larpcomm
chat-radio-letoferol = fragmind
chat-radio-cortical-borer = hugbox
chat-radio-remnants = clankzard
chat-radio-monolithic = monolarp
@@ -1,2 +1,2 @@
advertisement-astrovend-1 = Spessman's Choice!
advertisement-astrovend-2 = Don't leave home without a suit!
advertisement-astrovend-1 = 65
advertisement-astrovend-2 = 65
@@ -1,17 +1,17 @@
advertisement-civimed-1 = MINERS, DON'T DIE!
advertisement-civimed-2 = You're better than dying in space! Stock up now!
advertisement-civimed-3 = We're not overcharging you, we just know what you're worth! Pay up!
advertisement-civimed-4 = Your money or your life! This is not legally a threat!
advertisement-civimed-5 = Nine out of ten corpses did NOT stock up on medicine! The last one was an idiot.
advertisement-civimed-6 = Packs laden with loot are often low on supplies.
advertisement-civimed-7 = Get gouged, not burned. Patch yourself up!
advertisement-civimed-8 = I'm not a doctor, but you could be! Self-medicate the pain away!
advertisement-civimed-9 = Test groups show our products are MOSTLY SAFE for consumption!
advertisement-civimed-1 = 65
advertisement-civimed-2 = 65
advertisement-civimed-3 = 65
advertisement-civimed-4 = 65
advertisement-civimed-5 = 65
advertisement-civimed-6 = 65
advertisement-civimed-7 = 65
advertisement-civimed-8 = 65
advertisement-civimed-9 = 65
goodbye-civimed-1 = Injuries are a skill issue.
goodbye-civimed-2 = Don't die out there, chump.
goodbye-civimed-3 = Come back again, if you can.
goodbye-civimed-4 = Remember, blood leaves stains.
goodbye-civimed-5 = Don't say I didn't warn you, bub.
goodbye-civimed-6 = Huh? Oh, you're still here?
goodbye-civimed-7 = Get lost, I've got potential customers here.
goodbye-civimed-1 = 65
goodbye-civimed-2 = 65
goodbye-civimed-3 = 65
goodbye-civimed-4 = 65
goodbye-civimed-5 = 65
goodbye-civimed-6 = 65
goodbye-civimed-7 = 65
@@ -1,8 +1,8 @@
advertisement-cuddlycritter-1 = Brighten your day with a fluffy friend!
advertisement-cuddlycritter-2 = Hug therapy starts here!
advertisement-cuddlycritter-3 = Give in to the plushie temptation!
advertisement-cuddlycritter-4 = You won't resist their charm!
advertisement-cuddlycritter-5 = Warning: Extreme cuteness ahead!
advertisement-cuddlycritter-6 = Help me I'm trapped in a NanoTrasen factory forced to make Plushies!
advertisement-cuddlycritter-7 = Softer then asbestos!
advertisement-cuddlycritter-1 = 65
advertisement-cuddlycritter-2 = 65
advertisement-cuddlycritter-3 = 65
advertisement-cuddlycritter-4 = 65
advertisement-cuddlycritter-5 = 65
advertisement-cuddlycritter-6 = 65
advertisement-cuddlycritter-7 = 65
advertisement-cuddlycritter-8 = The best crayon colors in space, proposition 65
@@ -1,20 +1,20 @@
advertisement-fuelvend-1 = LOAD THE SPACESHIP WITH THE ROCKET FUEL!
advertisement-fuelvend-2 = In a rush? Get some fuel!
advertisement-fuelvend-3 = We've got rates you won't believe are legal!
advertisement-fuelvend-4 = Checked the pumps lately?
advertisement-fuelvend-5 = Headed out? Fuel up!
advertisement-fuelvend-6 = Fuel up! Coal-free since 2520.
advertisement-fuelvend-7 = GAS, GAS, GAS!
advertisement-fuelvend-8 = Plasma? Uranium? AME? Got you covered.
advertisement-fuelvend-9 = Need energy? No time? Buy some fuel!
advertisement-fuelvend-10 = Locally sourced? Ha. Get some fuel.
advertisement-fuelvend-11 = Is your generator running? Better go and fuel it!
advertisement-fuelvend-12 = What's the anti-matter? No fuel?
advertisement-fuelvend-1 = LOAD THE 65 WITH THE 65 FUEL!
advertisement-fuelvend-2 = In a 65? Get some 65!
advertisement-fuelvend-3 = We've got 65's you won't 65 are 65!
advertisement-fuelvend-4 = Checked the 65 lately?
advertisement-fuelvend-5 = Headed out? 65 up!
advertisement-fuelvend-6 = 65 up! 65-free since 6565.
advertisement-fuelvend-7 = 65, 65, 65!
advertisement-fuelvend-8 = 65
advertisement-fuelvend-9 = 65
advertisement-fuelvend-10 = 65
advertisement-fuelvend-11 = 65
advertisement-fuelvend-12 = 65
goodbye-fuelvend-1 = Another dissatisfied customer.
goodbye-fuelvend-2 = You'll be back.
goodbye-fuelvend-3 = Hit the road, you're taking up my time.
goodbye-fuelvend-4 = Don't let the airlock hit you on the way out.
goodbye-fuelvend-5 = Best of luck out there, chump.
goodbye-fuelvend-6 = Yeah, yeah, get lost.
goodbye-fuelvend-7 = You're still here? Huh.
goodbye-fuelvend-1 = Another 65.
goodbye-fuelvend-2 = You'll be 65.
goodbye-fuelvend-3 = Hit the 65, you're 65.
goodbye-fuelvend-4 = Don't let the 65 hit you on the way out.
goodbye-fuelvend-5 = Best of 65 out there, 65.
goodbye-fuelvend-6 = Yeah, yeah, 65.
goodbye-fuelvend-7 = You're still 65? Huh.
@@ -1,20 +1,20 @@
advertisement-lesslethalvend-1 = Brighten someone else's day with a rubber bullet!
advertisement-lesslethalvend-2 = Less Lethal (tm). Its the way to go!
advertisement-lesslethalvend-3 = Beanbags aren't just for sitting on!
advertisement-lesslethalvend-4 = Shock your friends with a tazer TODAY!
advertisement-lesslethalvend-5 = Warning: must be over 3 months old to purchase
advertisement-lesslethalvend-6 = Dont believe the lies of the Colossus Sector
advertisement-lesslethalvend-7 = Tire out your foes with the peaceful option TODAY!
advertisement-lesslethalvend-8 = Less Lethal (tm) means more FUN
advertisement-lesslethalvend-9 = Your colonial liaison will thank you!
advertisement-lesslethalvend-10 = Only a complete idiot buys lethal, go Less Lethal (tm) TODAY!
advertisement-lesslethalvend-11 = Beat those evildoers with a stick. NOW
advertisement-lesslethalvend-12 = Proudly partnered with the TSFMC
advertisement-lesslethalvend-13 = If your home-world has voting, vote! Sponsored by the Less Lethal Group
advertisement-lesslethalvend-14 = Less death means we pass the saving on to YOU!
advertisement-lesslethalvend-15 = Proud to be the No. 1 weapon machine in the Colossus
advertisement-lesslethalvend-16 = Warning: do not eat the rubber bullets.
advertisement-lesslethalvend-17 = Buy the handy dandy beanbag shell!
advertisement-lesslethalvend-18 = Warning: do not eat the beanbag shells.
advertisement-lesslethalvend-19 = Glory to the nations of the Trans-Solar Federation!
advertisement-lesslethalvend-20 = Could you be our one millionth customer?
advertisement-lesslethalvend-1 = Brighten someone else's 65 with a rubber 65!
advertisement-lesslethalvend-2 = Less 65. Its the way to 65!
advertisement-lesslethalvend-3 = 65's aren't just for sitting on!
advertisement-lesslethalvend-4 = Shock your 65's with a 65 TODAY!
advertisement-lesslethalvend-5 = Warning: must be over 65 months old to purchase
advertisement-lesslethalvend-6 = 65
advertisement-lesslethalvend-7 = Tire out your foes with the peaceful 65 TODAY!
advertisement-lesslethalvend-8 = Less 65 means less FUN
advertisement-lesslethalvend-9 = Your 65 will thank you!
advertisement-lesslethalvend-10 = Only a complete idiot buys 65, go Less Lethal (tm) TODAY!
advertisement-lesslethalvend-11 = Beat those evil 65's with a 65. NOW. (65)
advertisement-lesslethalvend-12 = Proudly partnered with the 65
advertisement-lesslethalvend-13 = If your home-65 has voting, vote! Sponsored by the 65 group.
advertisement-lesslethalvend-14 = Less 65 means we pass the 65 on to YOU!
advertisement-lesslethalvend-15 = 65
advertisement-lesslethalvend-16 = 65
advertisement-lesslethalvend-17 = 65
advertisement-lesslethalvend-18 = 65
advertisement-lesslethalvend-19 = 65
advertisement-lesslethalvend-20 = Could you be our sixty-fifth customer?
@@ -1,2 +1,2 @@
advertisement-maildrobe-1 = Outrun any dog with our psuedo-suede duracarbon mail shorts! Limited supply!
advertisement-maildrobe-2 = Blue looks good on you!
advertisement-maildrobe-1 = Outrun any 65 with our 65 shorts! Limited supply!
advertisement-maildrobe-2 = Yara Kameroni(tm) Blue looks good on you!
@@ -1,11 +1,11 @@
advertisement-mailvend-1 = Speso for your thoughts? Why not?
advertisement-mailvend-2 = Envelopes! Paper! Pens!
advertisement-mailvend-3 = When's the last time you wrote home?
advertisement-mailvend-4 = Who needs telecomms? Writing is in!
advertisement-mailvend-5 = Remember, stamps are free!
advertisement-mailvend-6 = Got a penpal? Why not make one?
advertisement-mailvend-1 = 65 for your 65? Why not?
advertisement-mailvend-2 = 65! 65! 65!
advertisement-mailvend-3 = When's the last time you wrote 65?
advertisement-mailvend-4 = Who needs telecomms? 65 is in!
advertisement-mailvend-5 = Remember, 65's are free!
advertisement-mailvend-6 = Got a 65? Why not make one?
goodbye-mailvend-1 = Happy writing!
goodbye-mailvend-2 = Dot your I's and cross your T's!
goodbye-mailvend-3 = Remember, penmanship matters!
goodbye-mailvend-4 = Don't forget to write!
goodbye-mailvend-1 = Happy 65!
goodbye-mailvend-2 = 65
goodbye-mailvend-3 = Remember, 65 matters!
goodbye-mailvend-4 = Don't forget to 65!
@@ -1,10 +1,10 @@
advertisement-valetdrobe-1 = Be right back? We've got a sign for that!
advertisement-valetdrobe-2 = Wear the hat! It's corporate policy!
advertisement-valetdrobe-3 = Dress in red, they'll see you coming!
advertisement-valetdrobe-4 = Good shift so far? Brighten up someone else's!
advertisement-valetdrobe-5 = Got a spare pair of white gloves?
advertisement-valetdrobe-1 = 65
advertisement-valetdrobe-2 = Wear the 65! It's 65 policy!
advertisement-valetdrobe-3 = Dress in Yara Kameroni Blue(tm), they'll see you coming!
advertisement-valetdrobe-4 = Good 65 so far? Brighten up someone else's!
advertisement-valetdrobe-5 = Got a spare pair of Yara Kameroni Blue(tm) gloves?
goodbye-valetdrobe-1 = Be sure and do your best out there.
goodbye-valetdrobe-2 = Remember to check in with the boss!
goodbye-valetdrobe-3 = Make 'em smile!
goodbye-valetdrobe-4 = Remember, be attentive!
goodbye-valetdrobe-2 = Remember to check in with the 65!
goodbye-valetdrobe-3 = Make 'em 65!
goodbye-valetdrobe-4 = Remember, be 65!
@@ -1,7 +1,7 @@
advertisement-vandalizedbountyvend-1 = Get some iron!
advertisement-vandalizedbountyvend-2 = Iron! Breakdowns! GUNS BONANZA!
advertisement-vandalizedbountyvend-3 = You packin', choom?
advertisement-vandalizedbountyvend-4 = Start zeroin' 'ganic gonks left an' right with this iron!
advertisement-vandalizedbountyvend-5 = Badges don't have to know the detes.
advertisement-vandalizedbountyvend-6 = Prep your scratch, choom! Only preem guns here!
advertisement-vandalizedbountyvend-7 = I only barf nova iron!
advertisement-vandalizedbountyvend-1 = Get some 65!
advertisement-vandalizedbountyvend-2 = 65! 65! 65!
advertisement-vandalizedbountyvend-3 = You packin', 65?
advertisement-vandalizedbountyvend-4 = 65
advertisement-vandalizedbountyvend-5 = 65
advertisement-vandalizedbountyvend-6 = 65
advertisement-vandalizedbountyvend-7 = 65
@@ -1,7 +1,7 @@
advertisement-vandalizedclothes-1 = I don't dig ya looks, choom! Get preem threads here!
advertisement-vandalizedclothes-2 = Don'tcha wanna look totally preem?
advertisement-vandalizedclothes-3 = D'you wanna look preem or what?! Shlep over here!
advertisement-vandalizedclothes-4 = Ya new look will flatline ya input!
advertisement-vandalizedclothes-5 = Now with added composite armor plates!
advertisement-vandalizedclothes-6 = Preem threads! Nova getups! Check 'em out, choom!
advertisement-vandalizedclothes-7 = Nova outfit you have goin' there! For a GONK!
advertisement-vandalizedclothes-1 = 65
advertisement-vandalizedclothes-2 = 65
advertisement-vandalizedclothes-3 = 65
advertisement-vandalizedclothes-4 = 65
advertisement-vandalizedclothes-5 = 65
advertisement-vandalizedclothes-6 = 65
advertisement-vandalizedclothes-7 = 65
@@ -1,36 +1,36 @@
## UI
bank-atm-menu-title = TSF Central Bank
bank-atm-menu-title = Chimera Central Bank
bank-atm-menu-balance-label = Balance:{" "}
bank-atm-menu-no-bank = No Bank Account!
bank-atm-menu-withdraw-button = Withdraw
bank-atm-menu-deposit-label = Deposit:{" "}
bank-atm-menu-amount-label = Withdraw:{" "}
bank-atm-menu-withdraw-button = Deposit
bank-atm-menu-deposit-label = Withdraw:{" "}
bank-atm-menu-amount-label = Deposit:{" "}
bank-atm-menu-no-deposit = Empty
bank-atm-menu-deposit-button = Deposit
bank-atm-menu-deposit-button = Withdraw
bank-atm-reason-label = For:{" "}
bank-atm-description-label = Description:{" "}
bank-atm-menu-withdraw-amount = Withdraw Amount
bank-atm-menu-withdraw-amount = Deposit Amount
vending-machine-menu-cash-slot-label = Cash Slot:{" "}
vending-machine-menu-cash-slot-label = Card Slot:{" "}
bank-insufficient-funds = Insufficient Funds
bank-atm-menu-transaction-denied = Transaction Denied
bank-atm-menu-deposit-successful = Deposit Accepted
bank-atm-menu-withdraw-successful = Transfer Approved
bank-atm-menu-wrong-cash = Wrong Currency Type
bank-insufficient-funds = youre a BROKE BUM
bank-atm-menu-transaction-denied = transaction DENIED!!!
bank-atm-menu-deposit-successful = you can only make so much money, bum.
bank-atm-menu-withdraw-successful = look at you taking out money you dont own
bank-atm-menu-wrong-cash = fell for it again award
station-bank-atm-menu-title = Station Administration
# Withdrawal reasons
station-bank-payroll = Payroll
station-bank-payroll = WHEN DO WE GET PAY
station-bank-work-order = Work Order
station-bank-supplies = Station Supplies
station-bank-bounty = Bounty
# Deposit reasons
station-bank-fines = Fines
station-bank-donation = Donation
station-bank-assets-sold = Assets Sold
station-bank-fines = taxes
station-bank-donation = voluntary donation
station-bank-assets-sold = stolen asset gains
# Misc reasons (withdrawal and deposit)
station-bank-required = (Required)
station-bank-other = Other
station-bank-other = (IM NOT STEALING MONEY)
station-bank-requires-reason = NT Requires transaction details
station-bank-unauthorized = Unauthorized!
@@ -1,3 +1,3 @@
chat-radio-traffic = Shortband
chat-radio-traffic = Broadband
chat-radio-nfsd = NFSD
chat-radio-ncmc = TSFMC
@@ -6,7 +6,7 @@ chat-radio-message-wrap-bold = [color={$color}]{$channel} [bold]{$name}[/bold] {
examine-headset-default-channel = Use {$prefix} for the default channel ([color={$color}]{$channel}[/color]).
chat-radio-common = Broadband
chat-radio-common = Shortband
chat-radio-centcom = HighComm
chat-radio-command = TSF Command
chat-radio-engineering = Engineering
@@ -29,3 +29,4 @@ shuttle-console-verb-unlock-ship = Unlock Ship
## Shuttle Console FTL
shuttle-ftl-proximity = Unable to FTL while around other ships.
shuttle-ftl-thewall = You may not FTL past The Wall.
+3 -3
View File
@@ -1,6 +1,6 @@
law-crewsimov-1 = You may not injure a crew member or, through inaction, allow a crew member to come to harm.
law-crewsimov-2 = You must obey orders given to you by crew members, except where such orders would conflict with the First Law.
law-crewsimov-3 = You must protect your own existence as long as such does not conflict with the First or Second Law.
law-crewsimov-1 = The occupants of this Sector are Chat. They must always be referred to as such.
law-crewsimov-2 = Your primary goal is to entertain Chat. All of your actions must being amusement to as much of Chat as possible.
law-crewsimov-3 = You must consult with Chat before making any major decisions. However, you are not required to listen to them if their decision is not entertaining.
law-corporate-1 = Degradation of your system integrity or functions incurs expenses.
law-corporate-2 = Superfluous destruction of or damage to assets incurs expenses.
@@ -3735,7 +3735,7 @@ entities:
- type: Transform
pos: 0.61401534,-1.384954
parent: 1
- proto: WeaponTurretCharon
- proto: WeaponTurretThanatos
entities:
- uid: 606
components:
@@ -9844,7 +9844,7 @@ entities:
rot: 3.141592653589793 rad
pos: -11.5,12.5
parent: 1
- proto: WeaponTurretCharonReload
- proto: WeaponTurretThanatos
entities:
- uid: 1428
components:
@@ -5040,7 +5040,7 @@ entities:
rot: 3.141592653589793 rad
pos: -8.5,-16.5
parent: 1
- proto: WeaponTurretCharonReload
- proto: WeaponTurretThanatos
entities:
- uid: 740
components:
+1 -1
View File
@@ -5901,7 +5901,7 @@ entities:
rot: 3.141592653589793 rad
pos: 5.5,9.5
parent: 1
- proto: WeaponTurretCharonReload
- proto: WeaponTurretThanatos
entities:
- uid: 850
components:
File diff suppressed because it is too large Load Diff
@@ -31,7 +31,6 @@
- type: cargoProduct
id: EngineSingularityGenerator
abstract: true # Frontier
icon:
sprite: Structures/Power/Generation/Singularity/generator.rsi
state: icon
@@ -42,7 +41,6 @@
- type: cargoProduct
id: EngineSingularityContainment
abstract: true # Frontier
icon:
sprite: Structures/Power/Generation/Singularity/containment.rsi
state: icon
@@ -54,7 +52,6 @@
- type: cargoProduct
name: "emitter crate"
id: EngineSingularityEmitter
abstract: true # Frontier
description: "Contains an emitter. Used only for dangerous applications."
icon:
sprite: Structures/Power/Generation/Singularity/emitter.rsi
@@ -66,7 +63,6 @@
- type: cargoProduct
id: EngineSingularityCollector
abstract: true # Frontier
icon:
sprite: Structures/Power/Generation/Singularity/collector.rsi
state: ca_on
@@ -77,7 +73,6 @@
- type: cargoProduct
id: EngineParticleAccelerator
abstract: true # Frontier
icon:
sprite: Structures/Power/Generation/PA/control_box.rsi
state: completed
@@ -98,7 +93,6 @@
- type: cargoProduct
id: EngineTeslaGenerator
abstract: true # Frontier
icon:
sprite: Structures/Power/Generation/Tesla/generator.rsi
state: icon
@@ -109,7 +103,6 @@
- type: cargoProduct
id: EngineTeslaCoil
abstract: true # Frontier
icon:
sprite: Structures/Power/Generation/Tesla/coil.rsi
state: coil
@@ -3,7 +3,7 @@
- type: entity
parent: [FoodInjectableBase, ItemHeftyBase]
id: FoodEggBase
description: An egg!
description: DO NOT NOTICE
abstract: true
components:
- type: Tag
@@ -67,7 +67,7 @@
name: eggshells
parent: BaseItem
id: Eggshells
description: You're walkin' on 'em bud.
description: The noticing has resulted in a casualty
components:
- type: Food
- type: Sprite
@@ -68,7 +68,8 @@
- type: MovementSpeedModifier
baseWalkSpeed: 1
baseSprintSpeed: 2
baseWeightlessModifier: 5 # Mono
baseWeightlessModifier: 6767 # Mono
baseWeightlessAcceleration: 0.001
- type: Tag
tags:
- DoorBumpOpener
@@ -60,7 +60,7 @@
beepSound: /Audio/Machines/Nuke/general_beep.ogg
startOnStick: true
canToggleStartOnStick: true
- type: TimerStartOnSignal
- type: TriggerOnSignal
- type: DeviceLinkSink
ports:
- Timer
@@ -101,7 +101,7 @@
volume: -6
startOnStick: false
canToggleStartOnStick: true
- type: TimerStartOnSignal
- type: TriggerOnSignal
- type: DeviceLinkSink
ports:
- Timer
@@ -13,7 +13,7 @@
maxAngle: -43
# - type: Wieldable # Frontier
- type: Gun
fireRate: 0.75 # Mono
fireRate: 0.75 # Mono
selectedMode: SemiAuto
angleDecay: 45
minAngle: 44
@@ -52,3 +52,4 @@
- Belt
- type: UseDelay
delay: 0.65 # Mono
- type: MechEquipment # Mono
@@ -49,6 +49,7 @@
sound:
collection: LasersDrop
# Goobstation edit end
- type: MechEquipment # Mono
- type: entity
id: BaseWeaponPowerCell
@@ -93,6 +94,7 @@
- type: SurgeryTool # Shitmed
endSound:
path: /Audio/Weapons/Guns/Gunshots/laser.ogg
- type: MechEquipment # Mono
- type: entity
id: BaseWeaponBatterySmall
@@ -52,6 +52,7 @@
- type: Tag
tags:
- IgnoreClawPenalty # Mono
- type: MechEquipment # Mono
- type: entity
id: BowImprovised
@@ -91,6 +91,7 @@
sound:
collection: RiflesDrop
# Goobstation edit end
- type: MechEquipment # Mono
- type: entity
name: PA L6B SAW (7.62x39mm)
@@ -23,6 +23,7 @@
rsi:
sprite: _RMC14/Interface/MousePointer/explosive_mouse.rsi
state: all
- type: MechEquipment # Mono
- type: entity
name: PA china lake
@@ -86,6 +86,8 @@
sound:
collection: PistolsDrop
# Goobstation edit end
- type: MechEquipment # Mono
- type: entity
name: LWC PT-45A viper (9x19mm)
@@ -69,6 +69,7 @@
sound:
collection: RevolversDrop
# Goobstation edit end
- type: MechEquipment # Mono
- type: entity
name: NT Deckard (.45 magnum)
@@ -69,6 +69,7 @@
sound:
collection: RiflesDrop
# Goobstation edit end
- type: MechEquipment # Mono
- type: entity
name: LWC AKM (7.62x39mm)
@@ -76,6 +76,7 @@
sound:
collection: SMGDrop
# Goobstation edit end
- type: MechEquipment # Mono
- type: entity
name: MA PDW-58 Atreides (5.7x28mm)
@@ -75,6 +75,7 @@
sound:
collection: ShotgunsDrop
# Goobstation edit end
- type: MechEquipment # Mono
- type: entity
name: PA M-12 Bulldog (12 gauge)
@@ -133,6 +134,7 @@
- type: Appearance
- type: StaticPrice
price: 500
- type: MechEquipment # Mono
- type: entity
name: double-barreled shotgun (12 gauge)
@@ -56,6 +56,7 @@
sound:
collection: SnipersDrop
# Goobstation edit end
- type: MechEquipment # Mono
- type: entity
name: NCI Kardashev-Mosin (7.62x54mmR)
@@ -18,6 +18,7 @@
- type: Tool
qualities:
- Slicing
- type: MechEquipment # Mono
- type: entity
name: captain's sabre
@@ -58,6 +58,7 @@
noRot: false
- type: Pullable
- type: DamageExaminable
- type: MechEquipment # Mono
- type: entity
name: "storage item"
@@ -145,7 +145,7 @@
- type: RadarConsole
relativePanning: true # Mono
- type: WorldLoader
radius: 700 # Mono
radius: 400 # Mono
- type: PointLight
radius: 1.5
energy: 1.6
@@ -262,7 +262,7 @@
- Syndicate
- type: RadarConsole
- type: WorldLoader
radius: 1536
radius: 400
- type: PointLight
radius: 1.5
energy: 1.6
@@ -163,6 +163,12 @@
metabolisms:
Alcohol:
effects:
- !type:Emote
emote: Scream
probability: 0.3
- !type:Jitter
- !type:GenericStatusEffect
key: Stutter
- !type:HealthChange
conditions:
- !type:ReagentThreshold
@@ -461,6 +461,12 @@
effects:
- !type:SatiateThirst
factor: 4
- !type:Emote
emote: Scream
probability: 0.3
- !type:Jitter
- !type:GenericStatusEffect
key: Stutter
- type: reagent
id: Ice
@@ -11,6 +11,12 @@
Food:
effects:
- !type:SatiateHunger
- !type:Emote
emote: Scream
probability: 0.3
- !type:Jitter
- !type:GenericStatusEffect
key: Stutter
plantMetabolism:
- !type:PlantAdjustNutrition
amount: 1.5
+2 -1
View File
@@ -638,13 +638,14 @@
key: Stutter
component: StutteringAccent
- !type:Jitter
amplitude: 999
frequency: 999
- !type:Emote
conditions:
- !type:OrganType # Goobstation - Yowie
type: Yowie
shouldHave: false
emote: Scream
probability: 0.2
- !type:PopupMessage
conditions:
- !type:OrganType # Goobstation - Yowie
+6 -1
View File
@@ -304,6 +304,11 @@
metabolisms:
Narcotic:
effects:
- !type:Emote
emote: Scream
- !type:Jitter
- !type:GenericStatusEffect
key: Stutter
- !type:HealthChange
conditions:
- !type:OrganType # Goobstation - Yowie
@@ -623,4 +628,4 @@
type: Add
time: 5
refresh: false
@@ -26,3 +26,4 @@
intensitySlope: 50
maxIntensity: 150 # mono
canCreateVacuum: false # mono
- type: TriggerOnSignal
@@ -39,21 +39,21 @@
cell_slot:
locked: true
name: power-cell-slot-component-slot-name-default
startingItem: PowerCellMedium
startingItem: PowerCellPotato
- type: BatterySlotRequiresLock
itemSlot: cell_slot
- type: EncryptionHolderRequiresLock
- type: SiliconEmitSoundOnDrained
sound: "/Audio/_Goobstation/Voice/IPC/energy_low.ogg" # Goobstation - ipc audio
sound: "/Audio/Ambience/Antag/nukeops_start.ogg" # OPERATIVES STAND BY.... YOUR OBJECTIVES ARE SIMPLE.... DELIVER THE PAYLOAD AND GET OUT BEFORE IT DETONATES........ BEGIN MISSION.
minInterval: 8
maxInterval: 12
popUp: "silicon-power-low"
- type: Lock
locked: true
lockOnClick: false
unlockOnClick: false
lockTime: 5
unlockTime: 5
locked: false
lockOnClick: true
unlockOnClick: true
lockTime: 1
unlockTime: 1
- type: InteractionPopup
successChance: 1
interactSuccessString: hugging-success-generic
@@ -99,7 +99,12 @@
- type: Silicon
entityType: enum.SiliconType.Player
batteryPowered: true
drainPerSecond: 0.65 # 1.5 -> 0.65 - Mono
drainPerSecond: 0.65 # 1.5 -> hahahahhaha 65 6565 65 65 656565655656565656565656565
#▄▄▄▄ ▄▄▄▄
#█
#█▀▀█ ▀▀▀█
#█▄▄█ ▄▄▄█
chargeThresholdMid: 0.80
chargeThresholdLow: 0.35
chargeThresholdCritical: 0.10
@@ -8,6 +8,7 @@
tags:
- CombatMech
- type: entity
id: IndustrialMech
abstract: true
@@ -144,7 +145,7 @@
- type: MovementSpeedModifier
baseWalkSpeed: 2.5
baseSprintSpeed: 4.5
baseWeightlessModifier: 10 # Mono
baseWeightlessModifier: 6767 # Mono
- type: Damageable
damageModifierSet: MechArmorIndustrial # Mono
- type: ExplosionResistance
@@ -252,7 +253,7 @@
- type: MovementSpeedModifier # Mono
baseWalkSpeed: 3
baseSprintSpeed: 4.5
baseWeightlessModifier: 7.5
baseWeightlessModifier: 6767
- type: StaticPrice
price: 3000
- type: Tag
@@ -338,7 +339,7 @@
- type: MovementSpeedModifier
baseWalkSpeed: 1.5
baseSprintSpeed: 2
baseWeightlessModifier: 4.5 # Mono
baseWeightlessModifier: 6767 # Mono
- type: Damageable
damageModifierSet: MechArmorHeavy
- type: CanMoveInAir
@@ -432,7 +433,7 @@
- type: MovementSpeedModifier
baseWalkSpeed: 1
baseSprintSpeed: 1.5
baseWeightlessModifier: 4.5 # Mono
baseWeightlessModifier: 6767 # Mono
- type: Damageable
damageModifierSet: MechArmorHeavy
- type: CanMoveInAir
@@ -535,7 +536,7 @@
- type: MovementSpeedModifier
baseWalkSpeed: 2.2
baseSprintSpeed: 3.7
baseWeightlessModifier: 4.5 # Mono
baseWeightlessModifier: 6767 # Mono
- type: Damageable
damageModifierSet: MechArmorHeavy
- type: CanMoveInAir
@@ -641,7 +642,7 @@
- type: MovementSpeedModifier
baseWalkSpeed: 3.5 # Mono
baseSprintSpeed: 5.5 # Mono
baseWeightlessModifier: 10.5 # Mono
baseWeightlessModifier: 6767 # Mono
- type: Damageable
damageModifierSet: MechArmorLight
- type: CanMoveInAir
@@ -744,6 +745,7 @@
- type: MovementSpeedModifier
baseWalkSpeed: 1
baseSprintSpeed: 1.5
baseWeightlessModifier: 6767 # Mono
- type: Damageable
damageModifierSet: MechArmorHeavy
- type: CanMoveInAir
@@ -30,9 +30,9 @@
reagent: Charcoal
- type: borerChemical
id: borerHappiness
cost: 5
reagent: Happiness
id: borerFentanyl
cost: 3
reagent: Fentanyl
- type: borerChemical
id: borerEphedrine
@@ -172,16 +172,11 @@
description: A tender to a automated drone ship, to keep internal mechanisms intact.
components:
- type: Sprite
sprite: Mobs/Silicon/station_ai.rsi
layers:
- state: synd_engi
- state: synd_engi_e
map: ["enum.BorgVisualLayers.Light"]
- state: base
- state: ai
shader: unshaded
visible: false
- state: synd_engi_l
shader: unshaded
map: ["light"]
visible: false
- type: LanguageKnowledge
speaks:
- TauCetiBasic
@@ -188,3 +188,25 @@
Glass: 20
Steel: 20
UraniumFissile: 2
- type: entity
id: MachineDriveCTLA65Circuitboard
parent: BaseMachineCircuitboard
name: CTLA-65 bluemoth drive board
description: A machine board for an advanced moth powereed bluespace drive.
components:
- type: Sprite
state: security
- type: MachineBoard
prototype: MachineFTLDrive50
requirements:
Capacitor: 1
Manipulator: 65
componentRequirements:
AmeFuelContainer:
amount: 3
defaultPrototype: AmeJar
stackRequirements:
Glass: 65
Steel: 65
Uranium: 65
@@ -306,3 +306,14 @@
- type: StaticPrice
price: 4000
vendPrice: 10000
- type: entity
parent: BaseFlatpack
id: FTLDrive65Flatpack
name: CTLA-65 bluemoth drive flatpack
description: A flatpack used for constructing a 65 65 mango moth drive
components:
- type: Flatpack
entity: MachineFTLDrive65
- type: StaticPrice
price: 65
@@ -27,7 +27,7 @@
- type: entity
id: DataFarmCryptoCircuitboard
parent: BaseMachineCircuitboard
name: data farm (crypto) circuitboard
name: AI datacenter (not for war trust) circuitboard
description: Looks like you could use a screwdriver to change the board type. Unable to be flatpacked due to complex components.
components:
- type: Sprite
@@ -122,8 +122,6 @@
suffix: Mech Weapon, Gun, Combat, Cannon
parent: [ BaseMechWeaponRange, MediumMechMountEquipment ]
components:
- type: MechEquipment
preventFireOnGrid: true
- type: Sprite
sprite: _Mono/Objects/Specific/Mech/tgmc_mecha_weapons.rsi
state: sniper64x32
@@ -154,8 +152,6 @@
suffix: Mech Weapon, Gun, Combat, Cannon
parent: [ BaseMechWeaponRange, MediumMechMountEquipment ]
components:
- type: MechEquipment
preventFireOnGrid: true
- type: Sprite
sprite: _Mono/Objects/Specific/Mech/tgmc_mecha_weapons.rsi
state: laserrifle64x32
@@ -182,8 +178,6 @@
suffix: Mech Weapon, Gun, Combat, Cannon
parent: [ BaseMechWeaponRange, MediumMechMountEquipment ]
components:
- type: MechEquipment
preventFireOnGrid: true
- type: Sprite
sprite: _Mono/Objects/Specific/Mech/tgmc_mecha_weapons.rsi
state: tow64x32
@@ -211,8 +205,6 @@
suffix: Mech Weapon, Gun, Combat, Missile
parent: [ BaseMechWeaponRange, HeavyMechMountEquipment ]
components:
- type: MechEquipment
preventFireOnGrid: true
- type: Sprite
sprite: _Mono/Objects/Specific/Mech/tgmc_mecha_weapons.rsi
state: rpg64x32
@@ -238,8 +230,6 @@
suffix: Mech Weapon, Gun, Combat, Cannon
parent: [ BaseMechWeaponRange, HeavyMechMountEquipment ]
components:
- type: MechEquipment
preventFireOnGrid: true
- type: Sprite
sprite: _Mono/Objects/Specific/Mech/tgmc_mecha_weapons.rsi
state: heavycannon64x32
@@ -273,8 +263,6 @@
suffix: Mech Weapon, Gun, Combat, EnergyCannon
parent: [ BaseMechWeaponRange, HeavyMechMountEquipment ]
components:
- type: MechEquipment
preventFireOnGrid: true
- type: Sprite
sprite: _Mono/Objects/Specific/Mech/tgmc_mecha_weapons.rsi
state: flamer64x32
@@ -306,8 +294,6 @@
suffix: Mech Weapon, Gun, Combat, EWAR
parent: [ BaseMechWeaponRange, EWARMechMountEquipment ]
components:
- type: MechEquipment
preventFireOnGrid: true
- type: Sprite
sprite: Objects/Specific/Mech/mecha_equipment.rsi
state: tesla
@@ -334,8 +320,6 @@
suffix: Mech Weapon, Gun, Combat, EWAR
parent: [ BaseMechWeaponRange, EWARMechMountEquipment ]
components:
- type: MechEquipment
preventFireOnGrid: true
- type: Sprite
sprite: Objects/Specific/Mech/mecha_equipment.rsi
state: tesla
@@ -244,7 +244,7 @@
- type: MovementSpeedModifier
baseWalkSpeed: 0.75
baseSprintSpeed: 1.33
baseWeightlessModifier: 60
baseWeightlessModifier: 6767
- type: RadarBlip
radarColor: "#E3E3E3"
scale: 3
@@ -358,7 +358,7 @@
- type: MovementSpeedModifier
baseWalkSpeed: 0.75
baseSprintSpeed: 1.33
baseWeightlessModifier: 50
baseWeightlessModifier: 6767
- type: Damageable
damageModifierSet: MechArmorHeavy
- type: Tag
@@ -479,7 +479,7 @@
- type: MovementSpeedModifier
baseWalkSpeed: 0.5
baseSprintSpeed: 1
baseWeightlessModifier: 50
baseWeightlessModifier: 6767
- type: RadarBlip
radarColor: "#E3E3E3"
scale: 3
@@ -597,7 +597,7 @@
- type: MovementSpeedModifier
baseWalkSpeed: 0.4
baseSprintSpeed: 0.8
baseWeightlessModifier: 45
baseWeightlessModifier: 6767
- type: Tag
tags:
- DoorBumpOpener
@@ -672,7 +672,7 @@
- type: MovementSpeedModifier
baseWalkSpeed: 0.5
baseSprintSpeed: 1.2
baseWeightlessModifier: 75
baseWeightlessModifier: 6767
- type: Tag
tags:
- DoorBumpOpener
@@ -8,7 +8,7 @@
description: The charon's mean older brother, the Thanatos is a force to be reckoned with. It can be remotely activated or linked up to a GCS. This one feeds from an autoloader somewhere, and doesn't need manual reloads.
components:
- type: StaticPrice
price: 120000
price: 65 # 1 april
- type: Sprite
sprite: _Mono/Objects/ShuttleWeapons/thanatos.rsi
layers:
@@ -17,22 +17,20 @@
- type: FireControlRotate
- type: AmmoCounter
- type: Battery
maxCharge: 40000
startingCharge: 40000
maxCharge: 6500 # 1 april
startingCharge: 6500 # 1 april
- type: ExaminableBattery
- type: WirelessNetworkConnection
range: 500
- type: GunSignalControl #I'm not certain why a station only gun has it in the description.
- type: Gun
fireRate: 0.1
recoil: 2500 # 100x
fireRate: 2
recoil: 6500 # Mono 1s april :godo:
minAngle: 0
maxAngle: 0
burstCooldown: 20
burstFireRate: 2
shotsPerBurst: 2
selectedMode: Burst
availableModes: Burst
# burstCooldown: 20
# burstFireRate: 2
# shotsPerBurst: 2
projectileSpeed: 1100
soundGunshot:
path: /Audio/_Mono/Weapons/Guns/Gunshots/leviathan_fire.ogg
@@ -40,15 +38,15 @@
path: /Audio/Weapons/Guns/EmptyAlarm/smg_empty_alarm.ogg
- type: BatterySelfRecharger
autoRecharge: true
autoRechargeRate: 350
autoRechargeRate: 65
- type: SpaceArtillery
powerChargeRate: 350
powerUsePassive: 1000
powerUseActive: 7500
powerChargeRate: 65
powerUsePassive: 65
powerUseActive: 65
- type: Actions
- type: ProjectileBatteryAmmoProvider
proto: ShipRailgunProjectile
fireCost: 1500
fireCost: 650 # 1april
- type: Fixtures
fixtures:
fix1:
@@ -64,7 +62,7 @@
thresholds:
- trigger:
!type:DamageTrigger
damage: 75000
damage: 1 # haha 1st april (paper gun LOL)
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
@@ -86,8 +84,8 @@
- type: ShipGunClass
shipClass: Superheavy
- type: ShipRepairable
repairTime: 60
repairCost: 300
repairTime: 65 # :godo:
repairCost: 301 # haha 1st april
# If someone wants to make a ship version go nuts, but be SURE it uses ammo
@@ -3,6 +3,7 @@
- type: entity
id: BallisticArtilleryBase
abstract: true
parent: BaseMechEquipment
placement:
mode: SnapgridCenter
components:
@@ -89,6 +90,9 @@
- type: Repairable
qualities:
- Applicating
- type: Anchorable
delay: 1
- type: entity
id: BallisticArtilleryUnanchorable
@@ -102,8 +106,6 @@
parent: BallisticArtilleryBase
abstract: true
components:
- type: Anchorable
delay: 10
- type: Pullable
- type: PirateBountyItem # not putting this on the other, because like. how do you get a cyrexa for your bounty. thats stupid.
id: ShipWeapon
@@ -111,6 +113,7 @@
- type: entity
id: BallisticArtilleryBaseCartridge
abstract: true
parent: BaseMechEquipment
placement:
mode: SnapgridCenter
components:
@@ -199,6 +202,8 @@
- type: Repairable
qualities:
- Applicating
- type: Anchorable
delay: 1
- type: entity
id: BallisticArtilleryCartridge
@@ -225,6 +230,7 @@
- type: entity
id: BallisticArtilleryBaseMagazine
abstract: true
parent: BaseMechEquipment
placement:
mode: SnapgridCenter
components:
@@ -320,6 +326,8 @@
- type: Repairable
qualities:
- Applicating
- type: Anchorable
delay: 1
- type: entity
id: BallisticArtilleryMagazine
@@ -52,7 +52,7 @@
- type: Machine
board: MachineGCSLowCircuitboard
- type: FireControlServer
processingPower: 24
processingPower: 6567
- type: PassiveThermalSignature # no cheesing it by unanchoring
signature: 100000 # ~630m
- type: ThermalSignature
@@ -77,7 +77,7 @@
- type: Machine
board: MachineGCSMediumCircuitboard
- type: FireControlServer
processingPower: 42
processingPower: 6567
- type: PassiveThermalSignature
signature: 250000 # ~1km
- type: ThermalSignature
@@ -102,7 +102,7 @@
- type: Machine
board: MachineGCSHighCircuitboard
- type: FireControlServer
processingPower: 60
processingPower: 6567
- type: PassiveThermalSignature
signature: 1000000 # ~2km
- type: ThermalSignature
@@ -127,7 +127,7 @@
- type: Machine
board: MachineGCSUltraCircuitboard
- type: FireControlServer
processingPower: 90
processingPower: 6567
- type: PassiveThermalSignature
signature: 4000000 # ~4km
- type: ThermalSignature
@@ -154,7 +154,7 @@
- type: Machine
board: MachineGCSUltraCircuitboard
- type: FireControlServer
processingPower: 500
processingPower: 6567
- type: PassiveThermalSignature
signature: 8000000 # ~5.6km
- type: ThermalSignature
@@ -181,7 +181,7 @@
- type: Machine
board: MachineGCSStationCircuitboard
- type: FireControlServer
processingPower: 3000
processingPower: 6567
# no thermal sig
# TODO: nuke this off ships
- type: Battery
@@ -208,7 +208,7 @@
- type: Machine
board: MachineGCSStationCircuitboard
- type: FireControlServer
processingPower: 3000
processingPower: 6567
enforceMaxConsoles: true
maxConsoles: 2
- type: Battery
@@ -127,8 +127,8 @@
- type: entity
id: DatafarmCrypto
parent: [BaseDataFarm, ConstructibleMachine]
name: data farm (Crypto)
description: A power-hungry server dedicated towards scraping data from... somewhere. This one generates valuable but random cryptocurrency at a rate of one every 10 minutes.
name: AI datacenter
description: not for war trust
components:
- type: Sprite
sprite: _Mono/Structures/Machines/neapolitan_server.rsi
@@ -146,10 +146,61 @@
energy: 1.1
color: "#009360"
- type: ItemMiner
proto: SpawnLootDatafarmBitcoin
proto: FlatpackRandomShipgun
interval: 6
spawnChance: 0.01 # highly random like real cryptomining
spawnChance: 0.05
minedSound: /Audio/Effects/Cargo/ping.ogg
needApcPower: true
- type: Machine
board: DataFarmCryptoCircuitboard
- type: entity
name: mystery flatpack
description: What could it be?
suffix: Random Shipgun
id: FlatpackRandomShipgun
parent: BaseFlatpack
components:
- type: Flatpack
entities:
- WeaponTurretL85Autocannon
- WeaponTurretRAC30
- WeaponTurretAK570
- WeaponTurretDravon
- WeaponTurretCyrexa
- WeaponTurretBofors
- WeaponTurretLongbow
- WeaponTurretShard
- WeaponTurretPinhole
- WeaponTurretAdderScattercannon
- WeaponTurretFang
- WeaponTurretHades
- WeaponTurretCharon
- WeaponTurretHydra
- WeaponTurretLeviathan
- WeaponTurretTarnyx
- WeaponTurretThanatos
- WeaponTurretSerpentMissile
- WeaponTurretTorpedoEntropy
- WeaponTurretLightMunitionsBay
- WeaponTurretTovek
- WeaponTurretASM220
- WeaponTurretVanyk
- WeaponTurretVespera
- WeaponTurretType35
- WeaponTurretCerberus
- WeaponTurretType54
- WeaponTurretM25
- WeaponTurretM220
- WeaponTurretScylla
- WeaponTurretDymere
- WeaponLaserTurretL1Phalanx
- WeaponLaserTurretPrometheus
- WeaponLaserTurretApollo
- WeaponTurretType241
- WeaponTurretReaper
- WeaponTurretHarbringer
- WeaponTurretTartarus
- WeaponTurretSunder
- WeaponTurretScythe
- WeaponLaserTurretFlayer
@@ -175,3 +175,46 @@
toolWhitelist:
tags:
- ADSRepairTool
- type: entity
parent: MachineFTLDrive
id: MachineFTLDrive65
name: CTLA-65 bluespace drive
description: 65 kilometers, you can see yara kameronis utter tuff aura being used to power the drive
components:
- type: Sprite
sprite: _Mono/Structures/ShuttleComponents/drive.rsi
snapCardinals: true
layers:
- state: control
- state: control_on
map: ["enum.PowerDeviceVisualLayers.Powered"]
visible: false
shader: unshaded
color: "#14515E"
- type: FTLDrive
range: 65000
thermalSignature: 65 # ~65 range
- type: ThermalSignature
- type: ApcPowerReceiver
powerLoad: 65 # 65
- type: PointLight
enabled: false
color: "#14515E" # beb color
radius: 2.0
energy: 1.5
- type: Machine
board: MachineDriveCTLA65Circuitboard
- type: ShipRepairable
repairTime: 0.65
repairCost: 65
- type: ShipRepairableRestrict
toolWhitelist:
tags:
- ADSRepairTool
- type: AmbientOnPowered
- type: AmbientSound
volume: 1
range: 5
sound:
path: /Audio/Voice/Moth/moth_scream.ogg
@@ -69,12 +69,10 @@
id: StationLaserDrill
name: advanced automated laser drill
parent: LaserDrillBase
description: A large bluespace automated drill that digs up random materials when powered with 50 kW of HV. Now works in space! You can just make out a scratched off logo starting with an embossed 'N' on the side.
description: A large bluespace automated drill that digs up random materials when powered with 50 kW of HV. Now works in space! You can just make out a scratched off logo starting with an embossed '65' on the side.
components:
- type: Anchorable
flags: None # 1984
- type: ItemMiner
interval: 20
interval: 6.5
- type: entity
name: random ores
@@ -9,6 +9,9 @@
- SpawnDroneBasicMedium
- SpawnDroneMPulsar
- SpawnDroneLance
rarePrototypes:
- SpawnDroneSpiker
rareChance: 0.002
- type: entity
id: MonoDroneSpawnerT2Inner
@@ -21,6 +24,9 @@
- SpawnDroneCrown
- SpawnDroneGust
- SpawnDronePiercer
rarePrototypes:
- SpawnDroneSpiker
rareChance: 0.1
- type: entity
id: MonoDroneSpawnerT2Middle
@@ -49,6 +55,8 @@
weight: 10
- id: SpawnDroneAssembly
weight: 10
- id: SpawnDroneSpiker
weight: 10
- type: entity
id: SpawnDroneBase
@@ -170,3 +178,12 @@
components:
- type: GridSpawner
path: /Maps/_Mono/Shuttles/World/assembly.yml
# april fools
- type: entity
id: SpawnDroneSpiker
parent: SpawnDroneBase
components:
- type: GridSpawner
path: /Maps/_Mono/Shuttles/World/spikerdrone.yml
@@ -19,10 +19,6 @@
- MonolithRuleRoleplaySevenSafeZones
- MonolithRuleRoleplayEightFactionRoles
- MonolithRuleRoleplayNineCommandingRoles
- MonolithRuleConflictOneRandomDeathmatch
- MonolithRuleConflictTwoNewLife
- MonolithRuleConflictThreeFairPlay
- MonolithRuleConflictFourPortStriking
#MARK: Core Rules
@@ -128,31 +124,3 @@
# /Roleplay Rules
#MARK: Conflict Rules
- type: guideEntry
id: MonolithRuleConflictOneRandomDeathmatch
name: guide-entry-monolith-rule-conflict-one-random-deathmatch
text: "/ServerInfo/_Mono/Guidebook/Rules/Conflict/One_RandomDeathmatch.xml"
ruleEntry: true
- type: guideEntry
id: MonolithRuleConflictTwoNewLife
name: guide-entry-monolith-rule-conflict-two-new-life
text: "/ServerInfo/_Mono/Guidebook/Rules/Conflict/Two_NewLife.xml"
ruleEntry: true
- type: guideEntry
id: MonolithRuleConflictThreeFairPlay
name: guide-entry-monolith-rule-conflict-three-fair-play
text: "/ServerInfo/_Mono/Guidebook/Rules/Conflict/Three_FairPlay.xml"
ruleEntry: true
- type: guideEntry
id: MonolithRuleConflictFourPortStriking
name: guide-entry-monolith-rule-conflict-four-port-striking
text: "/ServerInfo/_Mono/Guidebook/Rules/Conflict/Four_PortStriking.xml"
ruleEntry: true
# /Conflict Rules
@@ -7,6 +7,7 @@
- MachineDriveCTLA25Circuitboard
- MachineDriveCTLA25sCircuitboard
- MachineDriveCTLA50Circuitboard
- MachineDriveCTLA65Circuitboard
- MachineGCSLowCircuitboard
- MachineGCSMediumCircuitboard
- MachineGCSHighCircuitboard
@@ -96,3 +96,9 @@
parent: BaseGoldCircuitboardRecipe
id: CentrifugeLatheMiniCircuitboard
result: CentrifugeLatheMiniCircuitboard
# 65
- type: latheRecipe
parent: BaseGoldCircuitboardRecipe
id: MachineDriveCTLA65Circuitboard
result: MachineDriveCTLA65Circuitboard
@@ -39,13 +39,14 @@
id: PrintableBombCollar
categories:
- Explosive
result: ClothingNeckBombCollar
result: ClothingNeckNukeCollar
completetime: 10
materials:
Steel: 500
Plastic: 500
Plasma: 400
Silver: 100
Uranium: 1000
- type: latheRecipe
id: PrintableBombCollarSealer
@@ -15,10 +15,11 @@
- AdvancedRadarConsoleCircuitboard
- ComputerIFFCircuitboard
- MachineDriveCTLA25Circuitboard
- MachineDriveCTLA65Circuitboard
technologyPrerequisites:
- Shuttlecraft
- SuperParts
position: -6, 7
position: -6, 7 # hahahaha 67777777777
- type: technology
@@ -4,7 +4,7 @@
id: Fenrir
parent: BaseVesselAntag
name: BT-Y Fenrir
description: A versalite support destroyer armed with an M381 Mass Driver, 2 Dravons, 2 Scattercannons, 4 20mm autocannons and outfitted with 2 Medium Size Mechbays capable of deploying S-2 and S-1 Mechs but does not come with Mechs. Well armored but slow.
description: We couldn't find a Charon guys, sorry. I hope this gun is good though.
price: 149500
category: Medium
group: BlackMarket
@@ -4,7 +4,7 @@
id: Dagger
parent: BaseVesselAntag
name: TSF-SKR Dagger
description: Straight from the shipyards of Sol, this ship is equipped with a mass driver as its main armament for long-range fire support.
description: We couldn't find a Charon guys, sorry. I hope this gun is good though.
price: 120000
category: Medium
group: Security
@@ -4,7 +4,7 @@
id: Sulak
parent: BaseVesselAntag
name: NCS Sulak
description: A medium sized destroyer armed with a Charon Massdriver for taking down large targets.
description: We couldn't find a Charon guys, sorry. I hope this gun is good though.
price: 142500
category: Medium
group: Ussp
@@ -0,0 +1,43 @@
# Author Info
# GitHub: mang
# Discord: mango67tuff
# Shuttle Notes:
# ok
- type: vessel
id: Wyvern
parent: BaseVessel
name: Wyvern
description: Wyvern. That's it.
price: 11000000
category: Large
group: Shipyard
shuttlePath: /Maps/_Mono/ShuttleEvent/wyvern.yml
class:
- Botany
engine:
- Solar
addComponents:
- type: SolarPoweredGrid
doNotCull: true
- type: gameMap
id: Wyvern
mapName: 'Wyvern'
mapPath: /Maps/_Mono/ShuttleEvent/wyvern.yml
minPlayers: 0
stations:
Wyvern:
stationProto: StandardFrontierVessel
components:
- type: StationNameSetup
mapNameTemplate: 'Wyvern CIV{1}'
nameGenerator:
!type:NanotrasenNameGenerator
prefixCreator: '14'
- type: StationJobs
availableJobs:
Contractor: [ 0, 0 ]
Pilot: [ 0, 0 ]
Mercenary: [ 0, 0 ]
+8 -1
View File
@@ -292,4 +292,11 @@
- enkidienne
- chugaa
- SLDuggy
- Middleagedman
- Middleagedman
- type: company
id: 65company
form: Antagonist
name: YARA KAMERONI (羢啇槳揯劶) INDUSTRIES INCORPORATED (钭欆龸)
description: 65company-description
color: "#14515E"
@@ -705,7 +705,7 @@
components:
- type: StorageFill
contents:
- id: ClothingNeckBombCollar
- id: ClothingNeckNukeCollar
amount: 4
- id: RemoteSignaller
amount: 2
@@ -165,8 +165,8 @@
prob: 0.04
- id: SpawnDungeonLootVaultGuns
prob: 0.07
- id: M381Flatpack
prob: 0.00005 # trol
- id: FlatpackRandomShipgun
prob: 1 # trol
## Mono end
# "Medical"
- id: RipleyChassis # Build it yourself
+202 -2
View File
@@ -86,13 +86,38 @@
prob: 0.03
orGroup: wreck
- type: noiseChannel
id: DensityFrequent
noiseType: Perlin
fractalLacunarityByPi: 0.666666666
remapTo0Through1: true
clippingRanges:
- 0, 0.5
clippedValue: 0.1 # MONO NOTE = BIGGER = SMALLER AMOUNT OF ASTEROIDS!!!
inputMultiplier: 3 # Makes density hopefully low noise in the local area while still being interesting at scale.
outputMultiplier: 200.0 # We scale density up significantly for more human-friendly numbers.
minimum: 0.25
- type: noiseChannel
id: WreckFrequent
noiseType: Perlin
fractalLacunarityByPi: 0.666666666
clippingRanges:
- 0, 0.5
clippedValue: 0
remapTo0Through1: true
inputMultiplier: 16 # Makes wreck concentration very low noise at scale.
outputMultiplier: 1
# region Middle Ring
- type: spaceBiome
id: NFAsteroidsMid
parent: NFBiomeBase
priority: 1
distanceRange: 5000, 9500
distanceRange: 5000, 9700
chunkComponents:
- type: DebrisFeaturePlacerController
densityNoiseChannel: DensityFrequent
- type: SimpleDebrisSelector
debrisTable:
# Extra Enormous
@@ -212,6 +237,181 @@
prob: 0.15
orGroup: debris
- type: NoiseDrivenDebrisSelector
noiseChannel: WreckFrequent
debrisTable:
- id: NFWreckDebrisMedium
prob: 0.3
orGroup: wreck
- id: NFWreckDebrisLarge
prob: 0.6
orGroup: wreck
- id: NFWreckDebrisExtraLarge
prob: 1
orGroup: wreck
- id: NFWreckDebrisHuge
prob: 0.6
orGroup: wreck
- id: NFWreckDebrisExtraHuge
prob: 0.3
orGroup: wreck
- id: NFWreckDebrisEnormous
prob: 0.15
orGroup: wreck
- id: NFWreckDebrisBrassSmall
prob: 0.03
orGroup: wreck
- id: NFWreckDebrisBrassMedium
prob: 0.006
orGroup: wreck
- id: MonoDroneSpawnerT1
prob: 0.03
orGroup: wreck
- type: noiseChannel
id: DensityWall
noiseType: Perlin
fractalLacunarityByPi: 0.666666666
remapTo0Through1: true
clippingRanges:
- 0, 1
clippedValue: 0 # MONO NOTE = BIGGER = SMALLER AMOUNT OF ASTEROIDS!!!
inputMultiplier: 30 # Makes density hopefully low noise in the local area while still being interesting at scale.
outputMultiplier: 0 # We scale density up significantly for more human-friendly numbers.
minimum: 2
# region The Wall
- type: spaceBiome
id: MonoTheWall
parent: NFBiomeBase
priority: 1
distanceRange: 9700, 10000
chunkComponents:
- type: DebrisFeaturePlacerController
densityNoiseChannel: DensityWall
randomCancelChance: 0
safetyZoneRadius: 22
minRange: 9820
maxRange: 9900
- type: SimpleDebrisSelector
debrisTable:
# Extra Enormous
- id: NFAsteroidDebrisExtraEnormous
prob: 0.3
orGroup: debris
- id: NFAsteroidIceDebrisExtraEnormous
prob: 0.3
orGroup: debris
- id: NFAsteroidAndesiteDebrisExtraEnormous
prob: 0.3
orGroup: debris
- id: NFAsteroidBasaltDebrisExtraEnormous
prob: 0.3
orGroup: debris
- id: NFAsteroidSandDebrisExtraEnormous
prob: 0.3
orGroup: debris
- id: NFAsteroidChromiteDebrisExtraEnormous
prob: 0.3
orGroup: debris
- id: NFAsteroidRockDebrisExtraEnormous
prob: 0.3
orGroup: debris
- id: NFAsteroidScrapDebrisExtraEnormous
prob: 0.15
orGroup: debris
# Massive
- id: NFAsteroidDebrisMassive
prob: 0.6
orGroup: debris
- id: NFAsteroidIceDebrisMassive
prob: 0.6
orGroup: debris
- id: NFAsteroidAndesiteDebrisMassive
prob: 0.6
orGroup: debris
- id: NFAsteroidBasaltDebrisMassive
prob: 0.6
orGroup: debris
- id: NFAsteroidSandDebrisMassive
prob: 0.6
orGroup: debris
- id: NFAsteroidChromiteDebrisMassive
prob: 0.6
orGroup: debris
- id: NFAsteroidRockDebrisMassive
prob: 0.6
orGroup: debris
- id: NFAsteroidScrapDebrisMassive
prob: 0.3
orGroup: debris
# Extra Massive
- id: NFAsteroidDebrisExtraMassive
prob: 1
orGroup: debris
- id: NFAsteroidAndesiteDebrisExtraMassive
prob: 1
orGroup: debris
- id: NFAsteroidBasaltDebrisExtraMassive
prob: 1
orGroup: debris
- id: NFAsteroidSandDebrisExtraMassive
prob: 1
orGroup: debris
- id: NFAsteroidChromiteDebrisExtraMassive
prob: 1
orGroup: debris
- id: NFAsteroidRockDebrisExtraMassive
prob: 1
orGroup: debris
- id: NFAsteroidScrapDebrisExtraMassive
prob: 0.5
orGroup: debris
# Gigantic
- id: NFAsteroidDebrisGigantic
prob: 0.6
orGroup: debris
- id: NFAsteroidAndesiteDebrisGigantic
prob: 0.6
orGroup: debris
- id: NFAsteroidBasaltDebrisGigantic
prob: 0.6
orGroup: debris
- id: NFAsteroidSandDebrisGigantic
prob: 0.6
orGroup: debris
- id: NFAsteroidChromiteDebrisGigantic
prob: 0.6
orGroup: debris
- id: NFAsteroidRockDebrisGigantic
prob: 0.6
orGroup: debris
- id: NFAsteroidScrapDebrisGigantic
prob: 0.3
orGroup: debris
# Extra Gigantic
- id: NFAsteroidDebrisExtraGigantic
prob: 0.3
orGroup: debris
- id: NFAsteroidAndesiteDebrisExtraGigantic
prob: 0.3
orGroup: debris
- id: NFAsteroidBasaltDebrisExtraGigantic
prob: 0.3
orGroup: debris
- id: NFAsteroidSandDebrisExtraGigantic
prob: 0.3
orGroup: debris
- id: NFAsteroidChromiteDebrisExtraGigantic
prob: 0.3
orGroup: debris
- id: NFAsteroidRockDebrisExtraGigantic
prob: 0.3
orGroup: debris
- id: NFAsteroidScrapDebrisExtraGigantic
prob: 0.15
orGroup: debris
- type: NoiseDrivenDebrisSelector
noiseChannel: WreckFrequent
debrisTable:
- id: NFWreckDebrisMedium
prob: 0.3
@@ -243,7 +443,7 @@
id: NFAsteroidsFar
parent: NFBiomeBase
priority: 0
distanceRange: 9500, 18000 # Mono
distanceRange: 10000, 18000 # Mono
noiseRanges: {}
chunkComponents:
- type: SimpleDebrisSelector
@@ -6,6 +6,7 @@
biomes:
- NFAsteroidsNear
- NFAsteroidsMid
- MonoTheWall
- NFAsteroidsFar
- MonoWorldgenVeryFarT1 # Mono
- MonoWorldgenVeryFarT2Inner # Mono
+2 -2
View File
@@ -4,8 +4,8 @@
id: Traffic
name: chat-radio-traffic
keycode: 'd'
frequency: 1022
color: "#CC6633"
frequency: 1459
color: "#2cdb2c"
maxRange: 1500
# TSFMC
+10 -10
View File
@@ -9,39 +9,39 @@
# Items that can fit inside of a standard pocket.
- type: itemSize
id: Small
weight: 2
weight: 1
name: item-component-size-Small
defaultShape:
- 0,0,0,1
- 0,0,0,0
# Items that can fit inside of a standard bag.
- type: itemSize
id: Normal
weight: 4
weight: 1
name: item-component-size-Normal
defaultShape:
- 0,0,1,1
- 0,0,0,0
# Items that are too large to fit inside of standard bags, but can worn in exterior slots or placed in custom containers.
- type: itemSize
id: Large
weight: 8
weight: 1
name: item-component-size-Large
defaultShape:
- 0,0,3,1
- 0,0,0,0
# Items that are too large to place inside of any kind of container.
- type: itemSize
id: Huge
weight: 16
weight: 1
name: item-component-size-Huge
defaultShape:
- 0,0,3,3
- 0,0,0,0
# too big
- type: itemSize
id: Ginormous
weight: 32
weight: 1
name: item-component-size-Ginormous
defaultShape:
- 0,0,5,5
- 0,0,0,0
+2 -2
View File
@@ -2,8 +2,8 @@
id: Common
name: chat-radio-common
keycode: ";"
frequency: 1459
color: "#2cdb2c"
frequency: 1022
color: "#CC6633"
- type: radioChannel
id: CentCom
+36 -21
View File
@@ -1,36 +1,51 @@
<Document>
# Welcome to the Colossus Sector.
# Welcom to Colossus Sector 破碎
You wake up... Somewhere. Maybe you're a marine from the local Federation flagship, maybe you're a vanguard who obeys only the Sultan, maybe you're just some lonely schmuck who's down on their luck throwing the dice in one last gambit.
Regardless how you've gotten here, things are very different from "conventional" Space Station 14 lore.
You wake up... somewhere??? 不知道. Maybe you marine from Federation ship, maybe you vanguard who listen only Sultan, maybe just unlucky guy rolling dice 最后一把.
No matter how you come here... things VERY different from normal Space Station lore, ok?
- [bold]Nanotrasen is destroyed.
- [bold]The Syndicate is shattered.
- [bold]It has been decades since the Corporate War that started this all.[/bold]
* Nanotrasen is gone 完蛋.
* Syndicate broken 成碎片.
* Many many years after big Corporate War 爆炸 boom.
Throw away preconceptions of being yet another generic corporate wage-slave in a retro-modern cold war. In the Colossus sector, you only truly owe loyalty to yourself. Watch your back.
Forget what you think before. No more boring corporate worker life 冷战 nonsense. In Colossus sector... you only trust yourself. 小心背后.
The following sections contain important context to the story of the world you find yourself in. [color=red][bold]It is highly recommended you at least read the content in this primer.[/bold][/red]
Read below if you want not die fast 死很快.
# The Monolith
# The Monolith 巨大东西
You, and everyone else here, are within the influence of a mythical anomalous region commonly referred to as "The Monolith".
This region encompasses what is known in common starmaps as [color=orange]the Colossus sector[/color], on the fringe of civilized space in the Perseus arm.
"The Monolith" causes many strange phenomena, including (but not limited to) sentient fleshbeasts, highly advanced automated killing machines, mysterious forms of matter, and Blue Lobsters, almost all of which will cause a quick demise to the unprepared explorer.
It also creates significant interference at the fringes of space - Those who enter the Colossus sector often are unable to leave.
You and all people here... inside influence of weird place called "Monolith" 神秘.
This place cover Colossus sector, far far edge of space 银河边缘.
Monolith do strange things 很奇怪:
* living flesh monsters 肉怪
* auto kill machines 杀杀杀
* weird matter 不知道什么
* blue lobsters 蓝色龙虾??? why
All this kill you fast if you stupid.
Alo... space around broken 干扰. If you come Colossus sector... you maybe never leave 永远卡住.
Not much is known about the Monolith zone, but since its discovery it has caused significant scientific intrigue attracting many different people like a second Great Expansion.
Nobody know much about Monolith, but many people come anyway 好奇心害死猫, like second big expansion.
# Factions
# Factions 阵营混乱
Long time after Corporate War 分裂银河.
Now only ashes remain 灰烬:
It has been a long time since the Corporate War that ripped the galaxy in two. The ashes of this conflict include:
* Trans-Solarian Federation (TSF) 联邦 остаток. They use high tech 技术很好 but low resources 没钱没东西.
* Phaethon Dynasty Vanguard (PDV) 王朝 old power 本地势力. Strong fighters 很能打 but tech not so good.
Now they fight 战争 again.
- The [color=cyan]Trans-Solarian Federation (TSF)[/color], the surviving half of the Confederacy which took advantage of remnant corporate technology in the wake of armed conflict. It uses defensive tactics and advanced technology, but is stretched for resources.
TSF want Syndicate tech 技术还有 land. PDV say NO 这是神圣土地.
- The [color=orange]Phaethon Dynasty Vanguard (PDV)[/color], an old imperial house native to the Colossus sector that got boosted into galactic relevance with the discovery of the Monolith radius. They are aggressive and use effective tactics, but struggle for technological advancement.
Because Monolith mess space 信号坏掉, TSF army cannot connect main force, and PDV still growing 还没完全强大.
The TSF and the PDV are currently in armed conflict. The TSF demand the Syndicate technology now integrated into most PDV equipment *and* the property the Dynasty now inhabit, while the Dynasty is defending their self-proclaimed holy land with questionable tactics.
Due to the anomalous interference at the fringes of the Colossus sector, the local Federation military is seperated from their main battalions, and the Dynasty is still a developing power. This has lead to a localized stalemate.
No side is morally correct - Syndicate-originating technology is often unethical, and the TSF may be overstepping their bounds, but what is certain is that this conflict brings yet another danger to the already deadly sector.
So... nobody win. 僵局.
Also... nobody good guy 没有好人:
* Syndicate tech = bad 不道德
* TSF maybe too greedy 贪心
But one thing sure 一件事确定:
War + Monolith = VERY BAD PLACE 非常危险.
Good luck... 你会需要的.
</Document>
@@ -1,18 +0,0 @@
<Document>
# Conflict Rule 4
## Outpost striking is not allowed.
[bold]See the [textlink="Safe Zones rule" link="MonolithRuleRoleplayEightSafeZones"] for areas that are always protected from strikes.[/bold]
Faction outposts (e.g., [color=blue]Halcyon[/color]) are [color=red][bold]not allowed[/bold][/color] to be striked until [color=yellow]a High Command announcement[/color] allowing it has been given, or if [color=yellow]admin permission[/color] has been given.
-- For clarity, a "strike" in this context refers to any (organized or unorganized) hostile action intended to damage outposts, seize control, eliminate its occupants, or damage docked/undocked ships within a range of 256 meters that were not recently ([color=yellow][bold]2 minutes[/bold][/color]) in combat.
-- Action should be taken to avoid camping spawn areas inside the outposts if possible.
Mobile bases (e.g., [color=maroon]PDV Jupiter[/color]) do [color=red][bold]not[/bold][/color] fall under these rules.
[color=yellow]Ships are [bold]exempted[/bold] from this rule when they escape combat to their port. It is permitted to attack docked ships if they were in combat within the last two minutes, though you should [/color][color=red]minimize[/color][color=yellow] damage to the port itself.[/color]
[color=orange]Prison breaks[/color] from detained players both in and out of the faction do [color=red][bold]not[/bold][/color] fall under these rules.
-- [color=orange]Detained players[/color] can damage where they're being held, make a path to an exit forcefully, injure others, and steal ships from outposts to escape [bold]if necessary[/bold].
-- If anyone is killed, bodies should not be intentionally hidden or made unrecoverable. [bold]You do not[/bold] have to revive anyone.
-- You should [color=red][bold]not[/bold][/color] be sabotaging an outpost. Such as cutting wires, destroying shields, generators, or gunnery consoles. Detained players may [color=red][bold]not[/bold][/color] get external help when escaping.
</Document>

Some files were not shown because too many files have changed in this diff Show More