fish-station/Content.Server
nikthechampiongr 76a65c8e43
Implement BlacklistedRange exempt flag (#29258)
* Implement a new kind of ip range ban that only applies to new players

* Put determining whether a player record exists to its own function

* Make BlacklistedRange bans get bypassed by any ban exemption

* Stop trying to get another DbGuard while already having one

This does break with convention on the functions in that area but
considering the use of this function it's probably fine?
I could alternatively just move the place it's called from.

Also I was suppossed to wait for tests to finish locally just to be
sure, but nah. I am pushing this now
2024-06-21 14:06:07 +02:00
..
Abilities/Mime Remove AlertType and AlertCategory (#27933) 2024-05-23 22:43:04 -04:00
Access Donk co. microwave + microwave tweaks (#28951) 2024-06-14 23:00:00 -04:00
Actions Decouple interactions from hands, cleanup old events, add new fears (#28393) 2024-05-31 13:26:19 -07:00
Acz
Administration fix initial infected icons and add a briefing to the character menu (#29259) 2024-06-21 15:42:17 +10:00
Advertise Convert advertisements to use localized datasets (#28400) 2024-05-30 12:08:42 -04:00
Afk Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
Alert Remove AlertType and AlertCategory (#27933) 2024-05-23 22:43:04 -04:00
AlertLevel Clean up command perms (#28451) 2024-06-01 01:14:43 -07:00
Ame Revert "Buff the AME until somebody fixes engineering" (#28419) 2024-06-04 07:59:33 -08:00
Animals Simplify DoAfterArgs behavior for movement and distance checks (#25226) 2024-03-19 21:09:00 +11:00
Announcements Clean up command perms (#28451) 2024-06-01 01:14:43 -07:00
Anomaly Small anomaly behavior fix (#28290) 2024-05-27 17:52:56 -07:00
Antag Fix ERT becoming sleeper agents and add sleeper agent preferences (#27817) 2024-06-20 21:12:58 +10:00
Arcade Content update for UI prediction (#27214) 2024-04-26 18:16:24 +10:00
Armor Add price multiplier for armor component (#24561) 2024-01-25 17:04:01 -05:00
Atmos Fix air alarms (#29172) 2024-06-18 16:20:57 -08:00
Audio Content update for UI prediction (#27214) 2024-04-26 18:16:24 +10:00
BarSign/Systems Code cleanup: Dirty(Comp) (#26238) 2024-03-19 23:27:02 -04:00
Beam Resolve 'TransformComponent.MapPosition' is obsolete in content (#27939) 2024-05-12 10:31:54 -04:00
Bed Partial buckling refactor (#29031) 2024-06-20 01:14:18 +10:00
Bible Use non-generic TryComp() for metadata & transform (#28133) 2024-05-20 22:40:35 -07:00
Body Partial buckling refactor (#29031) 2024-06-20 01:14:18 +10:00
Botany Move GasMixture to shared (#27480) 2024-04-30 14:31:05 -07:00
Buckle/Systems Powered stasis bed prevents body decay (#23520) 2024-01-09 01:40:52 -05:00
Camera
CardboardBox Decouple interactions from hands, cleanup old events, add new fears (#28393) 2024-05-31 13:26:19 -07:00
Cargo Add order quantity to cargo invoice label (#28821) 2024-06-13 10:36:38 -08:00
CartridgeLoader Fixed cartridges installing more than once (#29187) 2024-06-19 15:21:05 +02:00
CharacterInfo
Charges Use new ComponentPauseGenerator (#25183) 2024-02-26 14:36:19 +11:00
Chat Rate limit ahelps (#29219) 2024-06-21 00:13:02 +02:00
Chemistry Add a system for modifying entity names without causing conflicts (#27863) 2024-06-16 15:38:53 -04:00
Chunking Optimise DecalOverlay (#25266) 2024-02-23 18:12:23 +11:00
Cloning Resolve 'TransformComponent.MapPosition' is obsolete in content (#27939) 2024-05-12 10:31:54 -04:00
Clothing Add moon boots (#29009) 2024-06-14 20:43:23 -07:00
Cluwne Add a system for modifying entity names without causing conflicts (#27863) 2024-06-16 15:38:53 -04:00
CombatMode
Commands Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +11:00
Communications Comms Consoles without CanShuttle can no longer recall (#28803) 2024-06-12 09:32:57 -04:00
Configurable Welding tweaks (#27959) 2024-06-02 23:28:53 -04:00
Connection Panic Bunker uses minutes not hours (#28805) 2024-06-09 22:45:47 +02:00
Construction Fix construction rotation (#28427) 2024-06-13 10:21:48 -08:00
Containers Disposal aftermerg fix (#27488) 2024-04-29 23:26:28 +10:00
Coordinates
CPUJob/JobQueues/Queues
Crayon Content update for UI prediction (#27214) 2024-04-26 18:16:24 +10:00
CrewManifest Content update for UI prediction (#27214) 2024-04-26 18:16:24 +10:00
CriminalRecords/Systems fix ninja hacking not affecting sechud (#28021) 2024-05-16 16:51:06 -04:00
Cuffs
Damage Add moon boots (#29009) 2024-06-14 20:43:23 -07:00
Database Implement BlacklistedRange exempt flag (#29258) 2024-06-21 14:06:07 +02:00
Decals Change some EntityQueryEnumerator to AllEntityQuery (#27969) 2024-05-13 15:11:49 +10:00
Defusable Move grenade components to shared (#22691) 2024-02-02 00:29:01 +11:00
Destructible Revamped Meteor Swarm (#28974) 2024-06-14 20:38:43 -07:00
DetailExaminable
DeviceLinking Decouple interactions from hands, cleanup old events, add new fears (#28393) 2024-05-31 13:26:19 -07:00
DeviceNetwork Code cleanup: radio jammer (#29052) 2024-06-20 01:13:40 +10:00
Devour Dropping Corpses Devoured by Space Dragons on Gib/Butcher. (#28709) 2024-06-08 15:49:42 +10:00
Dice
Discord
Disposal Decouple interactions from hands, cleanup old events, add new fears (#28393) 2024-05-31 13:26:19 -07:00
DoAfter
Doors Make firelock warning light not require power and add a PointLight (#29024) 2024-06-15 11:17:16 -04:00
Dragon dragon antag refactor (#28217) 2024-05-31 11:08:26 -04:00
Drunk
Effects
Electrocution Only auto-enable internals when necessary (#28248) 2024-05-31 12:28:11 +10:00
Emoting
Emp Resolve 'TransformComponent.MapPosition' is obsolete in content (#27939) 2024-05-12 10:31:54 -04:00
Engineering Use non-generic TryComp() for metadata & transform (#28133) 2024-05-20 22:40:35 -07:00
Ensnaring Remove AlertType and AlertCategory (#27933) 2024-05-23 22:43:04 -04:00
EntityList
Entry Rate limit ahelps (#29219) 2024-06-21 00:13:02 +02:00
EUI Obsolete refactor - ConnectedClient to Channel (#24409) 2024-01-23 09:14:13 +11:00
Examine Obsolete refactor - ConnectedClient to Channel (#24409) 2024-01-23 09:14:13 +11:00
Explosion remove robotics console emag checking, make it a bit fairer (#27876) 2024-06-16 23:30:10 -04:00
Extinguisher Content update for UI prediction (#27214) 2024-04-26 18:16:24 +10:00
Eye/Blinding Content update for UI prediction (#27214) 2024-04-26 18:16:24 +10:00
Fax Add a system for modifying entity names without causing conflicts (#27863) 2024-06-16 15:38:53 -04:00
Flash Flash overlay rework and bugfixes (#27369) 2024-06-02 00:17:53 -04:00
Fluids Replace BlockSolutionAccessComponent with an attempt event (#26988) 2024-06-21 13:04:02 +10:00
Forensics Add new icon for Remove Evidence verb (#28898) 2024-06-12 18:05:56 -04:00
GameTicking fix initial infected icons and add a briefing to the character menu (#29259) 2024-06-21 15:42:17 +10:00
Gateway Content update for UI prediction (#27214) 2024-04-26 18:16:24 +10:00
Gatherable Replace obsolete EntityWhitelist IsValid usages (#28465) 2024-06-01 23:10:24 -04:00
GenericAntag Store ninja objectives in conditions 2 (#20894) 2024-01-29 15:06:32 +11:00
Geras Resolve all non-obsoleting warnings in content (#27934) 2024-05-11 20:13:58 -07:00
Ghost Ghostrole rule updates (#29249) 2024-06-21 04:41:54 -05:00
GhostKick Clean up command perms (#28451) 2024-06-01 01:14:43 -07:00
Glue Add a system for modifying entity names without causing conflicts (#27863) 2024-06-16 15:38:53 -04:00
Gravity Add moon boots (#29009) 2024-06-14 20:43:23 -07:00
GridPreloader LoadMapRule grid storage rework (#28210) 2024-06-03 20:04:19 -04:00
Guardian Resolve 'TransformComponent.MapPosition' is obsolete in content (#27939) 2024-05-12 10:31:54 -04:00
GuideGenerator
Hands/Systems Resolve all non-obsoleting warnings in content (#27934) 2024-05-11 20:13:58 -07:00
Holiday Replace obsolete EntityWhitelist IsValid usages part 2 (#28506) 2024-06-03 17:40:03 -04:00
Holosign Remove CRLF, enforce with workflow (#26401) 2024-03-24 22:06:17 +01:00
HotPotato Code cleanup: Dirty(Comp) (#26238) 2024-03-19 23:27:02 -04:00
Humanoid Content changes for entity categories PR (#27232) 2024-06-02 14:08:15 +10:00
IdentityManagement Resolve all non-obsoleting warnings in content (#27934) 2024-05-11 20:13:58 -07:00
IgnitionSource fix fire spread round removal (#27986) 2024-05-13 17:49:44 -04:00
ImmovableRod Optimise immovable rod mapinit (#27149) 2024-04-20 13:07:25 +10:00
Implants Clean up store system (#28463) 2024-06-01 11:29:17 -04:00
Info Fixes the ShowRulesCommand and the client not syncing rules correctly (#28752) 2024-06-15 00:41:25 -04:00
Instruments Swap some InRangeUnobstructed for InRangeUnoccluded (#28706) 2024-06-07 20:57:07 -04:00
Interaction Fix hugging mispredict (#28432) 2024-05-31 11:25:03 -06:00
Inventory Move storage binds and slot click handling to shared (#27135) 2024-04-20 16:23:45 +10:00
IoC Rate limit ahelps (#29219) 2024-06-21 00:13:02 +02:00
IP Dependency update / fixes / skrungle bungle (#23745) 2024-01-12 23:22:01 +01:00
Item Misc ItemToggleSystem changes (#26489) 2024-03-28 15:05:04 +11:00
Jittering
Jobs Replace EntityUid parsing with NetEntity (#23474) 2024-01-04 11:04:31 +11:00
KillTracking Try fix KeyNotFoundException in KillTrackingSystem (#28553) 2024-06-03 09:36:07 -04:00
Kitchen Donk co. microwave + microwave tweaks (#28951) 2024-06-14 23:00:00 -04:00
Labels/Label Add a system for modifying entity names without causing conflicts (#27863) 2024-06-16 15:38:53 -04:00
LandMines Landmine stepoff (#22962) 2024-03-24 16:33:45 +11:00
Lathe make lube speed up lathes (#25515) 2024-05-07 14:20:43 -04:00
Light Decouple interactions from hands, cleanup old events, add new fears (#28393) 2024-05-31 13:26:19 -07:00
Lightning Resolve 'TransformComponent.MapPosition' is obsolete in content (#27939) 2024-05-12 10:31:54 -04:00
Lube Add a system for modifying entity names without causing conflicts (#27863) 2024-06-16 15:38:53 -04:00
Magic Magic Refactor + Wizard Grimoire (#22568) 2024-05-11 19:06:49 -04:00
MagicMirror actually fix magic mirrors (#28282) 2024-05-25 21:46:41 -07:00
Mapping Add NukeOps Test (#27207) 2024-04-24 15:38:43 +10:00
Maps Replace StationRandomTransform (#29149) 2024-06-18 23:27:34 +10:00
MapText Implement map text (#28705) 2024-06-09 15:18:54 -04:00
MassMedia Content update for UI prediction (#27214) 2024-04-26 18:16:24 +10:00
Materials scoopable ash and foam, solution transfer prediction (#25832) 2024-04-01 17:27:39 +11:00
Mech Replace obsolete EntityWhitelist IsValid usages part 2 (#28506) 2024-06-03 17:40:03 -04:00
Medical Mannequin (#29004) 2024-06-15 13:50:55 -04:00
Mind Fix ghosts getting spawned in nullspace (#27617) 2024-05-11 11:03:40 -04:00
Mindshield
Mining Revamped Meteor Swarm (#28974) 2024-06-14 20:38:43 -07:00
Mobs Moves muted to shared (#25374) 2024-02-21 15:53:46 -05:00
MoMMI
Morgue Examine prediction (#23565) 2024-01-06 17:53:13 +11:00
Motd Clean up command perms (#28451) 2024-06-01 01:14:43 -07:00
MouseRotator
Mousetrap Fix clientside storage Whitelists (#24063) 2024-02-02 00:33:57 +11:00
Movement PullingController cooldown change (#29177) 2024-06-19 10:29:47 +10:00
NameIdentifier Code cleanup: Dirty(Comp) (#26238) 2024-03-19 23:27:02 -04:00
Ninja Replace obsolete EntityWhitelist IsValid usages part 2 (#28506) 2024-06-03 17:40:03 -04:00
NodeContainer Prevent stacking pipes (#28308) 2024-05-27 16:37:27 -06:00
NPC Partial buckling refactor (#29031) 2024-06-20 01:14:18 +10:00
Nuke Resolve 'TransformComponent.MapPosition' is obsolete in content (#27939) 2024-05-12 10:31:54 -04:00
NukeOps Content update for UI prediction (#27214) 2024-04-26 18:16:24 +10:00
Nutrition Add a system for modifying entity names without causing conflicts (#27863) 2024-06-16 15:38:53 -04:00
Objectives move gamerule components to shared (#28572) 2024-06-04 21:53:24 +10:00
PAI Use non-generic TryComp() for metadata & transform (#28133) 2024-05-20 22:40:35 -07:00
Paper Use non-generic TryComp() for metadata & transform (#28133) 2024-05-20 22:40:35 -07:00
Parallax biome flexibility changes (#28017) 2024-05-14 23:27:25 -04:00
ParticleAccelerator Update PA admin warnings (#28911) 2024-06-12 22:15:15 -04:00
Payload/EntitySystems Resolve 'TransformComponent.MapPosition' is obsolete in content (#27939) 2024-05-12 10:31:54 -04:00
PDA Non-uplink PDAs no longer can have TC inserted into them (#28985) 2024-06-14 11:24:40 -04:00
Physics Fix conveyor mispredicts (#28157) 2024-06-18 22:11:36 +10:00
Pinpointer Fix nearest beacon messages reporting the opposite direction (#28869) 2024-06-11 18:18:30 -04:00
Placement
Players Rate limit ahelps (#29219) 2024-06-21 00:13:02 +02:00
PneumaticCannon Welding tweaks (#27959) 2024-06-02 23:28:53 -04:00
Pointing Remove obsolete VisibilitySystem functions (#28610) 2024-06-05 17:04:31 +10:00
Points
Polymorph Replace obsolete EntityWhitelist IsValid usages part 2 (#28506) 2024-06-03 17:40:03 -04:00
Popups Add SharedPopupSystem.PopupClient for cursor and coordinates (#27231) 2024-04-22 13:57:13 +10:00
Power Fix incorrect use of atmos dt (#29112) 2024-06-16 21:13:32 -04:00
PowerCell Content update for UI prediction (#27214) 2024-04-26 18:16:24 +10:00
PowerSink Remove all obsolete BatteryComponent method calls (#25871) 2024-03-06 16:34:50 +11:00
Prayer Fix null ref exception in PrayerSystem (#28712) 2024-06-08 14:50:20 -04:00
Preferences/Managers Add Job preference tests (#28625) 2024-06-06 00:19:24 +10:00
Procedural Replace Matrix3 with System.Numerics.Matrix3x2 (#27443) 2024-06-02 14:07:41 +10:00
Projectiles Only auto-enable internals when necessary (#28248) 2024-05-31 12:28:11 +10:00
Puppet Moves muted to shared (#25374) 2024-02-21 15:53:46 -05:00
Radiation Replace Matrix3 with System.Numerics.Matrix3x2 (#27443) 2024-06-02 14:07:41 +10:00
Radio Code cleanup: radio jammer (#29052) 2024-06-20 01:13:40 +10:00
RandomAppearance Random spontaneous cleanup PR (#25131) 2024-02-13 16:48:39 -05:00
RandomMetadata Add support for LocalizedDatasets to RandomMetadata (#28601) 2024-06-06 02:37:49 -04:00
RatKing Reduced Warning Count By 130 For Full Rebuilds (#26518) 2024-03-29 16:28:16 +11:00
Remotes Restrict door remotes to only being able to manipulate doors relevant to their type (#26371) 2024-03-24 01:48:16 +01:00
Repairable add fuel costs back to finishing welding (#27030) 2024-04-19 19:20:30 -04:00
RequiresGrid Add RequiresGrid component (#23394) 2024-02-22 22:26:02 +11:00
Research Add prediction for Tech Disks, cleanup (#29061) 2024-06-20 01:04:30 +10:00
Resist Toilet Upgrade (needs review) (#22133) 2024-03-31 14:21:18 +11:00
Respawn Resolve 'TransformComponent.MapPosition' is obsolete in content (#27939) 2024-05-12 10:31:54 -04:00
Revenant Remove obsolete VisibilitySystem functions (#28610) 2024-06-05 17:04:31 +10:00
Revolutionary Cleans up StatusIconSystem and fixing some bugs (#28270) 2024-06-03 12:12:21 -04:00
Robotics/Systems malf killer 9000 (robotics console) (#24855) 2024-05-08 23:36:07 -07:00
Roles localize RoleBriefing (#28824) 2024-06-12 22:24:08 -04:00
Rotatable Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +11:00
Rotation
RoundEnd Add evac shuttle test. (#27152) 2024-04-20 15:57:55 +10:00
Salvage fix borgs getting deleted by salvage magnets (#29006) 2024-06-15 23:19:23 +10:00
Sandbox Resolve 'EntitySystem.Get<T>()' is obsolete in content (#27936) 2024-05-12 20:34:52 -04:00
Screens cancelable brig timers (#26557) 2024-03-31 16:44:02 -04:00
SensorMonitoring Content update for UI prediction (#27214) 2024-04-26 18:16:24 +10:00
Sericulture
ServerInfo
ServerUpdates
Shuttles SS-28662 Add cvars to support forcing people to departures and making those at departures invincible (#28765) 2024-06-14 04:15:42 -07:00
Silicons remove robotics console emag checking, make it a bit fairer (#27876) 2024-06-16 23:30:10 -04:00
Singularity Prevent fly-by fixture from powering containment field generator (#29225) 2024-06-19 19:51:07 -04:00
Solar Content update for UI prediction (#27214) 2024-04-26 18:16:24 +10:00
Sound Add Ability to stop sound when MobState is Dead (#26905) 2024-04-14 13:12:38 +10:00
Spawners Add Job preference tests (#28625) 2024-06-06 00:19:24 +10:00
Species/Systems Body code cleanup (#24946) 2024-03-27 17:48:37 -07:00
Speech Make wearing an Ushanka also apply accent to your name (#29111) 2024-06-17 14:03:55 -04:00
Spider
SprayPainter Simplify DoAfterArgs behavior for movement and distance checks (#25226) 2024-03-19 21:09:00 +11:00
Spreader Cleans up tag system (#28272) 2024-06-02 11:11:19 +10:00
Sprite Code cleanup: Dirty(Comp) (#26238) 2024-03-19 23:27:02 -04:00
Stack Machine-code cleanup (#28489) 2024-06-05 16:23:23 -04:00
Standing Revert "Fix chat bubbles (#25643)" (#25645) 2024-02-28 00:51:20 +11:00
Station Replace StationRandomTransform (#29149) 2024-06-18 23:27:34 +10:00
StationEvents improve meteor spawning (#29057) 2024-06-17 01:20:47 -04:00
StationRecords fix ninja hacking not affecting sechud (#28021) 2024-05-16 16:51:06 -04:00
Stealth
Sticky Replace obsolete EntityWhitelist IsValid usages part 2 (#28506) 2024-06-03 17:40:03 -04:00
Storage Replace obsolete EntityWhitelist IsValid usages part 2 (#28506) 2024-06-03 17:40:03 -04:00
Store Non-uplink PDAs no longer can have TC inserted into them (#28985) 2024-06-14 11:24:40 -04:00
Strip Add popup for owner when inserting item in hand (#28032) 2024-05-27 17:46:54 -07:00
Stunnable Misc ItemToggleSystem changes (#26489) 2024-03-28 15:05:04 +11:00
SubFloor Code Cleanup: Purge obsolete MapManager methods (#26279) 2024-03-22 18:08:40 +11:00
SurveillanceCamera Fix null exceptions in SurveillanceCameraMonitorSystem (#29275) 2024-06-21 10:17:16 +10:00
Tabletop Decouple interactions from hands, cleanup old events, add new fears (#28393) 2024-05-31 13:26:19 -07:00
Teleportation hand teleport portals now may start in the same grid. (#28556) 2024-06-04 12:34:07 -04:00
Temperature Remove AlertType and AlertCategory (#27933) 2024-05-23 22:43:04 -04:00
Tesla Use new ComponentPauseGenerator (#25183) 2024-02-26 14:36:19 +11:00
Thief unhardcode thief MaxSelectedSets (#29175) 2024-06-19 10:29:06 +10:00
Tiles Landmine stepoff (#22962) 2024-03-24 16:33:45 +11:00
Tips Localize tips (#28285) 2024-05-30 07:39:07 -04:00
Toilet Toilet Upgrade (needs review) (#22133) 2024-03-31 14:21:18 +11:00
Tools THE RETURN OF ITEM STATUS (#22986) 2024-04-21 23:16:23 +10:00
Toolshed/Commands Clean up command perms (#28451) 2024-06-01 01:14:43 -07:00
Traitor Clean up store system (#28463) 2024-06-01 11:29:17 -04:00
Traits Replace obsolete EntityWhitelist IsValid usages part 2 (#28506) 2024-06-03 17:40:03 -04:00
UserInterface Content update for UI prediction (#27214) 2024-04-26 18:16:24 +10:00
VendingMachines Allow vending machines to be repaired (#28920) 2024-06-14 23:13:52 -04:00
Verbs Clean up command perms (#28451) 2024-06-01 01:14:43 -07:00
VoiceMask Content update for UI prediction (#27214) 2024-04-26 18:16:24 +10:00
Voting Clean up command perms (#28451) 2024-06-01 01:14:43 -07:00
Wagging Stop wagging tails on crit (#25323) 2024-02-17 16:33:10 -05:00
Warps
Weapons Lasers passover objects like projectiles unless the target is clicked on (#28768) 2024-06-14 12:04:45 +10:00
Weather clean up weather systems (#28792) 2024-06-18 20:27:34 +10:00
Whitelist Obsolete refactor - ConnectedClient to Channel (#24409) 2024-01-23 09:14:13 +11:00
Wires fix borg ui mispredict opening (#28305) 2024-05-26 13:07:16 -07:00
Worldgen Make remaining IPrototypes partial (#27157) 2024-04-20 17:48:38 +10:00
Xenoarchaeology Nodescanner now works with right click (#26873) 2024-06-13 22:01:32 -04:00
Zombies Fix ERT becoming sleeper agents and add sleeper agent preferences (#27817) 2024-06-20 21:12:58 +10:00
AssemblyInfo.cs
Content.Server.csproj THE RETURN OF ITEM STATUS (#22986) 2024-04-21 23:16:23 +10:00
Content.Server.csproj.DotSettings
GlobalUsings.cs
Program.cs