Skip to content

Commit

Permalink
Crabs and lobstrosities now pack a boatload of puns. (tgstation#85440)
Browse files Browse the repository at this point in the history
## About The Pull Request
Whale whale whale, It wasn't shrimple, I had to spend severals minutes
swimming around to find sea-related punss to use for this PR. I'm
otterly and clampletely exhausted.

Soooo, exactly what it reads on the title, however it also applies to
the lobster foam helmet, which is contraband from the Autrodrobe.

## Why It's Good For The Game
I thought it'd been interesting to shove a bunch of puns into crustacean
mobs. To make them a little bit more unique, and see how many puns I
could find or come up with.

## Changelog

:cl:
add: Crabs and lobstrosities (as well as the lobster foam helmet and the
fishing hat) now pack a boatload of fish puns.
/:cl:
  • Loading branch information
Ghommie authored Aug 15, 2024
1 parent bec2252 commit aa26e9f
Show file tree
Hide file tree
Showing 6 changed files with 169 additions and 0 deletions.
4 changes: 4 additions & 0 deletions code/modules/clothing/head/costume.dm
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,10 @@
clothing_flags = SNUG_FIT
flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDEFACIALHAIR|HIDESNOUT

/obj/item/clothing/head/costume/lobsterhat/Initialize(mapload)
. = ..()
AddComponent(/datum/component/speechmod, replacements = strings("crustacean_replacement.json", "crustacean"))

/obj/item/clothing/head/costume/drfreezehat
name = "doctor freeze's wig"
desc = "A cool wig for cool people."
Expand Down
1 change: 1 addition & 0 deletions code/modules/clothing/head/soft_caps.dm
Original file line number Diff line number Diff line change
Expand Up @@ -173,6 +173,7 @@

/obj/item/clothing/head/soft/fishing_hat/Initialize(mapload)
. = ..()
AddComponent(/datum/component/speechmod, replacements = strings("crustacean_replacement.json", "crustacean")) //you asked for this.
AddElement(/datum/element/skill_reward, /datum/skill/fishing)

#define PROPHAT_MOOD "prophat"
Expand Down
2 changes: 2 additions & 0 deletions code/modules/events/ghost_role/sentience.dm
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ GLOBAL_LIST_INIT(high_priority_sentience, typecacheof(list(
/mob/living/basic/butterfly,
/mob/living/basic/carp/pet/cayenne,
/mob/living/basic/chicken,
/mob/living/basic/crab,
/mob/living/basic/cow,
/mob/living/basic/goat,
/mob/living/basic/lizard,
Expand All @@ -18,6 +19,7 @@ GLOBAL_LIST_INIT(high_priority_sentience, typecacheof(list(
/mob/living/simple_animal/bot/secbot/beepsky,
/mob/living/simple_animal/hostile/retaliate/goose/vomit,
/mob/living/basic/bear/snow/misha,
/mob/living/basic/mining/lobstrosity/juvenile,
)))

/datum/round_event_control/sentience
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@
AddElement(/datum/element/mob_grabber)
AddElement(/datum/element/footstep, FOOTSTEP_MOB_CLAW)
AddElement(/datum/element/basic_eating, food_types = target_foods)
AddComponent(/datum/component/speechmod, replacements = strings("crustacean_replacement.json", "crustacean"))
AddComponent(\
/datum/component/amputating_limbs,\
surgery_time = snip_speed, \
Expand Down
1 change: 1 addition & 0 deletions code/modules/mob/living/basic/vermin/crab.dm
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@
AddElement(/datum/element/tiny_mob_hunter, MOB_SIZE_TINY)
AddElement(/datum/element/ai_retaliate)
AddElement(/datum/element/ai_flee_while_injured)
AddComponent(/datum/component/speechmod, replacements = strings("crustacean_replacement.json", "crustacean"))

//COFFEE! SQUEEEEEEEEE!
/mob/living/basic/crab/coffee
Expand Down
160 changes: 160 additions & 0 deletions strings/crustacean_replacement.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,160 @@
{

"crustacean": {
"simp": "shrimp",
"problem": "prawnblem",
"proba": "prawnba",
"prob": "prawn",
"pawn": "prawn",
"cool": "tenta-cool",
"bat": "bait",
"fuck": "shuck",
"brilliant": "gilliant",
"totally": "turtally",
"confu" : "conchfu",
"kungfu": "conchfu",
"kung fu": "conch fu",
" mull": " mullet",
"believe": "bereef",
"believ": "bereef",
"rage": "rayge",
"kid": "squid",
"mark": "shark",
"tray": "cray",
"cry": "cray",
"pray": "cray",
"comp": "clam",
"calm": "clam",
"calam": "clam",
"ambulance": "clambulance",
"bike": "pike",
"suspicious": "fishy",
" sus ": " fishy ",
"sussy": "sushi",
"tune": "tuna",
"opportunity": "opportunaty",
"got ": "cod ",
"god": "cod",
"caught": "cod",
"grapple": "crapple",
"grabb": "crappl",
" rue": " roe",
"grab": "crapple",
"self": "shellf",
"cell": "shell",
"come": "chum",
"plank ": "plankton ",
"meant": "manta",
"skill": "krill",
"chill": "krill",
"core": "coral",
"hell of it": "halibut",
"hell": "eel",
"whole": "whale",
"muscle": "mussel",
"cracking" : "kraken",
"crackin": "kraken",
"opinion": "octopinion",
"utter": "otter",
"neme": "nemo",
"real": "reel",
"orc ": "orca ",
"ork ": "orca ",
"macaroni": "mackarel",
"usurer": "loan shark",
"chewy": "spongey",
"hamburger": "crabby patty",
"burger": "patty",
"crust": "krust",
"offic": "ofish",
"outer space": "trouter space",
"deepspace": "trouter space",
"deep space": "trouter space",
"surgeon": "sturgeon",
"purpose": "porpoise",
"bastard": "basstard",
"ballock": "pollock",
"fist": "fish",
"place": "plaice",
"definitively" : "dolphinitely",
"enemy": "anemony",
"enemies": "anemones",
" mob": " lob",
"bitch": "beach",
" min ": "minnow",
"lemme know": "lemminnow",
"let me know": "let minnow",
"admin": "adminnow",
"better": "betta",
" ass ": " wrasse ",
"asshole" : "wrassehole",
"bond" : "pond",
"inc": "ink",
"anything": "anyfin",
"something": "somefin",
"anythin": "anyfin",
"somethin": "somefin",
"someone": "salmon",
"coy": "koi",
"earring": "herring",
"hearin": "herrin",
"celebrat": "shellebrat",
"santa": "sandy",
"claus": "claws",
"boss": "bass",
"doofus": "doofish",
"could": "cod",
"what are": "water",
"what're": "water",
"whatre": "wa'er",
"other": "otter",
"lots": "lobst",
"fumble": "flounder",
"serious": "searious",
"show": "shoal",
"miracle": "mackerel",
"trait": "trout",
"syndicate": "sea world",
"syndies": "fishermen",
"syndie": "fisherman",
"syndi": "fisherman",
"spy": "marine biologist",
"above": "upstream",
"below": "downstream",
"heretic": "herringtic",
"cult": "shoalt",
"nar'si": "carp'si",
"narsi": "carpsi",
"blob": "blobfish",
"dumbass": "dum bass",
"outdone": "troutdone",
"quintessen": "squiddessen",
"clos": "claws",
"absol": "crabsol",
"crap": [
"carp",
"crab"
],
"kill": [
"krill",
"gill"
],
"fanta": [
"manta",
"finta"
],
"billion": [
"bill-ion",
"krillion"
],
"click": [
"click",
"clack"
],
"snap": [
"snip",
"snap"
]
}

}

0 comments on commit aa26e9f

Please sign in to comment.