From c66b7c1941a3d239a75ca85aee6b0ac944101481 Mon Sep 17 00:00:00 2001 From: BurgerLUA Date: Sun, 4 Nov 2018 02:35:02 -0800 Subject: [PATCH] Gamemode Requirement Tweaks (#5247) A lot of the gamemodes had bad requirements for players and antags, and as a result, it would result in bad rounds that were either incredibly boring or one sided. Gamemodes would appear to be far too common, such as changeling and vampire, as the requirements for players and antags are VERY little. --- code/game/gamemodes/changeling/changeling.dm | 4 +- code/game/gamemodes/cult/cult.dm | 4 +- code/game/gamemodes/heist/heist.dm | 4 +- code/game/gamemodes/ninja/ninja.dm | 2 +- code/game/gamemodes/nuclear/nuclear.dm | 2 +- code/game/gamemodes/revolution/revolution.dm | 4 +- code/game/gamemodes/wizard/wizard.dm | 2 +- .../burgerbb - antag requirements.yml | 37 +++++++++++++++++++ 8 files changed, 48 insertions(+), 11 deletions(-) create mode 100644 html/changelogs/burgerbb - antag requirements.yml diff --git a/code/game/gamemodes/changeling/changeling.dm b/code/game/gamemodes/changeling/changeling.dm index c58612cbbb8..722f39a9f29 100644 --- a/code/game/gamemodes/changeling/changeling.dm +++ b/code/game/gamemodes/changeling/changeling.dm @@ -11,8 +11,8 @@ No one knows where it came from. No one knows who it is or what it wants. One thing is for \ certain though... there is never just one of them. Good luck." config_tag = "changeling" - required_players = 2 - required_enemies = 1 + required_players = 10 + required_enemies = 3 end_on_antag_death = 1 antag_scaling_coeff = 8 antag_tags = list(MODE_CHANGELING) diff --git a/code/game/gamemodes/cult/cult.dm b/code/game/gamemodes/cult/cult.dm index f482038f798..f21b13cbab6 100644 --- a/code/game/gamemodes/cult/cult.dm +++ b/code/game/gamemodes/cult/cult.dm @@ -3,7 +3,7 @@ round_description = "Some crewmembers are attempting to start a cult!" extended_round_description = "The station has been infiltrated by a fanatical group of death-cultists! They will use powers from beyond your comprehension to subvert you to their cause and ultimately please their gods through sacrificial summons and physical immolation! Try to survive!" config_tag = "cult" - required_players = 5 - required_enemies = 3 + required_players = 9 + required_enemies = 4 end_on_antag_death = 1 antag_tags = list(MODE_CULTIST) diff --git a/code/game/gamemodes/heist/heist.dm b/code/game/gamemodes/heist/heist.dm index ddc39ed9e7e..fa7c9ef033f 100644 --- a/code/game/gamemodes/heist/heist.dm +++ b/code/game/gamemodes/heist/heist.dm @@ -6,8 +6,8 @@ VOX HEIST ROUNDTYPE /datum/game_mode/heist name = "heist" config_tag = "heist" - required_players = 12 - required_enemies = 3 + required_players = 15 + required_enemies = 4 round_description = "An unidentified bluespace signature has slipped past the Icarus and is approaching the station!" extended_round_description = "The galaxy is a place full of dangers, even the inner colonies are not free of such scourges. \ Raiders and pirates are a well-know threat in the inhabited space, and places such as space stations are easy targets \ diff --git a/code/game/gamemodes/ninja/ninja.dm b/code/game/gamemodes/ninja/ninja.dm index 46c95c969c8..046fdd5a53e 100644 --- a/code/game/gamemodes/ninja/ninja.dm +++ b/code/game/gamemodes/ninja/ninja.dm @@ -9,7 +9,7 @@ the omniscience of the AI and rival the most hardened weapons your station is capable of. Tread lightly and \ only hope this unknown assassin isn't here for you." config_tag = "ninja" - required_players = 1 + required_players = 2 required_enemies = 1 end_on_antag_death = 1 antag_tags = list(MODE_NINJA) diff --git a/code/game/gamemodes/nuclear/nuclear.dm b/code/game/gamemodes/nuclear/nuclear.dm index 2de920f1ec5..c31ca7d93ba 100644 --- a/code/game/gamemodes/nuclear/nuclear.dm +++ b/code/game/gamemodes/nuclear/nuclear.dm @@ -12,7 +12,7 @@ var/list/nuke_disks = list() malicious activities." config_tag = "mercenary" required_players = 15 - required_enemies = 1 + required_enemies = 4 end_on_antag_death = 1 var/nuke_off_station = 0 //Used for tracking if the syndies actually haul the nuke to the station var/syndies_didnt_escape = 0 //Used for tracking if the syndies got the shuttle off of the z-level diff --git a/code/game/gamemodes/revolution/revolution.dm b/code/game/gamemodes/revolution/revolution.dm index 062ef2771f0..ef7a44dfd23 100644 --- a/code/game/gamemodes/revolution/revolution.dm +++ b/code/game/gamemodes/revolution/revolution.dm @@ -3,8 +3,8 @@ config_tag = "revolution" round_description = "Some crewmembers are attempting to start a revolution!" extended_round_description = "Revolutionaries - Remove the heads of staff from power. Convert other crewmembers to your cause using the 'Convert Bourgeoise' verb. Protect your leaders." - required_players = 4 - required_enemies = 3 + required_players = 10 + required_enemies = 4 auto_recall_shuttle = 0 end_on_antag_death = 0 // shuttle_delay = 3 diff --git a/code/game/gamemodes/wizard/wizard.dm b/code/game/gamemodes/wizard/wizard.dm index 2e30b05ee84..200b112b3f5 100644 --- a/code/game/gamemodes/wizard/wizard.dm +++ b/code/game/gamemodes/wizard/wizard.dm @@ -3,7 +3,7 @@ round_description = "There is a SPACE WIZARD on the station. You can't let the magician achieve their objectives!" extended_round_description = "A powerful entity capable of manipulating the elements around him, most commonly referred to as a 'wizard', has infiltrated the station. They have a wide variety of powers and spells available to them that makes your own simple moral self tremble with fear and excitement. Ultimately, their purpose is unknown. However, it is up to you and your crew to decide if their powers can be used for good or if their arrival foreshadows the destruction of the entire station." config_tag = "wizard" - required_players = 1 + required_players = 3 required_enemies = 1 end_on_antag_death = 1 antag_tags = list(MODE_WIZARD) diff --git a/html/changelogs/burgerbb - antag requirements.yml b/html/changelogs/burgerbb - antag requirements.yml new file mode 100644 index 00000000000..f58c28f496d --- /dev/null +++ b/html/changelogs/burgerbb - antag requirements.yml @@ -0,0 +1,37 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +# balance +################################# + +# Your name. +author: BurgerBB + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - tweak: "Tweaked various antag and player requirements for gamemodes." \ No newline at end of file