Commit Graph

140 Commits

Author SHA1 Message Date
Anthony "Shifty Rail
189f77cbb7 Refactors player preferences for modularity + SQLite Unit Test (#37615)
* Pref code refactor

* Empty database reference

* Unit testing SQLite

* Everything else

* Disable unit testing.

* Equivalent

* more robust unit tests
2025-06-07 09:54:09 -04:00
mentgah
394fc30253 ai only (#37557) 2025-05-18 07:29:31 -04:00
boy2mantwicethefam
61a9ca5fdb Attempts to fix CWC apprentices (#36698)
* Update dynamic_rulesets_roundstart.dm

* Update apprentice_contract.dm

* Now removes contract faction roles before doing it

* Update apprentice_contract.dm
2024-06-25 10:06:13 -05:00
SECBATON GRIFFON
e9f4b11057 Stops AI jobbanned players from accepting malf (#36621)
* Stops AI jobbanned players from accepting malf

* cleaner and now actually works

* new logic

* in case somehow the entire server is jobbanned from AI

* adds this too just so it's not selectable
2024-06-10 08:42:17 -04:00
Toomykins
6f87ee2d53 Update dynamic_rulesets_roundstart.dm (#36213) 2024-03-27 03:36:59 -05:00
boy2mantwicethefam
e1d0253a3e The Blobbening - Removal of Roundstart Blob and the Revenge of The Outer Space Blob (Updated) (#35947)
* blob stuff

* changes

* Liberator deals 25 damage to blobs.

* Brings back splash damage but on-hit

* Take into consideration fire resistance

* It is once again a Highlander ruleset
2024-02-24 13:50:22 -06:00
DeityLink
be7ecefc5b Update dynamic_rulesets_roundstart.dm (#35770) 2024-01-17 07:12:24 -06:00
boy2mantwicethefam
029888f1e3 Update dynamic_rulesets_roundstart.dm (#35438) 2023-11-26 00:33:01 -06:00
boy2mantwicethefam
f874be7cb9 Update dynamic_rulesets_roundstart.dm (#35263) 2023-10-29 20:41:42 -05:00
DeityLink
ba8f59a2bc Tons of Grinch bugfixes and polish (#34665)
* Allows admins to force the Grinch ruleset outside its yearly period

* Fixed Grinch

* ackackaack

* grinch stuff

* derp

* one last runtime

* Update code/datums/gamemode/role/grinch.dm
2023-07-17 17:10:25 -05:00
DeityLink
1b44123b22 Dynamic+ (#34678)
* listing rulesets real quick

* dynamicplus

* Ok nevermind let's keep it simple

* and that too

* hurr

* Update dynamic_rulesets_roundstart.dm
2023-07-17 11:32:07 -05:00
DeityLink
ec91ea2fc7 Some Antag Madness tweaks based on feedback and observations from that first round (#34434)
* antag madness plus

* derp

* faction delta

* that too

* antag madness defines

* less redundancy

* moving things around so they compile
2023-06-27 22:54:36 +01:00
DeityLink
7450849fde fix candidates (#34433) 2023-06-27 09:02:07 +01:00
DeityLink
0ee9873e63 Antag Madness (#34365)
* Antag Madness

* Syndie Limit Removal

* derp

* double derp

* oh yeah that too

* one core limit

* objective survive

* polish

* blob shall win

* tracking ERT success or failure
2023-06-18 06:24:36 -05:00
SECBATON GRIFFON
83b47871a7 Dynamic mode acceptable() cleanup and testing (#34087)
* dynamic mode code cleanup

* the test itself

* cleanup

* fixes

* no override here

* more like old function

* one less argument

* one less again

* one less again

* maybe like this

* maybe like this

* moves this check in here, adds it to test, cleaner like this

* moves this check in here, adds it to test, cleaner like this

* proper comparison now

* redundant call

* high pop check test

* high pop check test

* high pop check test

* high pop check test

* better asserts

---------

Co-authored-by: SECBATON GRIFFON <sage>
2023-02-17 18:26:11 -06:00
SECBATON GRIFFON
d8c8a9bb90 Adds qdel defines (#33991)
* Adds qdel defines

* Adds qdel defines

* halfway through fixes

* rest of em

* fixes

* adds more

* list in action

---------

Co-authored-by: SECBATON GRIFFON <sage>
2023-02-10 15:01:18 -06:00
SECBATON GRIFFON
645d70b7f2 Makes wizard den a spawned dungeon of 5 random types (#33873)
* Makes wizard den a spawned dungeon of 3 random types

* Makes wizard den a spawned dungeon of 3 random types

* more maps

* more maps

* last few maps

Co-authored-by: SECBATON GRIFFON <sage>
2022-12-27 11:50:57 -06:00
adacovsk
76904c30dc OPs not forced human (#33798)
* roundstartantagspecies

become a mean furry of your choice roundstart

* Update job_controller.dm

* job runtimes

* Update job.dm
2022-12-20 13:26:43 -06:00
jwhitak
7a537dad5f Blob and Blobstorm Stricter Requirements (#33587)
* Blob nerfs

* additional scaling

* and this one too

* Cancel threat nerf

* hits the blob_storm too

* remember to test your code
2022-10-30 11:59:45 -05:00
jwhitak
7954f1dfad removes highlander (#33589) 2022-10-28 22:24:10 -05:00
adacovsk
61b5eddbe5 Roundstart PR: Attempt 2 (#33424)
* use roundstart_pop_ready instead of rst_pop

* move setup for dynamic

- moves mode.Setup so antags spawn before crew
- adds close_spawn_windows

* get rid of create_roundstart_human

* try again

* remove captainship message and add close_spawn_windows

* mostly works

* works

* Update gameticker.dm

* oops guess it's somehow necessary

* replace client references with variable

* tweak parameter and remove else

* Update new_player.dm

* change setup of ticker.mind

* move new_player_panel_proc

* actually don't move ticker.mind

* Update gameticker.dm

* Create all crew and antags, then spawn

Tested:
- AI
- Captain
- Latejoin captain
- malf AI
- nuke op
- syndicate borg

* remove close_spawn_windows() unnecessary

* adds a CHECK_TICK

* move store positon and ticker.mind for antags

* Update misc_gamemode_procs.dm

* Update misc_gamemode_procs.dm

* Update robot.dm

* Update robot.dm

* Update robot.dm

* fixes PR

* fixes clown and mime database names

* Update gameticker.dm

* fix species whitelisting

* Revert "fix species whitelisting"

This reverts commit 7c052cfe66.

* modify whitelist species

- unused
- annoying to use
- annoying to modify
- I hate it

* Update setup.dm

* turns out mutons are no good

* Update species.dm

* fix a runtime
2022-10-04 09:09:34 -05:00
ShiftyRail
53e4bafd00 Revert "Roundstart Fixes: Final Big PR (#33184)" (#33229)
This reverts commit 0aa7acf969.
2022-09-05 21:38:00 +01:00
adacovsk
0aa7acf969 Roundstart Fixes: Final Big PR (#33184)
* use roundstart_pop_ready instead of rst_pop

* move setup for dynamic

- moves mode.Setup so antags spawn before crew
- adds close_spawn_windows

* get rid of create_roundstart_human

* try again

* remove captainship message and add close_spawn_windows

* mostly works

* works

* Update gameticker.dm

* oops guess it's somehow necessary

* replace client references with variable

* tweak parameter and remove else

* Update new_player.dm

* change setup of ticker.mind

* move new_player_panel_proc

* actually don't move ticker.mind

* Update gameticker.dm

* Create all crew and antags, then spawn

Tested:
- AI
- Captain
- Latejoin captain
- malf AI
- nuke op
- syndicate borg

* remove close_spawn_windows() unnecessary

* adds a CHECK_TICK

* move store positon and ticker.mind for antags

* Update misc_gamemode_procs.dm

* Update misc_gamemode_procs.dm
2022-09-05 11:02:59 -05:00
gurfan
905cf4ace9 sneakycoded (#33103) 2022-08-22 18:48:30 -05:00
boy2mantwicethefam
5bd9966f09 Limits challengers to only appear at a minimum of about 20 players (#32946)
* Update dynamic_rulesets_roundstart.dm

* Fixes the PR, also increased the minimum to 10 for subsequent pops so extended can still happen
2022-08-15 12:07:46 -04:00
adacovsk
965453d045 Changeling fixes (#32012)
* honk

* a

* Update absorb_dna.dm

* Update code/modules/spells/changeling/split.dm

Co-authored-by: DamianX <DamianX@users.noreply.github.com>

* Update dynamic_rulesets_roundstart.dm

* Update code/modules/spells/changeling/split.dm

Co-authored-by: DamianX <DamianX@users.noreply.github.com>

* Update dynamic_rulesets_latejoin.dm

* Fixed

* Update split.dm

* Update split.dm

* Update dynamic_rulesets_latejoin.dm

* Update split.dm

* Update split.dm

* Update split.dm

* Update dynamic_rulesets_roundstart.dm

* Update changeling.dm

* Update split.dm

* Update changeling.dm

* Update changeling.dm

* Update code/datums/gamemode/role/changeling.dm

Co-authored-by: DamianX <DamianX@users.noreply.github.com>
2022-02-13 04:36:52 +01:00
carson wilkinson
680b224736 Update dynamic_rulesets_roundstart.dm (#32018) 2022-02-09 15:56:22 +01:00
adacovsk
5a5f101c49 Ling balance (#31946)
* Ling balance

* hehe

* Update changeling_spell.dm

* Reduced costs

* Update changeling.dm

* balance

* Update changeling.dm

* Update horrorform.dm

* Update horrorform.dm
2022-01-29 14:55:56 -06:00
kane-f
bd54942a80 Fixes roundstart silicons keeping form as wizard (#31874)
* Fixes roundstart silicons keeping form as wizard

* Fixes others too

Co-authored-by: kanef <kanef9x@protonmail.com>
2022-01-29 14:23:39 -06:00
gurfan
ffaaa68c32 Fix Malf AI Displacement + Possibly (?) Fix roundstart revs not being able to fire? (#31796)
* the things

* fix

* move that so it logs properly

* fix some more

* better logging

* final changes
2022-01-10 19:00:15 -06:00
boy2mantwicethefam
0349cfeca8 Increases minimum amount of challenger candidates from 2 to 3, made it less likely to roll during lowpop (#31674)
* challenger

* Requirements

* Fixes an oversight

* 3 instead of 4
2021-12-20 10:32:37 -06:00
ShiftyRail
7474610150 Fixes tag mode (#31589) 2021-12-12 14:23:58 -06:00
gurfan
3be853c4cb Maybe fix dynamic picking people it shouldn't be picking. (#31357)
* fuggie

* this too maybe
2021-11-19 22:23:38 -05:00
kane-f
328c102d7f Player spawn reworks (#31104)
* Player spawn reworks

* Moving roundstart rulesets to this part of proc

* Fixing latejoin spawns too

* Removing wizard mob pre spawn items properly

* Fix

* Strip and delete reworks

* Strip and delete reworks

* Fix

* More of these

* Rearranging this so job assignment happens after role stuff

* Here too

* Reworks silicon roundstart spawn

* Fix I guess

* Unneeded now

* Standardising this

* Standardising and greatly slimming down wizard equip code, finally converted to outfit datum usage

* Redundant

* Even more

* Probably don't need this anymore

* Even more

* Moving this to pre setup, now an actual use for it

* Removing redundant spellbook

* Better to have the teleport in the rulesets rather than the role imo

* Removes silicons from the cube, what a shame

* Nicer

* Now ACTUALLY moving the new player before it becomes an AI

* Fixing runtime

* Moving this here too

* Better way of doing it

* Now works

* Nukie rework

* Here too

* Compile fix

* Logic fix

* And here

* And malf fix too

* Runtime fix?

* Ninja fixes

* Time agents and prisoners

* Raiders

* Last fix

* Probably the easier way after all

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-11-17 16:35:11 -06:00
DeityLink
a7ddac5c97 [Cult 4] "NAR-SIE'S HOLIDAYS" , aka "The End of Cult 3.0" (#30672)
* day 1

* day 1.1

* day 2

* day 3

* day 4

* day 5

* day 5.1

* day 6

* day 6.1

* day 7

* day 7.1

* day 8

* day 9

* day 10

* day 11

* day 11.1

* 11.1.1

* day 12

* and on the 13th day, he looked upon his work, and was pleased with what he saw

* 13.1

* day 14

* day 15

* day 16

* day 16.1

* fixing conflicts after rebasing post-Europa removal

* day 17

* day 17.1

* day 18

* day 18.1

* day 19

* day 19.1

* day 20

* day 20.1

* day 21

* day 21.1
2021-10-08 20:32:34 -03:00
DamianX
a39595d3d9 Refactored job preferences (#30034)
* Refactored job preferences

* remove more useless shit

* i swear it's useless

* step

* keep the list clean
2021-07-23 16:52:18 -05:00
DeityLink
eb38e5caf0 Fixes CWC's multi powered wizards (#29972)
* fixes multi powered wizard

* guarrantees random team each round

* derp
2021-07-11 18:41:24 -05:00
DeityLink
35cb4b11e0 Fix solo challengers during lowpop (#29871) 2021-06-22 14:16:35 -05:00
DeityLink
68dbf15142 Yet another fix of that Cyborg Challenger bug (#29795)
* grggrer

* reorder those checks
2021-06-15 16:34:33 -05:00
d3athrow
2cb93e8b97 Merge pull request #29770 from vgstation-coders/extended30
Extended cannot fire with fewer than 30 players
2021-06-15 13:50:37 -05:00
ShiftyRail
307ebb186e fixes a bug in challengers ruleset resulting in a very low weight (#29751) 2021-06-12 00:39:02 -05:00
DeityLink
6fa4d98c52 Dynamic Ruleset Pseudo-RNG tweaking (#29753)
* Dynamic Ruleset Pseudo-RNG tweaking

* a bit more

* traitor exemption

* stillborn ruleset detection

* derp

* malf
2021-06-12 00:38:32 -05:00
DamianX
fbab0898a9 Extended cannot fire with fewer than 30 players 2021-06-12 04:59:06 +02:00
Deity Link
14f8d633bd persistent scoreboard 2021-06-09 15:15:42 +02:00
Shifty
aea8cb02dd fixes some ban strings not matching the webpage 2021-05-25 10:40:56 +02:00
Apogee-dev
3a283c747d brig medic antag restriction (#29570) 2021-05-21 15:44:45 -05:00
ShiftyRail
bfa33aa6b8 Civil Wars of Casters is now a round-ending ruleset (#29546) 2021-05-21 09:16:40 -05:00
ShiftyRail
0d200ce92b Fixes Dynamic mode drafting the same players for multi-roles (#29560)
* Yet another dynamic code rework!

* I had forgotten cult
2021-05-21 09:16:06 -05:00
gurfan
610966d4d6 ops is now a round-ending ruleset (#29562)
dab on em
2021-05-19 22:59:08 +02:00
ShiftyRail
55c6e6715a Reduce extended weight by half (#29485)
Simply put it should make it roughly half as likely to roll.

I apologise for the quick and dirty webedit but I can't use my computer right now.
2021-05-10 22:20:35 +02:00