Commit Graph

10383 Commits

Author SHA1 Message Date
tralezab
0728fb3840 New Lavaland Monster: Bileworms (#68967)
Bileworms are a new lavaland monster, that has unique AI that should prove them.

Instead of moving normally, it periodically burrows underground and resurfaces nearby.
Its attack is an AOE acid spit.
2022-08-05 11:07:34 +02:00
Mooshimi
fe8dab5d79 specific_parts = TRUE machines examine upgrade (#68849)
About The Pull Request

Closes: #68805
Bluespace Artillery Bore
DNA Vault
Mining Equipment Vendor (A board with specific_parts = FALSE for comparison)
Why It's Good For The Game

Machines that require a specific minimum level of parts should probably have it visible.
Changelog

cl
qol: Machines that require a minimum level of part now have it visible.
/cl
2022-08-05 09:39:31 +12:00
Justice
4ca2a57ae7 Adds the Mothroach (#68763)
About The Pull Request

Yup. That's pretty much it. This PR adds the Mothroach to the game, described as "An ancient ancestor of the moth that surprisingly looks like the crossbreed of a moth and a cockroach."

Do you love the Mothroach? Then you can cuddle with it and pat it, as well as place it on your head for extra cuteness.
What if you hate it, though? You can always kill and butcher Mothroaches in order to mass produce moth plushes for your own profit... How fun!

Either way, you win!

The Mothroach can be picked up and has a special on-head sprite (which looks really cute). It is able to vent-crawl and you may get one by randomly summoning a friendly mob through the gold slime extracts, or by ordering one through the Cargo Requests. After butchered, you may use its hide, a heart, and some cloth to craft a moth plushie, the most devilish of Devil's designs.

Full Preview of all the Sprites (NEW): https://www.youtube.com/watch?v=pdg8FTNEYjI
Preview of some of the Sprites (OLD): https://www.youtube.com/watch?v=9A-8hGCiW0s
In-hand, on-head, and grounded Mothroach sprite credits go to ValuedEmployee.
I did the Mothroach hide sprite though!
Why It's Good For The Game

The Mothroach is incredibly cute and a neat, fresh, new piece of content. Although it could use some future repurposing, right now it's simply a cute exotic pet with a few interactions.

These cute sprites are just too good to go to waste...

I keep seeing people complain about the lack of new content. Well, here's something niche that won't break the whole balance of the game and that will be cute. I seriously cannot see a motive not to add this to the game. Just because it isn't a powergaming tool or something that is seen every shift, that doesn't mean that it won't have a positive influence on the game. As I have stated, right now the Mothroaches are underperforming in terms of interactions and ways of getting them, but adding them is the first step to later improve them.
Changelog

cl
add: The Mothroach, your new local exotic pet
add: Mothroach Hide and Mothroach Meat
add: New crafting recipe for the Moth Plush: 1 Mothroach Hide; 1 heart; 3 cloth
fix: Fixes dead mobs on-head not having sprites
/cl
2022-08-05 09:37:36 +12:00
Mooshimi
b09f3868f8 individual LOG_GAME (#68683)
About The Pull Request

    replaces a ton of log_game with user.log_message so the log is added to individual and global logs.
    adds a few logs for individual LOG_VICTIM, LOG_ATTACK etc logging.
    adds logging for bluespace launchpad's tele coords being changed.
    took the word "has" out of log_combat, as it's extra and just lengthens the log.

Why It's Good For The Admins

It's extremely laggy to open game.txt so an alternative is individual game logs
Changelog

cl
admin: A lot of game logs will now also be in individual game logs, for convenience in log diving.
admin: Added logging for bluespace launchpad x and y offset changes, which go to individual game logs.
admin: Attack logs will now be slightly shorter, one useless word was removed.
/cl
2022-08-05 09:32:02 +12:00
lizardqueenlexi
63c1077611 Makes the universal recorder display the correct amount of silence on playback. (#68681)
About The Pull Request

Currently, when playing recorded audio on the universal recorder, whenever it skips over silence it displays 10 times the actual length of the silence. This is because the var responsible, "playsleepseconds", is actually a value in deciseconds. This PR simply converts from deciseconds to seconds when printing the "skipping silence" message, without touching the underlying functionality.

01
Before: incorrect time value reported

02
After: correct time value reported
Why It's Good For The Game

This bug makes the universal recorder's playback slightly confusing, as it reports incredibly long silences where there were none. Having the bug fixed makes this feature work properly.
Changelog

cl
fix: Universal recorder now properly reports length of silence in seconds instead of deciseconds
/cl
2022-08-05 09:28:17 +12:00
ShizCalev
7c79f30261 Cyborg hypospray runtime fix. (#68510)
Loc isn't always guaranteed to be a borg.
2022-08-05 09:18:43 +12:00
Coffee
51e8af55eb Converts most storage item chat messages to balloon alerts (#68700)
Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2022-08-03 07:53:39 -07:00
Tastyfish
9b00923ebf Improves stack recipe UI Search (#68780)
* Improves stack recipe ui search

* Changes Stack interface to be called StackCrafting
2022-08-02 21:01:49 -04:00
Timberpoes
786ac5c855 [MDB Ignore][Bounty][Complete Refactor] Papercode Redux: Too Many Damn Files <Map Conflict Edition> (#68612)
Papercode refactor
2022-08-02 19:27:42 +02:00
Riggle
8ba84a7469 Removes needless drop_if_replaced (#68880)
* CTRL-V go brrrrrr

* That should be all

* guh
2022-08-02 01:35:45 -04:00
Riggle
8a680eb9ec Purrbation toggle and organ insert code refactor (#68738)
This PR improves the purrbation toggle code. Admins can now put any human species on purrbation.
2022-07-30 20:57:10 +02:00
Tim
02e415bb82 Add when bubblegum megafauna devours corpses it now spawns demonic bubblegum candy (#68701)
* Add bubblegum corpse devour spawns bubblegum candy

* Change spawn location for bubblegum candy

* Change bubblegum taste description

* Fix bubblegum gum to spawn on ground
2022-07-30 05:06:33 -04:00
magatsuchi
0bb21efbd4 organ boxes now have a storage type (#68722)
* Organ boxes now have a storage type and, because of it, will once again prevent organ decay to organs stored inside of it.
2022-07-29 19:57:06 -04:00
Tastyfish
24aa9bc9d0 Makes result of decal painter and tile sprayer not cleanable like the map-start decals (#68088)
The decals from decal painters and tile sprayers are identical to the ones from roundstart, except they're washable. This is good for if you need to undo or erase mistakes. Or to janicart clown nonsense quickly. But it sucks if you're trying to cement some proper borders and queue arrows and whatnot in.

So, they now are not washable, but instead you crowbar the floor tiles up, just like with map-start decals.

    Also added ink level meter for toner cartridges.
    Also, replaced my previous half-effort "white" and "black" tile sprayer colors with neutral and dark. Makes neutral and bar burgundy use the correct unusual alpha values as with the real ones.

Why It's Good For The Game

So that these aesthetic improvements aren't accidentally wiped by the janitor cleaning up.

As well, the extremely common neutral tile overlays can now be painted.
Changelog

cl
add: The results of the tile sprayer and decal painter can now only be removed by crowbarring the tile, just like map-start.
fix: Tile sprayer's "white" replaced with "neutral", the most common tile overlay color.
/cl
2022-07-29 12:24:06 +12:00
Fikou
1079bf842e you can no longer push puzzle doors (#68732)
* puzzle doors (such as the ones in the nukie outpost) have overpowering move resist, preventing stuff like Mauler mechs from pushing it, bypassing the need for a key.
2022-07-28 19:04:11 -04:00
Ghom
b4b9c6776d Ladders take left/right clicks to go up or down (+ extra balance and QOL) (#67913)
You now left click to climb up and right click to climb down a ladder. A delay of 1 second has also been added, since otherwise it'd take only one click to immediately move vertically and would be much more spammable.
Ghosts still use the old radials, because their right clicks are bound to the default byond popup menu.
2022-07-28 02:40:34 +02:00
Salex08
8a8fa9c99c Replaces GetComponent in Mining items with Signalers (#68575)
* Replaces many instances of GetComponents in mining items with signals and better uses overall of Components, in drills and the GPS handcuffs.
* To do this, also added 3 new signals to mechs when you are adding/removing mech equipment onto one.
2022-07-27 14:30:04 -04:00
Thunder12345
ca7ac60277 Cleavers now kill people in culinarily accurate ways (#68740)
* Cleavers' attack verbs has been replaced with cooking-related ones.
2022-07-26 20:06:28 -04:00
CursedBirb
138b834638 Engi syndie sentry can be only activated using combat wrench (#68619)
About The Pull Request

Engineer syndie turret previously could be activated(but not deactivated) using normal wrench which could results in combat wrench being stuck in which means that turret could not be moved unless you brought new one
Why It's Good For The Game

Now its not possible to soft lock yourself from moving your sentry
Added balloon alerts and made code easier to read
Fixes: #67896
Changelog

cl
fix: Engineer syndie sentry can only be activated with combat wrench
code: Added balloon alerts and made code easier to read
/cl
2022-07-27 11:39:42 +12:00
Gamer025
aba3bc80e0 Fix incorrect calls to UnregisterSignal (#68698)
Fix calls to UnregisterSignal
2022-07-24 20:50:27 -05:00
Jeremiah
86e801987e Reworks pAIs (#68241)
A pretty heavy refactor for pAIs that just spilled into a rework.

Attempts to fully document and organize backend code.
Fixes a large number of bugs left untouched for a decade.
Breaks down the frontend into subcomponents.
Rebalances their software modules.
(should) fix pAI faces get removed if you activate them during alert #68242
2022-07-24 16:18:59 +01:00
ArcaneMusic
cad307513f Adds screentips to rolling beds and body bags. (#68331)
Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2022-07-22 20:50:37 -07:00
necromanceranne
9e3a23b39f Nukie(ish) Rework 3.Eh: Syndicate encryption keys bypass radio jammers. (#68578)
Syndicate encryption keys bypass radio jammers.
2022-07-22 13:25:13 -04:00
tattle
90512e8f8b Removes a couple instances of log_attack (#68542)
removes a couple instances of log_attack

Co-authored-by: tattle <article.disaster@gmail.com>
2022-07-22 11:56:12 -04:00
Charlotte
1aa0d91429 Modifies highfive memory to specify deuteragonist. (#68569)
* Fixes highfive memory to say the job of the person they high five, instead of saying DEUTERAGONIST.
2022-07-22 10:55:05 -04:00
MidoriWroth
2e4aeff51a [NO GBP] Fixes new food syntax errors (#68595) 2022-07-21 21:30:59 -07:00
13spacemen
8e4327b290 Removes Internals HUD element (#68523) 2022-07-21 17:05:17 -07:00
ShizCalev
3038ac0607 Fixes borg hypospray runtime (#68506) 2022-07-17 23:08:48 -07:00
MidoriWroth
37db4a3e85 Peanuts! + Other various foods/changes (#68390) 2022-07-17 19:04:38 -07:00
SuperSlayer
b90110fc48 Makes baton resistance trait more robust against knockdowns (#68418) 2022-07-17 18:57:03 -07:00
FinancialGoose
b0b878858a Fixes ranged analyzer scanning out of view (#68486)
Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
2022-07-17 17:51:28 -07:00
Seth Scherer
caef4900b5 Removes the Families gamemode (#68480) 2022-07-17 17:47:02 -07:00
Kubisopplay
e2982e8bc0 Stops cyborg hypo from reacting chemicals inside (#68446) 2022-07-17 17:46:50 -07:00
BluBerry016
86ef806f1a Greyscale ID Department Colors (+ Rainbow ID Card) (#68217)
Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2022-07-17 01:30:37 -07:00
Twaticus
f0a78409d8 [MDB Ignore]Suit DMI split p1: Mob icons (#68417)
Co-authored-by: TWAT <twaticus.tg@gmail.com>
2022-07-17 01:18:20 -07:00
Tristrian
938aa7df13 The mining wardrobe has now an "explorer" duffelbag instead of a normal one. (#68425) 2022-07-17 01:11:32 -07:00
Rhials
682d93b337 Indestructable walls are now indestructible (#68433)
They call them indestructable walls because they are in-able to be destructed.

Fixes remaining cases of "indestructable" being used in the codebase (or at least the ones I could find).
2022-07-17 02:09:14 -06:00
Kylerace
fe7513d282 addresses reviews on the tram pr made after merge, fixes diagonal movement bugs (#68033) 2022-07-16 21:44:41 -07:00
John Willard
535d4b4802 Fixes internal/external organ for checks (#68045)
* Fixes internal/external organ for checks

Fixes many single-letter vars for organ for loops
Makes use of `as anything` more often
Fixes the comment for external_organs to explain what it actually is for
Fixes for loops checking internal_organs for external ones, as they aren't stored there (in dummy's harvest_organs, on_species_loss, and purrbation removal)
2022-07-16 21:44:15 -07:00
Fikou
71835a7c1c Nukie Rework Part 2: Nuclear Operative starting gear rework (#68401)
Replaces the nuke op Makarov with the Ansem, a clandestine pistol firing 10mm rounds which do more damage. Ammo costs more.
Replaces the nuke op survival knife with the energy dagger, as well as giving it a soft light, light armor penetration and a light wound bonus.
Replaces the diamond drill in their closet with an entrenching tool, which swaps between crowbar, pickaxe and shovel modes.
Gives the nuke op survival box the syndie box design, as well as a crowbar, screwdriver and mini welder.
Removes the nuke op leader's Krav Maga gloves.
Updates the esword and edagger sprites with ones i had lying around from 2019, they are more consistent.
Moves pistol sprites a bit up to center them.
2022-07-16 19:25:52 -04:00
13spacemen
da8359ffc0 Deconstructing AIs (#68063) 2022-07-15 16:00:15 -07:00
FinancialGoose
9fd3ae43af Add a long-range version of the gas analyzer (#68051)
* Add a long-range version of the gas analyzer, a tier 2 engineering variant of the analyzer.
2022-07-15 18:51:50 -04:00
LordVollkorn
641aa16bae The Toiletbong and other poetical additions (*click* Noice) (#68193)
* Main

* Added deconstruction and better rotation

* Open flame during usage, emagging

* Wording fix, sound fix

* Extra-indestructable check

* Storage is now a normal datum instead of a component? Noice

* Updated harvest.dmi after bell pepper resprite

* The new atom storage broke the emag capability, added a small fix
2022-07-15 11:35:19 -04:00
Tim
e20d703852 Fix rolling paper pack spawning empty (#68368)
* Fix rolling paper pack now spawning with contents

* Remove deprecated max_slot code
2022-07-13 22:01:03 -05:00
Coffee
6b611a480e [NO GBP] Fixes ethereals spawning without tongues (#68399)
Does the PR
2022-07-13 14:44:28 -05:00
magatsuchi
07544ecf01 fixes safes acting strangely (#68358)
woops

Co-authored-by: magatsuchi <lockyfocus@gmail.com>
2022-07-13 13:58:53 -05:00
Ebb-Real
4f4ec92c72 You can now tape people's mouths closed (Also tape GAGS) (#67713)
* you can now cut off pieces of tape and tape people's mouths shut.

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
2022-07-13 12:40:08 -04:00
Fikou
739812d4e1 Adds Baseballs (#68249)
Adds baseballs to the game (There is a baseball field in the holodeck).
You can now bat thrown objects with the baseball bat to launch them away at high speed.
https://streamable.com/471jvv (baseball is a boomerang here because otherwise this would have been impossible to test singleplayer)
Why It's Good For The Game

it could be fun to have a game of baseball, and people trying to bat an item thrown at them sounds funny
image
Changelog

cl Fikou, sprite by Mooster
add: Baseballs are now available in the Baseball Field on the Holodeck.
add: Baseball Bats can now hit thrown objects mid-air to send them back.
/cl
2022-07-13 21:47:47 +12:00
Coffee
150bf4085d Golems now have tongues again, except cardboard golems (#68168)
* vocal cord slot

* puts vocal chords back

* reverts changes i couldnt figure out how to make mutant_vocalcords work

* cleanup

* woops

* Makes cardboard golems have no tongues

* adds no tongue to the greet
2022-07-12 17:47:50 -05:00
Charlotte
ab05a6fcb3 Asimov++ made editable identically to Asimov (#68295)
Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2022-07-12 15:21:02 -07:00