Commit Graph

10437 Commits

Author SHA1 Message Date
Jordie
0d7ef3ed65 Key instead of ckey for user facing logs and ui (#39009)
* converts to using key instead of ckey for user facing logs and ui

* more key_name for airlock wires

* futureproofing check for if key changes

* --onlyckeymatch script argument and fail/success counter

* fix
2018-08-11 02:15:50 +10:00
zaracka
fd4d915e81 blunt trauma consistency (#39605)
humans now receive brain damage while unconscious too
sharp weapons no longer count as blunt trauma in all cases
2018-08-10 09:44:15 -04:00
AnturK
fbb5377ea8 Simple zombie for WJ (#39563) 2018-08-10 00:11:03 -07:00
zaracka
0fccc6d540 Distinguish grab attempt state in logging (#39607)
additionally GRAB_KILL is now referred to 'kill grab' instead of 'grab' in
logging
2018-08-09 16:54:13 -07:00
kevinz000
5f4b418eaa Movespeed Modification System (#39181)
In preparation of pixel movement, I want to refactor our slowdown system to something more modular, and something that doesn't require /quite/ as many proccalls/calculations a tick. The way this works is intended to only have things recalculate when it's necessary, rather than calling it every move.
However, I've left movement_delay() in, as without completely redoing a lot of code it's not /quite/ ready at this point to tear it out completely, but I'm hoping everything can be transitioned over to this system later.
2018-08-09 16:55:15 -04:00
vuonojenmustaturska
54275ee6a3 Fix bunch of runtimes involving transformation diseases, and also a way to avoid job bans (#39600)
* Fix various runtimes involving transforming diseases, also fix the job ban checking

* fix for borgs without candidates
2018-08-09 19:58:27 +02:00
kevinz000
48ece11504 Felinid/catpeople are now their own human subspecies (#39513)
* Catpeople are nyow a species

* Fixes a runtime

* Fixes the issues with being forced ears when you chose none

* Neko --> Felinid

* P2

* Update

* Working this time I promise
2018-08-08 20:56:46 +03:00
Tad Hardesty
723c8e5227 Fix even more weird syntax (#39594) 2018-08-08 12:47:24 -04:00
daklaj
9bb84524ef Fix beepsky cuffing its target even when EMP'd (#39596) 2018-08-08 12:32:50 -04:00
Mickyan
c2f7b80c8f Being drunk improves mood (#39525)
At last, the bartender finds his purpose. This may be a bit strong but I think
making the bar the best place to go to improve mood is a good thing.
2018-08-04 17:27:50 -07:00
ShizCalev
2aa69e45f8 Fix missing honkbot icon (#39545)
Also cleaned up some duplicated code a bit and sorted the aibots file slightly.

Thinking about doing a minor refactor in the future to switch all these icons
over to overlays to remove the need to duplicate every unique animation/icon
for every power state. We'll see though.
2018-08-04 16:10:28 -07:00
ShizCalev
a9224922e6 Make a few more things pronoun sensitive (#39546) 2018-08-04 15:03:27 -07:00
AnturK
8e94b5a921 Fix ai status displays (#39534)
Forgot to add update calls in here.
2018-08-04 14:59:53 -07:00
WJohn
22b13acac7 Refactors syndicate simple animals. (#39531) 2018-08-04 01:25:26 -04:00
XDTM
5cec0a094e Splits fakedeath and death coma, gives fakedeath to zombies and skeletons, adds ghoul powder (#39487)
* Splits fakedeath and death coma, gives fakedeath to zombies and skeletons, adds ghoul powder

* s
2018-08-03 13:16:57 -04:00
Kmc2000
00e90f7044 Adds in a new type of securitron (#39382)
* foolish jedi

* do not underestimate general beepsky

* adds death handling so you don't lose his eswords :)

* changes .loc to Tsec

* oversight

* src, TRUE, src, FALSE

* src

* Adds a toy sword variant. Fixes formatting

* oops

* fixes stuff for beepsky

* makes grievous beepsky block all projectiles.

* Fixes & cleanup

* cyberboss pt.1

* cyberboss pt2.
2018-08-03 12:07:12 -04:00
AnturK
bed358eb1d Fixes borg dusting (#39537) 2018-08-03 12:00:29 -04:00
AnturK
a278f1b379 Teach simple animals how to dodge (#39383)
It's no secret simple animals are pretty weak, so this tries to change it
without padding their health. Adds basic swerve when approaching the target,
and sidestep when fighting.
2018-08-02 21:20:46 -07:00
Jordan Brown
45ec7d38af Merge pull request #39481 from AutomaticFrenzy/patch/syntax
Fix some weird syntax
2018-08-02 17:26:58 -04:00
JJRcop
a80a2ae0a8 Deadchat can now use emoji (#39493) 2018-08-02 13:06:59 -07:00
AnturK
67bfdfea6a Rapid attacking simple animals (#39426)
Another one in the series of bad ideas for simple animals. Multiple attacks per
npcpool tick, queued if the target is within the distance specified.
Performance concerns exist. (Subsystem split would be better but this is lazy
PR)
2018-08-01 15:20:44 -07:00
Anonmare
e62ef1ff64 Checks the Emperor Penguin description's privilege (#39483)
Fixes grammar to account for female emperor penguins
2018-08-01 13:38:48 -07:00
kevinz000
5b5e1ee577 Third time's the charm - Photography update: 7x7 cameras, photo logging with full metadata, persistent albums and wall frames! (#38944)
* Photography Update

* Pictures logged in their own /data/picture_logs folder rather than normal logs

* Pictures logged in their own /data/picture_logs folder rather than normal logs

* Photos broke, retrying

* Persistence stuff

* I'm almost done I promise!

* Persistence mostly working, compile, etc etc

* Persistence mostly working, compile, etc etc

* Remove something really not needed from the PR

* Prevents duplication

* default to off

* removes check tick

* increase slots in albums to 21

* Allows for singular loading

* Update camera_image_capturing.dm

* Addresses review

* Anturk

* Update camera.dm

* Update misc.dm

* Update datum.dm

* Update camera.dm
2018-08-01 14:52:41 +02:00
oranges
fbaedee150 Merge pull request #39467 from AutomaticFrenzy/patch/fire-immunity
Combine fire immunity suit/helm temperature defines
2018-08-01 09:37:26 +12:00
Grandmother of 50
02ef76dc77 Update _drone.dm (#39463) 2018-07-31 11:54:50 -04:00
Tad Hardesty
2552190fbf Fix some weird syntax 2018-07-31 01:24:31 -07:00
Tad Hardesty
52eca1a74f Combine fire immunity suit/helm temperature defines 2018-07-29 22:10:49 -07:00
Emmett Gaines
26c1031661 Refactors create_mob_hud() to add a signal (#39364)
* Refactors create_mob_hud() to add a signal

and make the mood component use it

* Register for the hud element click

* Observe observer safety
2018-07-29 17:47:16 +12:00
fluffe9911
a72eecaa95 Exotic Corgis 2 Electric Boogaloo (#39319)
I really liked cheeses idea but since the original pr got reverted decided to redo it so now the exotic corgi is its own type of dog so hopefully it should look slightly less like it ate a crayon also no talking corgi so the maintainers don't get angry hope I did this right!
2018-07-29 13:42:01 +12:00
WJohn
7d2c657fca Rebalances syndicate and pirate simple animals take two! (#39424) 2018-07-28 21:04:25 +03:00
Tad Hardesty
6750962a17 Fix cyborg radio and module UIs being noninteractive (#39412)
* Fix cyborg radio and module UIs being noninteractive

* Fix AIs not being able to access their internals
2018-07-28 14:23:02 +02:00
AnturK
f20ac06dd2 Fixes help emote runtime (#39399) 2018-07-28 00:44:39 -07:00
Iamgoofball
2450b0fcf8 Anim bugfixes (#39311)
* Adds juice to picking up stuff

Stolen completely from https://github.com/OracleStation/OracleStation/pull/1072

* perfection

* Pickup animation now tweens to the correct spot if you move

* mutable appearance

* Fixes the item pickup animation

* eh whatever

* Update atoms_movable.dm
2018-07-26 12:54:35 +12:00
oranges
b2bf757dda Merge pull request #39324 from AnturK/zenoparadox
Fixes legion health.
2018-07-26 11:41:14 +12:00
AnturK
3278244613 Fixes pirate corpse skin tone. (#39330) 2018-07-25 10:38:35 -04:00
Emmett Gaines
418ea4fa2a Fixes redirect component transfers (#39290) 2018-07-24 21:03:53 +02:00
AnturK
785b57b586 Fixes legion health. 2018-07-24 08:30:45 +02:00
Grandmother of 50
ef64f77acb Removes icon-on / icon-off from Smartfridge Types (#39251)
Uses initial() to replace 2 vars
2018-07-23 20:25:30 -04:00
AnturK
61e6f22414 Makes rapid fire mobs more configurable. (#39287)
* Makes rapid fire mobs more configurable.

* Better timing and comments.
2018-07-23 06:16:24 -04:00
AnturK
db55efe45e Unsets focus on mob Destroy. (#39286) 2018-07-23 06:15:30 -04:00
XDTM
a3e17e25c8 Fixes disabled limb examine (#39209)
Limbs disabled by stamina damage no longer appear as broken and mangled.
2018-07-23 01:12:45 -07:00
Tlaltecuhtli
4ee88b2a55 Adds beesplosion chemical reaction (#39110)
A reagent reaction which creates short lived bees that take on the other reagents in the container
2018-07-23 04:05:02 -04:00
Cruix
3c4e898d38 Fixed jumping to faraway cameras as the AI clearing static from your screen until you move again (#39230)
Static was being cleared on camera jump but not re-added until you moved the
eye again.
2018-07-21 14:51:13 -07:00
AnturK
bab88b377f Fixes malpractice (#39244)
Slime surgery too
2018-07-21 14:38:13 -07:00
AnturK
dd75429836 Fixes alien drool properly (#39241)
My bad, forgot to move that one.
2018-07-21 14:31:07 -07:00
Iamgoofball
4fefb9aa27 Adds juice to picking up stuff (#39231)
* Adds juice to picking up stuff

Stolen completely from https://github.com/OracleStation/OracleStation/pull/1072

* perfection

* Pickup animation now tweens to the correct spot if you move

* mutable appearance
2018-07-21 11:23:15 +12:00
AnturK
00cfe0f40e Fixes directly deleted mobs not getting removed properly from paused subsystem (#39207) 2018-07-19 22:35:19 -04:00
AnturK
a17bd1bdb1 Fixes alien drool (#39214) 2018-07-19 20:46:49 -04:00
Grandmother of 50
90a1b8c363 Mood Code Improvements [Merge-Ready?] (#39075)
fix: having higher sanity is no longer punished by making you enter crit faster
balance: you can have 100 mood instead of 99 before it starts slowly decreasing


Remember higher sanity is BETTER

You want crit_modifier (now crit_threshold) to be LOW so you can stay in fights more (you go into crit at 5hp vs 0hp).

Why: Proc overhead, puts the load on mood, proper abstraction of mood component, values > defines, etc.
2018-07-20 11:33:00 +12:00
kevinz000
d97bd6c0ae Removes flightsuits (#39195) 2018-07-18 17:46:53 -04:00