Commit Graph

11302 Commits

Author SHA1 Message Date
Fhaxaris
6e5fd483b6 duplicate code removal (#46308)
About The Pull Request

removes duplicate if statement in a switch that is there for no reason. It already happens on line 95.
Why It's Good For The Game

???
Changelog

cl
code: removed duplicate code
/cl
2019-09-03 21:48:50 +12:00
ATH1909
432dd05eb7 Adds androids and synths to the lists of species that pride and magic mirrors can turn you into (#46204)
* Update android.dm

* Update synths.dm
2019-09-02 23:56:38 -07:00
Fikou
25326f32dc Adds the Snow Golem (#46205)
* sno golem

* sno golem

* snow golem

* carrot gang

* fix gang

* weather immunity

* haha i forgot traits

* snowflake spell

* meh

* custom sprites

* oops

* a

* sprites

* ok

* traits

* better sprites

* betterer sprites
2019-09-02 23:51:45 -07:00
nemvar
0ef8d32c91 Turns digital camo into an element (#46134)
* Turns digital camo into an element

* Removes commented out code.

* Keep forgetting this

* Update code/datums/elements/digitalcamo.dm

Co-Authored-By: Rob Bailey <actioninja@gmail.com>
2019-09-02 23:49:58 -07:00
skoglol
86839addb9 Pulling lockers now slow you down. (#46216)
Pulling lockers now slow you down.
2019-09-02 18:32:54 -07:00
Fikou
bbd40be661 Gives all borgs extinguishers (#46276)
* extinguishers for all borgs + emag

* nevermind

* ok
2019-09-01 13:55:20 -04:00
wesoda25
b9e30ec6d0 Unmention Nar'Sie in purified artificer description (#46253) 2019-09-01 10:36:25 -07:00
ATH1909
aecc4c5295 Nars-Ians no longer eat each other's souls (#46245)
* Update dog.dm

* Update dog.dm
2019-08-31 21:57:11 -07:00
Dawson1917
cfc02eaf73 ED-209's aggro when you throw things at them and no longer die to shocked grilles (#46209)
* ED209's aggro when you throw things at them and no longer die to shocked grilles

* fixed an extra line

* runtimes in the waiting

* runtimes cant stop the law
2019-08-31 21:56:23 -07:00
Rob Bailey
2029163d33 playsound vary boolean define conversion (#46254)
About The Pull Request

Converts every single usage of playsound's vary parameter to use the boolean define instead of 1 or 0. I'm tired of people copypasting the incorrect usage.
Also changes a couple of places where a list was picked from instead of using get_sfx internal calls

This was done via regex:
(playsound\(.+,.+,.+, ?)1( ?\)| ?,.+\)) to match 1
(playsound\(.+,.+,.+, ?)0( ?\)| ?,.+\)) to match 0
full sed commands:
/(playsound\(.+,.+,.+, ?)1( ?\)| ?,.+\))/\1TRUE\2/ 1 to TRUE
/(playsound\(.+,.+,.+, ?)0( ?\)| ?,.+\))/\1FALSE\2/ 0 to FALSE

I'm not very good with regex and these could probably be optimized, but they worked.
Why It's Good For The Game

Code usability
2019-08-30 18:45:20 +12:00
bgobandit
8fb17108fa You can no longer give the AI laws containing IC filtered words. (#46072)
* You can no longer give the AI laws containing IC filtered words. Adds a proc to accomplish this.

* turns proc into a define, adds it to hacked module because I forgot
2019-08-29 15:58:20 -04:00
nemvar
b5ecb5fdd8 Ian no longer nuzzles himself (#46128) 2019-08-29 10:19:21 +02:00
Rob Bailey
83654b97cb Under dmi split (#46166)
About The Pull Request

Splits the previous single dmi used for all under items/uniforms into 17 separate dmis
Why It's Good For The Game

makes icon conflicts when developing much less likely.
2019-08-28 11:07:06 +12:00
tralezab
aec7efb516 fixes cursed moths (no wings) (#46158)
* cursed

* rgwgawrgaewgawrerhaethej cjgj

* okay final commit
2019-08-26 18:07:11 -07:00
tralezab
01ceb75633 [READY] Gives crabs their own meat + recipes (Revived edition) (#45973)
* guess it wasn't a fix huh

* crab motherfucking rangoon
2019-08-26 20:19:22 +02:00
kingofkosmos
df1fecc58c Adds notice-span to visible_messages with no spans (#46044)
About The Pull Request

Adds 'notice' span class to all visible_messages which had no span class, making all those black messages blue.
Why It's Good For The Game

This should help differentiate action-messages from talking-messages in the chat. More actions will be blue, thus black talking-messages should pop out more.
2019-08-26 20:50:00 +12:00
nemvar
7edab00a57 Renames/Moves a bunch of mech variables and defines as well as moving tool acts to tool act. (#46000)
Changes some stuff in mech code:

state renamed to construction_state

magic state numbers changed to defines

mechadefines moved into their own file as well as putting a MECHA in front of every single one to avoid conflicts (a define just called MELEE is a dumb idea)

tool interactions in attackby moved to tool_acts
Why It's Good For The Game

I still haven't given up on saving mech code.
2019-08-26 20:45:34 +12:00
skoglol
725597cd12 Make Kosmicheskaya Stantsiya 13 great again (#45965)
About The Pull Request

Drone shells have been refactored to use mob spawners, and now show up in the ghost spawner menu. Seasonal hats were sacrificed in the process. The spawners are also anchored to prevent players moving them off the derelict.

The derelict drone flavor text and laws have been relaxed slightly, and made more clear as to whats allowed for derelict drones in particular. Effectively: drones are not allowed to leave KS13, the no interaction restriction has been limited to sentient beings, and interaction is now allowed while on KS13. Going to the main station for any reason is explicitly disallowed.
image

The derelict itself has gotten a slight overhaul to make fixing it slightly more feasible. There is a vault you can get into after setting up power which contains materials to help fix KS13. The amount of air mix has been greatly increased.
Why It's Good For The Game

The derelict has great potential for allowing players to learn about construction, as well as taking up the challenge of properly fixing the station. These changes makes that more realistically achievable without relying on random asteroid spawns close by that you werent really supposed to go harvest from.
Fixes #30379
Changelog

cl Skoglol & Naloac
tweak: Make Kosmicheskaya Stantsiya 13 great again! No I mean it, go do it. The derelict has gotten a slight overhaul, and it is now more feasible.
tweak: Derelict drones has had their laws laxed slightly while on the derelict. It should now be harder to be forced into breaking them.
refactor: Drone shells are now mob spawners and show up in the ghost spawner window.
/cl
2019-08-26 20:39:20 +12:00
Rob Bailey
26b04ede42 Obliterates item_color: new washing machine functionality edition (#45961)
About The Pull Request

Completely removes item_color and the clusterfuck of bad programming it caused.

In places where item_color was used for entirely unique purposes it was split off and renamed to a new var on that typepath only, or refactored so it wasn't needed

In places where item_color was used as a dye color, it was converted to the new dye_color var

In places where item_color was used as the worn overlay it was removed and instead now icon_state is always used as the clothing overlay.

A new mob_overlay_icon var was added for manually setting where the mob overlay icon path is for specific items.

Moved some mob overlay files relating to clothing to their own directory as well for organization purposes.

Totally refactors washing machines, instead of the horrible abortion that was iterating through the typepath it now uses a registry of dye results.

Some bonus functionality to come out of this:
the washing machine now supports arbitrary dye colors.
Why It's Good For The Game

It's been 4 years since the "this should be deprecated soonish" comment was added, and this var is a shitpile of confusion if you just trace the usage of it.
Changelog

cl
add: Washing machines now support arbitrary dye color
add: Washing machines now dye nearly every item.
refactor: lots of backend changes to clothing overlays, report any issues
/cl
2019-08-26 20:38:11 +12:00
tralezab
aaca9360b8 [READY] LIZARD WINGS for the flight potion, flight potion no longer makes you new species (#46037)
* HEY RACISM GOT A SPRITE ACCESSORY FOR YA

* angel + dragonborn > givespeciesflight

* more review stuff

* last of the review stuff

* compile

* readds my fix

* Boolean numero uno

* Boolean numero dos
2019-08-24 00:11:25 -07:00
loser
819c6998cf epic (#46035) 2019-08-23 16:43:52 -07:00
tralezab
946d661dd0 smol fix (#46031) 2019-08-23 16:40:59 -07:00
Rob Bailey
dd1c77192c actually fixes the mulebots for real this time (#46078)
* FUCK

* i hope this doesnt break everything
2019-08-23 16:37:05 -07:00
plapatin
f0af07b498 i hope this doesnt break everything 2019-08-23 15:51:14 -07:00
moo
7437be0a9a Cobbduceus Part 2/X: Medibot-chan Tends Your Wounds (#45953)
* meow

* fix var

* cursed

* Revert "cursed"

This reverts commit 249491cfc1c05e21f9650a2d8c109c13741067f5.

* simple anti-multibot
2019-08-23 04:16:34 -07:00
moo
74ed605cd7 Cobbduceus Part 1/X: Category Twos, Base(d) Healers (#45749)
* 150 hours

* it compiles guys

* PERF

* meta conflictor

* oldcabin

* Revert "meta conflictor"

This reverts commit 812343ca615e5b00711786be4413ce3301cfcc90.

* oldmeta

* TAKE 5000

* NAME THIS

Also redoes Multiver/Palletta

* FRICK U FIZ

* NERF PERF

* comment cringe

* Checks for restraints/incapacitated for ichiyuri

* URIKA

Removes Healing-Scaling of Ichiyuri, Nerfs Healing of Aiuri.

* organ

* please upvote this

* maps...

* Gives Instabitaluri a Brand Name

Oh wow it's synthflesh 😆

* Update cat2_medicine_reagents.dm

* what kinda characters is Krys using
2019-08-22 17:30:16 -07:00
81Denton
f0c2a4ea53 this PR was pushed from disney(tm) world(tm) (#46050) 2019-08-22 17:25:50 -07:00
plapatin
d0b0f3d63b FUCK 2019-08-22 00:13:33 -07:00
nemvar
6bf68ecc65 Roundstart borg brains no longer decay. (#46042)
* Fixes that roundstart borg issue.

* The other fix.
2019-08-21 23:58:05 -07:00
Rob Bailey
cef3379b5b obese now checks fat is caused by itself (#45992) 2019-08-21 01:09:17 -07:00
nemvar
e3b6671d04 sss (#46022) 2019-08-21 01:06:42 -07:00
nemvar
fd214c52a4 Turns mob biotypes into flags instead of lists. (#45905)
About The Pull Request

title.

Also renames INORGANIC to MINERAL and removes it from simplemobs (never used for simplemobs) where it doesn't fit. Doesn't make sense to have both ORGANIC and INORGANIC as a flag.
Why It's Good For The Game

There's no reason to use a list for this.
Changelog

cl
code: Changed mob biotypes from lists to flags.
/cl
2019-08-21 11:28:30 +12:00
Akrilla
c5b11dc283 Adds cancel buttons to inputs (#45825)
About The Pull Request

Adds cancel buttons to input boxes that didn't have them before.
Why It's Good For The Game

Good UX.
Changelog

cl
add: More cancel buttons.
/cl
2019-08-21 11:25:41 +12:00
oranges
57266c7d35 Merge pull request #45701 from Dennok/ChangeTurf-calls-add-keep-air
Fixes ChangeTurf CHANGETURF_INHERIT_AIR flag and add it to all calls.
2019-08-21 11:23:11 +12:00
tralezab
a9a3682ef3 amazing (#46034) 2019-08-20 16:45:41 -04:00
tralezab
e2ddf27890 TralezaboOoOoo Part 1/1: Paranormal Mulebot-chan Carries Your Ghosts (#45958)
* song for this fix: Streets of Rogue OST - Hit Me With Your Best Rock

* muahahaha

* what the fuck

* linter be happy

* visible G-G-G-GHOSTS

* okay, ACTUAL visuals for ghosts + youtube video soon

* NEW FREAKING SPRITES THAT WILL BLOW YOUR SOCKS OFF

* boom... it now will actually have the name it was given

* first off, the name
2019-08-20 09:48:34 -04:00
tralezab
28a497ecde Fixes a lot of the bugs from sleeping in move (#45970)
fixes #45928
fixes #45600
fixes #44884
fixes this defcon 4 reality ending event, probably
2019-08-18 10:52:58 +12:00
granpawalton
022b653bb5 obese now checks fat is caused by itself 2019-08-17 17:12:37 -05:00
nemvar
a40ee7d303 Changes hulk code. (#45866) 2019-08-17 00:55:27 -07:00
tralezab
92cd2d0920 You now get a message for paralyzed limbs when inspecting yourself (#45952)
* song for this fix: Dio - Rainbow In The Dark

* moved into one line
2019-08-17 00:35:23 -07:00
tralezab
303d777abe song for this fix: Dead Or Alive - You Spin Me Round (#45945) 2019-08-17 00:33:31 -07:00
tralezab
04f428708e Ghosts and cameras can no longer randomly buzz the mulebot (#45943)
fixes #45594
2019-08-17 08:38:05 +12:00
nemvar
11318bfc3c Arm implants now support more than two hands. (#45843)
* Adds multiple hand support to arm implants

* Kills those nasty static lists.

* Update inventory.dm
2019-08-16 20:56:25 +02:00
Tlaltecuhtli
451258371e differentiates mech punches between durand and gygax + removes auto punch from leg acurator (#45879)
* Update maps.txt

* 1

* no bump smash

* moves var
2019-08-16 10:56:38 -04:00
nemvar
8918a88612 Makes organ decay a lot nicer. (#45845)
* Gets rid of double processing memes.

* fixes the organ box thing

* Makes everything just a tad more performant

* even more performant

* Gets rid of the double processing on SSobj for body eggs

* forgot the brackets

* Also removes double processing memes from the shadowling armblade

* Removes the istype check for MMIs.
2019-08-15 21:52:07 -07:00
Dawson1917
c412df6cff Replaces ED-209's dragnet with a disabler (#45911) 2019-08-15 18:00:28 -07:00
tralezab
7edbbdd835 fixes holoparasites sending messages after they have been reset (#45880)
* fixes!!

* done

* The poison for Kuzco, the poison chosen especially to kill Kuzco, Kuzco's poison. That poison?

* ckey > key
2019-08-15 12:43:14 -04:00
81Denton
1c4036b309 [TMC] Explosion rebalancing (#45819)
* megumin is best girl fucking fight me

* what kind of smoothbrain capizalized these

* uses explosion defines

* more explosion defines

* Removes reagent explosion code for <1 amounts

* Scales explosion knockdown off bomb_armor
2019-08-14 10:55:50 -04:00
Twaticus
371d87c06b undies (#45871) 2019-08-13 17:17:13 -07:00
NikNakFlak
c00aa31b07 Adds new pAI holomob options (#45873) 2019-08-13 16:47:25 -04:00