Commit Graph

6066 Commits

Author SHA1 Message Date
RaveRadbury
ade1a97e7c [READY] pAI HUD Overhaul (#43741)
* Initial overhaul work and some fixes.

Running into a bug with getting healthanalyzer variables to pass.

Signed-off-by: RaveRadbury <risforradbury@gmail.com>

* Fixes some typos, shortens a message

* Update pai.dm

* Prevents pAI OS from coming up in other windows.

* Moved around some camera stuff, trying to fix lost pAI zoom

* Fixes pAI zoom, adds camera flash

* PAI buttons grey out if they need software first

* Better greying out of buttons in PAI

* Removes unimplemented HUD stuff

* Should make pAI Host Scan require being held (like DNA check)

* Includes host scan as a greyed out hud

* Improved button loop

* Fixes pda icon off-set

* Fixed inconsistent indentation

* Replaces outdated and innacurate checks for scans

Thanks to Cobblestone for the help

* Refactor pAI hud button grey out

* Changes browse to browser

* cleans up the code, gets rid of an error

* Removes indent from #undef

* Removes an unneeded text-align:right
2019-05-18 23:06:29 +02:00
AnturK
4b259d87fb can i have -Wall for dm already (#44008) 2019-05-18 15:27:06 -04:00
ninjanomnom
539a17dc21 Adds a source var to a signal receiver that should have it 2019-05-18 14:56:00 -04:00
ExcessiveUseOfCobblestone
a6442f7335 PERFect 2019-05-17 18:43:29 -04:00
oranges
1bc9a6c871 Merge pull request #43987 from AnturK/mood_runtime
Fixes mood events keeping hard references in category
2019-05-17 14:41:24 +12:00
vuonojenmustaturska
b2c848bac8 Removes /datum/topic_input, a helper datum for assoc lists (#43970)
* oh no

* henk
2019-05-16 14:47:47 +02:00
vuonojenmustaturska
1009d008de mistakes were made (#43957) 2019-05-16 14:42:19 +02:00
AnturK
5d2b572450 Fixes mood events keeping hard references in category 2019-05-15 21:29:29 +02:00
tralezab
169b66f43b Merge branch 'master' into feels-like-i-didn't-even-try 2019-05-13 18:58:08 -07:00
RaveRadbury
1bcefc7156 Clean up mood events from deciseconds into MINUTES and SECONDS (#43908)
We have defines for times to save us from the horrid decisecond. Inspired
by the singular use of defines for the "clean laundry" moodlet I have
converted all other mood_event timeouts from deciseconds to appropriate
MINUTES and SECONDS.

It hurts to look at raw time outputs. Code is now a little less maddening
to look at.
2019-05-13 18:13:00 -07:00
oranges
7e9ddc2fe4 Merge pull request #43893 from Flatgub/RCL_GUI_candidate
Implements RCL radial wiring menu
2019-05-14 11:15:57 +12:00
WJohn
85cfd2318b New Boxstation mining shuttle (#43920)
* Larger mining shuttle with power connection when docked with the station. Only in use on boxstation right now.

* Whoops, forgot to add the actual shuttle!

* Fixes cable connections across shuttles

* Unlocks the APC in the mining shuttle.
2019-05-13 23:08:22 +02:00
skoglol
9f575d56d3 Shock touch no longer shocks yourself (#43939) 2019-05-13 16:54:36 -04:00
tralezab
e50ef24030 a lot of the fixes minus ship spawning
fix names
2019-05-11 23:21:55 -07:00
Mickyan
3b5c9b5a34 [READY] Moves mood quirk checks to their respective quirk process (#43845)
* quirk process

* does the same for hygiene

* un-breaks miasma generation

* so how's your day going
2019-05-12 10:52:25 +12:00
AnturK
68bb4fefa5 Fixes holocall static remaining. (#43888)
* Fixes holocall static remaining.

* codegolf
2019-05-12 10:51:41 +12:00
vuonojenmustaturska
f5fdf4fa65 Makes vending machines use spritesheets over artisanal handwritten getflaticon memes (#43914)
About The Pull Request

Pretty much what it says on the tin.

Oh yeah I also removed the string concatenation nonsense in favor of multiline strings and a list.
Why It's Good For The Game

Removes many getFlatIcon calls during the round, also some runtimes from ephemeral items being created and immediately deleted when the vending machines are used.
Changelog

cl Naksu
tweak: vending machines now use spritesheets
/cl
2019-05-12 10:51:03 +12:00
4dplanner
fb758443d6 Add newline to spiritual mood message (#43905) 2019-05-10 16:19:11 -07:00
Flatgub
14e68bd66a Implements RCL radial wiring menu 2019-05-09 22:25:34 +10:00
py01
4da18b9c43 CQC/Carp Fixes, logging, code rewrites, and changes (#43750)
This PR removes some odd quirks in carp and cqc grabbing, and makes them both function the same. Technically a cqc buff as users are able to not aggressive grab now, for quicker body dragging, but I'm not sure that was ever intended behavior.
In addition, the special combos are now properly logged, and added some more informative chat messages for certain moves.

Current behavior:

    Carp can perform aggressive grabs while on grab intent, or passive grabs with CTRL+Click on any other intent. Passive grabs drop the targets items, and count towards combo's.
    CQC only aggressive grabs, prevents the user from ever passive grabbing. For some reason, CQC aggressive grabs do not disarm the target until a few seconds after the grab.

New behavior:

    Both CQC and carp grabs work the same. Grabs on grab intent function the same, and disarm as expected of an aggressive grab. Grabs on other intents do a passive grab, and do not disarm or count towards combo's.
2019-05-09 09:32:10 +12:00
Okand37
6643b26972 Advanced Syndicate Infiltrator, Kilo-pattern Emergency and additional shuttles. (#43735)
About The Pull Request

Includes a set of kilo pattern shuttles for the arrival, cargo, ferry, labour, and mining types along with a new and purchasable emergency shuttle. Additionally, it adds a new type of syndicate infiltrator, codenamed the tortoise. All of these shuttles are accessible via the shuttle loader and work on any station barring the arrival and cargo variants. Shuttles in order from most important to least important:

emergency_kilo; a fully modeled shuttle including two small cargo bays, a more spacious infirmary, and regular security and E.V.A. amenities. Main bay seats 40, 2 E.V.A., 7 Holding Area, 6 Cockpit, 2 Infirmary.
"A fully functional shuttle including a complete infirmary, storage facilties and regular amenities." Priced at 5000 credits.
image

infiltrator_advanced; nicknamed the "tortoise," this syndicate shuttle includes a beefier redesign of the original syndicate infiltrator complete with medical bay, armory, power systems, dual airlocks and a centralized preparation room. Important access-way doors function off of syndicate access (req_access=150). Design helps mitigate bomb damage while allowing for more close-quarters boarding combat. Currently accessible from the shuttle loader, may see itself added with a new syndicate shuttle selector depending on reception.
image

mining_kilo; modernized mining shuttle interior with a small bundle of emergency supplies. With the new(er) directional shuttle docking system, should work on any station.
image

labour_kilo; slightly reskinned labour shuttle, compatible replacement for any standard gulag shuttle. Features an additional seat and modernized interior.
image

ferry_kilo; in addition to regular seating, features two rechargers, emergency supplies and radios, and a rear-placed ferry shuttle request console. Compatible with the universal ferry dock.
image

cargo_kilo; a regular, run-of-the-mill cargo shuttle with a fancier interior. Crates are onloaded through the bottom blast door, and offloaded at the top. May be incompatible with certain docks or conveyors.
image

arrival_kilo; a standard sized arrival shuttle meant for low to medium populations. Closets and arcade machine replace by conventional emergency supplies, easily accessible for new players.
image
Why It's Good For The Game

The kilo-pattern emergency shuttle provides a new and fresh design to the choice of available, fully functional shuttles for purchase by the crew. In addition, the syndicate advanced infiltrator adds a new venue for syndicate operatives and opens up the possibility of various shuttles being added to the syndicate's arsenal for use to help compliment their unique gimmicks or operative styles.
2019-05-09 09:27:31 +12:00
vuonojenmustaturska
c5784e3471 Fixes a runtime in mutations (#43858)
power is a typepath and not a number. Trying to instantiate a number via new runtimes.
Changelog
2019-05-09 09:21:20 +12:00
vuonojenmustaturska
4ffd89a0a9 remove, not improve (#43874) 2019-05-08 22:58:07 +02:00
vuonojenmustaturska
99aab93afd unbreaks master (#43873) 2019-05-08 22:53:29 +02:00
4dplanner
99c17510b9 Blood drunk eye gives ignoredamageslowdown (#43787) 2019-05-08 14:52:09 -04:00
JJRcop
6aa8cebfe4 [READY] Replaces sleepers with stasis beds (Lifeform Stasis Unit) (#43075)
* Adds stasis beds

Needs sprites, using placeholder ones

* Adds stasis beds to techwebs
Cryostasis Technology

* Adds sprites for stasis bed

* Stasis beds support economy/ancap

* Stasis bed can be deconstructed

* Stasis bed requires cable coil

* New stasis bed sprites by @Kmc2000

Made by Kmc2000 <bluekorben2000@yahoo.com>
Not currently functional

* Add unique to SSvis_overlay.add_vis_overlay

will return the overlay object itself and not reuse it

* Make stasis bed art function

can enable/disable with alt click
makes sounds when powering up/down

* The tubes go over the mob now

* Remove sleepers from techweb tree

* Fix stasis bed lying

* Modified stasis bed build requirements

* Survival pod version of stasis bed

Map spawned sleepers delete their circuit boards
Added stasis beds to 'doctors' phobia
NanoMed for survival pod which is always free, not refillable

* Replace sleepers with stasis beds on all station maps

removed all sleeper machine boards from maps
one sleeper machine board intentionally left alone in oldstation

* Fix stasis bed tube overlay capturing clicks

Give power up and down noise freq variation

* Remove stat check from living Life

* Remove vis overlay assertions from stasis bed
2019-05-07 13:16:18 -04:00
vuonojenmustaturska
fb45b7a017 Turns trait accessors into defines, fixes some bugs (#43820)
It's free performance.
2019-05-06 19:44:05 -04:00
4dplanner
2a23295947 Summon item fails on station loving items (#43786)
* Summon item fails on station loving items

* missing bracket

* Uses DM

* Uses signal

* BLOCK_MARK_RETRIEVAL define
2019-05-06 09:23:16 +02:00
Strommer Kilian
9529063aa3 New brain trauma: expressive aphasia (#43608)
* new mutation: simple speech

* finalize simple speech and fix word list apostrophes

* Is now a brain trauma instead

* fix merge conflict

* grammer fix

* cleanup cause I'm an idiot

* made the suffix list a bit easier to read

* fix traits.dm
2019-05-02 19:48:38 +12:00
zxaber
2509aaea46 Removes the negative moodlet for showering with clothes on. (#43722)
* Don't need none of that negitive attitude

* better good

* Adds a message about trying to shower with clothes on while you're filthy.
2019-04-30 10:10:39 -04:00
nemvar
73eb5d88af Fixes bathsalt brawling and beepsky smash (#43746) 2019-04-29 23:52:19 +02:00
skoglol
a11db27cda Fixes ninja dash with nvgs. (#43726) 2019-04-29 11:24:39 -04:00
AnturK
180c87f8e0 Fixes transforming weapons resetting their throw speed. (#43684)
* Fixes transforming weapons resetting their throw speed.

* mhm

* Let's make this simple.
2019-04-25 12:09:34 -04:00
Mickyan
268316731f [READY] Adds the Empath and Friendly quirks (#43651)
* things

* newliiine

* better text
2019-04-23 15:00:14 -04:00
Rob Bailey
d4f678a177 Converts almost every single sound to mono 44.1khz, recuts some sounds. (#43550)
About The Pull Request

As title, except a clarification: sounds that play with no source or direction are still stereo due to that the stereo will actually do something and not just be wasted space.

On a technical level, what I actually did was reexport (nearly) every single sound effect to mono 44.1khz sample rate Ogg at quality preset 5. This resulted in some small increases in file size in some places but other than that reduced file size across the board.

A couple of sounds that were wavs for whatever reason were also converted to ogg, this resulted in some code changes to change the referenced sound effect.

Some sounds were also recut. The grille hit and punches in particular are common sounds that had large and noticeable gaps at the beginning.

All of this has resulted in the compiled rsc file going from 102.7 mb to 83.2 mb.
Why It's Good For The Game

Free space with no (effective) drop in quality.
A standard for audio going forward. (that will be inevitably ignored)
Tighter sounds in some places.
Changelog

cl
soundadd: Downmixed every sound to mono. This shouldn't have resulted in any changes in audio, byond downmixes anyways.
soundadd: Recut some sounds. Sounds shouldn't have large silent/noise gaps at the start anymore
/cl
2019-04-16 22:13:28 +12:00
Rob Bailey
7aaa95a53f Ports Hippie's progress bar animations (#43492)
* progress bar anims

* gold final stage

* technical improvements

* special failure animation + code improvement

* mm grayons

* better animation

* less magic number + garbage collection safety tweak

* I forgot to actually include the garbage collection tweak

* even more garbage collection safety
2019-04-16 22:11:48 +12:00
Time-Green
35738909fc Fixes some inconsistencies in genetics (#43583)
* Adds chromosome interactions with more mutations

* Makes upgrades affect printing cooldown

* Fixes a runtime with monkey dna and human eyes
2019-04-16 21:32:30 +12:00
blessedmulligan
95762e0e97 Adjuste text for viruses causing eyeballs to detach (#43629)
The "Hyphema" virus symptom now makes eyeballs fall "out of" their sockets
and not "off" them.
2019-04-15 18:52:01 -07:00
AnturK
326e59dc69 Buff beetlejuice component (#43581)
Forgot to add this when I changed it to regex.
2019-04-14 21:45:04 -07:00
WJohn
52637ff9ec Fixes neat/neet traits. (#43561) 2019-04-10 15:49:28 -04:00
AnturK
fa6a01fe04 Add admin quirk command, fix and unify quirk helpers (#43553)
This whole quirk thing is painful to read and needs a full refactor.
2019-04-09 17:16:15 -07:00
Tad Hardesty
38977aa740 Fix Alt-Click to rotate soda and booze dispensers (#43522) 2019-04-08 10:37:39 +02:00
Tad Hardesty
09949fe611 Fix welfare being given to everybody else with the same job (#43490)
* goddamn NEETs ruining my economy, fixes #42387

* Fix remaining broken call to add_neetbux
2019-04-08 10:29:51 +02:00
Mickyan
772be289ce Tweak blood deficiency to be less deadly by itself (#43501)
I came to the conclusion that quirks that put you on a death timer are
dumb and boring, one such reason being they make you unable to go AFK for
any length of time but also aren't interesting to manage other than
lugging around whatever medicine you need to survive every round.

Blood loss now stops just above a survivable threshold, meaning when left
untreated even the smallest of wounds is potentially lethal, hence it's
still 2 points. Watch out for paper cuts.

Renamed just to make it a bit shorter and less spooky.
2019-04-06 12:35:27 -07:00
RaveRadbury
270d76a915 Fix typo in Space Adaptation description (#43476)
INCREDIBLY CRUCIAL BUGFIX

IF IS NOT OF BUT NOW IT IS
2019-04-03 16:28:51 -07:00
Tlaltecuhtli
ec1ad61558 new cargo crates & tweaks (#43454)
* 1

* 2

* finall pre pr

* oof

* oof

* testing merge conflict fix

* test mk2

* test mk3

* plant & chem

* bvcgr

* fixed stuff

* grammar stuff

* fixes clothing + cobby bribe

* new sprites by wjohn

* Update code/modules/clothing/suits/armor.dm

Co-Authored-By: Tlaltecuhtli <33834933+Tlaltecuhtli@users.noreply.github.com>

* tweaks .38 stuff

* Update code/modules/cargo/packs.dm

Co-Authored-By: Tlaltecuhtli <33834933+Tlaltecuhtli@users.noreply.github.com>

* nuclear option
2019-04-03 14:23:38 -04:00
Militaires
3ff0287d90 [READY] Outputs Datum Cooldown: For Real Guys This Time (#43038)
cl Basilman
fix: Added a cooldown for datum outputs
/cl

also added an arg called do_owner in playsound that lets the owner of a datum output be different from the atom that plays it, chiefly used for component/squeak so that you can apply the component directly to any single atom without having to fuck with said atom's datum_outputs list so that it can properly play the sound, since the datum output is already stored within the datum component itself.

also send_info now returns true or false based on whether it's cooling down or not, i dont like this and i initially just had a var for whether it's cooling down or not but raz said it saves a var so i guess whatever ill just have it like that
2019-04-03 10:48:37 +13:00
Time-Green
6f81c4daa5 fixes laser eyes (#43421) 2019-04-02 16:10:06 -04:00
FloranOtten
8a9d268665 Add pod shuttle, an admin-only evac shuttle made of two pods (#43380)
This shuttle is perfect for punishing the entire crew, or making them
battle to the death over who gets a seat.
2019-03-30 14:29:25 -07:00
AnturK
1dbcaf78a1 Adds simple framework for learnable crafting recipes (#43296)
* Adds simple framework for learnable crafting recipes

* whoops

* Moves teach/check functions to mind

* Code golf

* I just moved these around but fine.

Co-Authored-By: AnturK <AnturK@users.noreply.github.com>
2019-03-29 11:55:29 -04:00