Commit Graph

10108 Commits

Author SHA1 Message Date
Emmett Gaines
172a307c5b Count gorilla transforms (#36563) 2018-03-22 00:31:19 -04:00
PKPenguin321
af3af82d3e mobs will stop pulling things on death (#36581) 2018-03-21 22:55:29 -04:00
Qustinnus
af2afa1cc0 Being happy no longer makes you obese. (#36565)
* D O U B L E N E G A T I V E

* jesus
2018-03-21 16:34:46 -04:00
fludd12
97534f2ac3 [Ready] Slime Crossbreeding! (Part 1 of 2!) (#35986)
* Slime Crossbreeding!

* Shifts a few things around.

* Prismatic extracts!

* Self-sustaining extracts!

* Consuming extracts!

* Recurring extracts!

* Whups!

* Regenerative extracts!

* Stabilized (unfinished)

* More stabilized!

* This took more effort than it should have.

* Industrial extracts!

* Icons!

* Colors the crosses.

* Bugfixes galore!

* Burning extracts!

* Sounds!

* Starts on burning extracts.

* Charged extracts!

* Minor adjustments to the adamantine shield.

* Fixes map! Ready!

* Fixes problem children, changes consuming extracts

* I'm an idiot.

* Fixes playsounds, unnecessary srcs.

* Removes a gross text2path

* Resolves a conflict

* More AnturK fixes.

* Fixes two other things, too.

* Burning black extracts use shapeshifting now.

* Love Potion now mostly RP in use, aligns user factions.

* Iterative discovery of status effects.
2018-03-21 21:04:26 +01:00
XDTM
220f0588ad Fixes some more trauma bugs (#36487)
* fixes some more trauma bugs

* Update brain_trauma.dm

* Update brain_item.dm
2018-03-20 21:31:08 -04:00
KorPhaeron
c72743e4cf April Fools Day replaces the overflow role with Clowns (#36533)
* Refactors overflow job assignment

* Fixes job selection
2018-03-20 18:02:23 -04:00
Jordan Brown
2d4b9568dc Merge pull request #36532 from Robustin/idle_vision_removal
Removes idle_vision_range from simple mobs
2018-03-20 10:38:09 -04:00
Jordie
9c1731e75b Distinguishes law types by colour (#36463)
* distinguishes law types by colour

* hacked laws now separate from ionic

* fix and less src.

* moves hacked laws above ion

* also the ai fixer

* also missed order in stating laws

* Less garish blue
2018-03-19 20:31:51 -04:00
Ian Turk
fbe5f4a062 Replaced body zone magic strings with defines 2018-03-19 15:44:51 -05:00
Robustin
1fc07e251a Dupe var 2018-03-19 11:09:24 -04:00
Robustin
6adcaacd38 Removes idle_vision_range var 2018-03-19 11:04:36 -04:00
Davidj361
08addce4f2 New & Fixed AI VOX Sound Files (#36492)
* AI VOX file updates

Fixed: go, area, bag, barracks, close, code, cyborgs, down, duct, got, hole, lima, mode, motorpool, 'O', roger, slow, virology, 'W', xenobiology, 'Z'
Added: brig, wing, engineering, hall, hallway, machine, humans, air, atmosphere, dangerous, kitchen, bar, lusty, pressure, dormitory, botany, chapel, office, sabotage, atmospherics, warden, detective, chief, engineer, multitude, bitcoin, harmful,
many, atmospheric, technician, director, scientist, roboticist, chemist, geneticist, virologist, janitor, bartender, cook, botanist, mime, chaplain, curator, quartermaster, shaft, miner, assistant, lawyer, drone, personal, revolution, revolutionary,
cult, cultist, wizard, magic, rune, changeling, lifeform, form, devil, demon, blob, slaughter, murder, clockwork, blood, abduction, kidnapped, kidnapping, entity, death,
humanoid, lavaland, wire, modification, tampered, change, possible, impossible, riot, dead, section, virus, disease, creature, plausible, false, true, freezing, cold, vitals,
weak, strong, vacuum, unknown, server, rogue, equipment, prison, prisoner, theater, canister, piping, quarantine, internals, space, construct, advised, explosive, bomb,
formed, created, enabled, disabled, restoration, beware, critical, destruction, questionable, answer, unable, fix, airlock, ugh, ughh
Make file sizes as small as possible.

* Updated the according code for the new files

* More sound files added

* Added the sound files to the list and changed announcement help.

* More AI sounds files
if, very, stay, tech, technology, killed, monkey, animal, corporation, gravity, generator, ian, runtime, corgi, vendor, console, circuit, authentication, disk, beam, unsafe, crate, assistance, bleed, hurt, slip, slippery, clowning, oxygen, nitrogen, carbon, dioxide, library, departures

* Updated announcement list with new sounds

* Added 'where'
2018-03-18 14:46:22 -04:00
Qustinnus
4911991f70 [READY] Several fixes/changes to mood, longterm mood effects, beauty component (#36344)
cl Floyd / Qustinnus
del: Removes short-term effects of mood
add; Adds long-term effects of mood by implementing sanity which goes up with good mood, down with bad mood, but takes time to change. Your sanity can be seen as your average mood in the recent past. All effects of moods are now covered by this system
add: Beauty component, currently only attached to cleanables, but you could attach it to any atom/movable and make them pretty/ugly, affecting mood of anyone in the room.
refactor: Removes the original way of adding mood events, uses signals properly instead.
fix: Cleanables "giving" area's free beauty during initialization
fix: Fixes some events not clearing properly
/cl

Fixes #36444

From now on mood no longer affects you directly, instead it decides whether your sanity goes up or down, when your sanity gets too low you will get the effects of what mood did before.

This means getting hit with bad moods due to being attacked while not mean you are doomed anymore, and you get a large timeframe to get away and just fix your mood later.

I also added the beauty component, you could add this to any object and it would either make a room prettier or uglier, comparable to DF or Rimworld. You could add traits to make certain people ugly, for example.
2018-03-18 19:48:50 +13:00
81Denton
c6369ec3eb Changes stormtrooper ammo to 10g slugs (#36364)
* pulse slug instead of buckshot

* 10 gauge baby

* 10g name
2018-03-17 15:46:32 +02:00
TheDreamweaver
6cfd7ad9ad Fixes dupe and runtime issues with Rod of Asclepius (#36410)
* Fixes bug with duplicating rod on removal while lying down, as well as implemented a new force_put_in_hand() proc, and cleaned up some code.

* Merged force_put_in_hand() with put_in_hand() and cleaned up code.
2018-03-17 15:21:48 +02:00
AnturK
343d2ab38d Allows traitor AI's to take direct control of turrets. (#36154)
* Allows traitor AI's to take direct control of turrets.

* Adds some icons
2018-03-17 11:30:41 +13:00
kevinz000
fe5fdec776 [READY] Refactors wet floors to a component (#36130)
* Wet Floor components

* No more turf wet slide.
2018-03-17 11:26:09 +13:00
oranges
0241c2c4d7 Merge pull request #36393 from Polyphynx/slimeradio
Fixes bluespace radio potions
2018-03-17 11:21:58 +13:00
XDTM
e34930714b Refactors some trauma code, fixes some trauma heals not working (#36093)
* Refactors some trauma code, fixes some trauma heals not working

* that too

* fix indent

* antur comments
2018-03-15 07:57:46 +01:00
oranges
a32d18af57 Merge pull request #36379 from ShizCalev/bot-icon-fixes
Fixes broken bot icons
2018-03-15 13:15:34 +13:00
Polyphynx
818503c491 Fixes bluespace radio potion and gives it a sprite. 2018-03-13 18:33:24 +01:00
ShizCalev
77be8df1b4 Fixes AI seeing glowing lights through static 2018-03-12 22:08:05 -04:00
ShizCalev
53f6540b5b Fixes broken bot icons 2018-03-12 21:47:40 -04:00
Robustin
4b53a7ebae Cult Fixes and Minor Balance Tweaks (#36092)
* Fixes and Balance Tweaks

* Faster deconversions

* Shade nerf
2018-03-11 15:46:07 -04:00
Poojawa
2bb3d27b53 [READY] Readds borg transformations (#36015)
* Readds borg transformations

Easily the best part of being a borg in /tg/. why was this never re-added?

* fixes mispell

* the smolest of smol misses

* Stop being so sleepy old borg, new borg is here.

* Adjusts animation timing and cleans up copypasta

* So baby, does the carpet match the drapes?

* flick it and see, Mister

* Minor miner minority

* Just get some shuteye, borg It'll be over quick

* Engy borg animation recolored
2018-03-10 20:04:35 -06:00
PKPenguin321
f3611fef4a harmful var for guns (#36265)
* harmful var for guns

support for pacifism to use non-harmful guns

* fixes bad spacing

oops
2018-03-10 02:11:57 -06:00
Robustin
41590b6867 The ARM is now harder to obtain (#36051)
* Added ARM difficulty

* Working edition Pt1

* Actually working Pt2

* Appropriate null check?

* Update narsie.dm
2018-03-09 09:17:14 +01:00
vuonojenmustaturska
74c45fbacf Merge pull request #36195 from optimumtact/sayonara
Minor say code cleanup
2018-03-08 16:57:34 +02:00
astralloop
ff1fcd6f00 To go even further byond... the above lighting layer! (#36106)
* This, is my normal form.

* THIS, IS A SUPER SAIYAN ASCENDED.

I CALL IT A SUPER SAIYAN 2

* Update lighting.dm

* Spelling correction (#3)

* Update layers.dm

* Update chunk.dm

* TO GO BYOND....

* Update lighting.dm
2018-03-08 09:54:39 -05:00
Slignerd
4a85877617 Gives ash drakes a togglable small sprite (#35993)
* Adds togglable small sprite

* Fixes duplicate definitions

* Splits action datums (temporary fix)

* Adds smallsprite.Grant(src) to ash drake's Initialize()

* Makes small sprite toggle its own thing

* Subtypes

* Moves the small sprite over to mob.dmi

* Cleanup

* Lesser ash drake clickbox is now only as big as the sprite

* Introduces the ash whelp sprite

* Splits name and desc

* Welp
2018-03-08 01:39:52 -05:00
Armhulen
84d4b3aae6 Mushroom people, revived! (#35858)
* caps fixed, small other fixes and mushpunch

* honey, i fixed the bugs!

* STUPID YORII DUMB GIRL STINK LEAVE

* boolean is such a fun word

* zoinks

* F_XED

* fixes part 2

* TRUEs and FALSEs

* don't drink and code boys unless you're goofball or like maybe kor

* for entirely different reasons i mean

* at what point is goofball too drunk to troll but not drunk enough to shitcode

* cool your jets, travis.

* what a TRAVIS-TY

* mush added to yet another blacklist!
2018-03-07 21:34:56 -06:00
Qustinnus
5140cff38c [reviewpls] Adds moodlets to the game - [Please give suggestions for trait additions in comments] (#35475)
Floyd / Qustinnus (Sprites by Ausops, Some moodlets by Ike709)

add: Adds mood, which can be found by clicking on the face icon on your screen.
add: Adds various moodlets which affect your mood. Try eating your favourite food, playing an arcade game, reading a book, or petting a doggo to increase your moo. Also be sure to take care of your hunger on a regular basis, like always.
add: Adds config option to disable/enable mood.
add: Indoor area's now have a beauty var defined by the amount of cleanables in them, (We can later expand this to something like rimworld, where structures could make rooms more beautiful). These also affect mood. (Janitor now has gameplay purpose besides slipping and removing useless decals)
remove: Removes hunger slowdown, replacing it with slowdown by being depressed
imageadd: Icons for mood states and depression states


What this PR is

This PR adds a system that allows player to gain and lose moodlets based on events occuring to, and around them. These events then give the player a mood value based on what it is. For example a hug could give you +1 mood, while being stabbed in the eye with a screwdriver can give -5 mood. All these moodlets together determine the mood of your character which currently affects the following things:

    Movement speed - If you are very sad you move slower. Replacing movement slow from hunger. (hunger now instead affects mood)
    Screen blur - If you are sad you gain an overlay that slightly blurs the screen, increasing in severity as you get sadder.
    Interaction / do after speed - If you are sad or happy your interaction speed with things such as handcuffs is changed. with a 25% longer time if you are sad, or 10% shorter time if you are extremely happy.
    Hunger rate - You gain hunger slower if you are very happy.
2018-03-08 14:15:57 +13:00
vuonojenmustaturska
dd5b81c3db Merge pull request #36198 from Cruix/disease_fixes
Disease fixes
2018-03-08 00:03:35 +02:00
Ian Turk
276c7c86d0 Admins can now drag ghosts onto camera mobs like they can onto living mobs to place the ghost's client in the camera
Fixed mutable var not being copied from advanced viruses
2018-03-06 21:05:15 -06:00
Ashe Higgs
5c8d845f56 [s] Improves and secures trait assignment code, allows their pref to be changed midround, tweaks RDS and Night Vision (#36160)
* Traits but less buggy

* no tick while dead

* fix security vuln
2018-03-06 15:57:42 +02:00
Ian Turk
d39472ead9 Fixed new diseases getting their old name
Gave camera mobs the ghost verb
2018-03-05 18:47:44 -06:00
oranges
fd0e59b45a Minor say code cleanup
Remove two unused procs and move another to the mob/living say where it
is used
2018-03-06 00:33:20 +00:00
vuonojenmustaturska
fe04b0dfb9 Allows admins to spawn mob-like objects for shenanigans (#36153)
This is basically extracting the functionality of the animation spell into an admin verb.

Please excuse the browser.dm code, this is more of a stepping stone towards the more complicated popup needed for custom ERTs.

cl Naksu
admin: Admins can now easily spawn mobs that look like objects. Googly eyes optional!
/cl
2018-03-06 13:28:17 +13:00
arsserpentarium
40781b2a5e [READY]Hostile mobs can attack assemblies (#36157)
* new fenotype

* attack

* Update items.dm

* Update assemblies.dm

* Update assemblies.dm

* Update items.dm
2018-03-05 22:01:37 +02:00
Cruix
dedf5f5ed9 Disease antagonist (#35988)
* Virus antagonist initial commit

* Updated disease code

* Sentient virus improvements

* Renamed /mob/living/var/viruses to diseases, and /mob/living/var/resistances to disease_resistances

* Added sentient virus event

* Renamed VIRUS defines to DISEASE defines

* Fixed bugs in rewritten disease code

* Fixed advanced disease Copy()

* Finalized disease antagonist

* Made cooldown buttons stop processing if they are removed from an owner.
Made sentient disease active sneeze and cough not available if the host is unconscious.
Made sentient disease menu refresh when adaptations are ready or hosts are added or removed.
Made sentient disease following use movement signals instead of fastprocess.

* Added better icons to sentient disease abilities
2018-03-05 13:55:10 +01:00
XDTM
3369627000 Adds the Ancient Cloning Lab ruin (#35976)
* code bits

* map bit

* template, some changes

* var cleaning

* Lore friendly desc

* Removes brine, uses traits instead

* fix
2018-03-05 01:09:46 -06:00
kevinz000
503ea18210 World time stat mc panel (#36111) 2018-03-04 21:53:21 +01:00
vuonojenmustaturska
440e888c1f Clean up all sorts of crap, mostly defines (#36105)
* cleanbot

* rejuv

* more crap

* more crap

* still compiles

* clean

* is_crap
2018-03-05 02:07:27 +11:00
XDTM
dab977d6fd Blindfolds properly apply blindness (#36101)
* blindfolds properly apply blindness

* covering your eyes now applies blindness
2018-03-03 20:19:51 -06:00
Ashe Higgs
ab9e2e8902 Adds minor roundstart traits! (ala CDDA, etc.) (#35440)
* Roundstart traits

* Unspaghettifies night vision

* Fuck everything

* Issues patch
2018-03-02 13:39:44 +13:00
YPOQ
b517227126 Fixes has_trait() handling of non-list args (#36035)
* Fixes has_trait() handling of non-list args

* Moves islist() check
2018-03-01 16:33:32 -05:00
vuonojenmustaturska
8da498119d Removes SNPCs (#36016)
* he's dead, jim

* a few stragglers

* Restores the populate world-verb
2018-02-28 19:11:34 +13:00
arsserpentarium
c795200f5b Cleanbot fix (#36003)
cl selea
fix: fixed floorbot
fix: fixed cleanbot
refactor: improved pathiding in case of given minimal distance;improved sanitation
/cl
closes #35995, #35919
2018-02-27 09:43:59 +13:00
XDTM
b49798c483 Converts several species traits into generic traits (#35743)
* Converts several species traits into generic traits

* 2hot
2018-02-26 10:47:58 +13:00
BordListian
038bca6071 Removes liver unfailure and makes alcohol do the killing thing sometimes (#35840)
* - Removes liver unfailure

* - MY LIVER FAILED INSTANTLY

* - Increases liver damage tenfold because whats the point of this pr if you need to drink 100 liters of the toughest booze in the game before you get liver damage

* - Fixes cyber livers not being twice as durable as ordinary livers
- Ok compromise alcohol does twice as much liver damage
- Fixes livers regenerating after they failed

* - I'll be happy if bacchus blessing destroys my liver and absinthe doesn't

* - I think this is the final number I'll punch in. I downed 14 shot glasses of vodka
2018-02-26 09:52:17 +13:00