Commit Graph

22907 Commits

Author SHA1 Message Date
skull132
b71dec991a Re-order world.reboot operations (#1463)
Runtimes are now condensed first, then we sleep for a bit, and then issue the reconnect directive.

This should make the reconnect directive work again properly.
2017-01-08 14:37:10 +02:00
Alberyk
cf62782e64 Baymerge master fixes and additions (#1455)
FIxing lamarr cage having no click cooldown when being smashed.
Fix other missing cooldown checks in some other places
Fix #1448
Fix spiders egg implantation being borked
Fix #1458
Fix some issues with the bulldog sprites
Fix #1444 by replacing the regular vault with one with random loot, but, loaded with valuable/rare items instead of just junk
2017-01-08 12:03:08 +02:00
skull132
d15def9be5 Log NTIRC (#1451)
Because people cannot be trusted to be not-shit.
2017-01-08 02:03:20 +02:00
LordFowl
83a688ca4e Fixes #1418 #1420 and #1431 (#1443)
Fixes #1418
Fixes #1420
Fixes #1431
2017-01-07 23:50:33 +02:00
Alberyk
eeb0aa4a4e Fix berets and missing snowflake welding tool (#1435)
Fixes #1429 
Incorrect Ikrad's hat path
And the missing experimental welding tool from rd
2017-01-07 23:08:41 +02:00
skull132
d7060c0266 Fixes #1410 (#1428)
@NanakoAC This is your fault.
2017-01-07 22:22:26 +02:00
skull132
3180c7b1a3 Fix two SQL errors (#1424)
Legacy code copied over and bad table name.
2017-01-07 20:50:06 +02:00
Alberyk
fbf1c730b1 Fix research and molotovs (#1423)
Fix #1417
Fix missing molotovs overlays
2017-01-07 20:49:04 +02:00
skull132
f0f1c6b899 Fixes #1421, #1412 + runtimes (#1422)
Fixes #1421
Fixes runtime spam from Pun Pun
Fixes runtimes from NTIRC
Fixes #1412
2017-01-07 20:33:33 +02:00
Alberyk
b5f9920c46 Custom item fixes and cat language (#1413)
-fix some wrong paths with custom items
-adds Mars' Militia Leather Jacket - Ryan McLean - seniorscore
-fix cat language not being whitelisted
2017-01-07 17:47:32 +02:00
skull132
a78209d2e6 Fix whitelists (#1411)
Sending non-text will never create issues anymore.
2017-01-07 17:37:02 +02:00
skull132
0ce3304078 Fix commas 2017-01-07 14:32:58 +02:00
skull132
c074b4e8dd Fix golden cores spawning xenos
Xenos break the game controller. No thank you.
2017-01-07 14:29:53 +02:00
skull132
ffdc7e8db2 Pre-update tweaks (#1409)
Remove backup files
Reduce Travis' macro count
2017-01-07 14:21:10 +02:00
skull132
41b616baca Merge branch 'master' into development
# Conflicts:
#	code/modules/mob/living/simple_animal/simple_animal.dm
#	html/changelogs/.all_changelog.yml
2017-01-07 13:55:12 +02:00
Alberyk
1c17f110ee Fixing hides and accessories/custom loadout changes (#1404)
-fix all the issues related to the leather things, as in they been just metal sheets, by adding leather materials and some things you can build with them.
-add a carp and corgi costume
-add some new accessories, like a new holster, the atlas armband that everyone wanted and some new medals
-add more things to the custom loadout, like the tracksuit things
-turns the waistcoat and suspender into accessories too
-fix the captain's medal at spawn being utter fucking broken
-add xeno sprites for the hazard suit
-add some more things to the cargo warehouse, like hides and winter coats
-replace force gloves sprites with cake's version
-add more jumpsuits that you can roll up sleeves
-stun from tabling someone is random now instead of a fixed ammount
2017-01-07 13:00:22 +02:00
NanakoAC
f45478fd08 Securityhudicons (#432)
This is now updated to baymerge and completed

rscadd "Overhauled all of the security hud job icons, to be more visually pleasing and better communicate roles"
bugfix "Intern positions and psychiatrists now have an icon. All jobs that were missing an icon should be fixed"
tweak "Made the loyalty implant icon a less obtrusive green light, instead of a big red square"
tweak "CCIA, ERT, IAA and any similar nanotrasen representatives now have the N logo as their icon"
2017-01-07 12:49:52 +02:00
Lohikar
1a7eabd197 More fixes (#1405)
Fixes a bug where shining penlights in eyes wouldn't print medical diagnostics messages.
Makes the penlight's eye protection detection a bit more tolerant/intelligent.
Fixes the sprite on the non-modular power monitoring console.
Fixes the sprite on the telecomms traffic control console.
2017-01-07 12:47:56 +02:00
NanakoAC
61a9ad4957 Recharger fix + Janicart info (#1407)
Fixes not being able to drag cyborgs into rechargers. looks like the code got lost in baymerge.

Adds some description_info to janicarts to hopefully allieviate user confusion issues. This only shows in the examine tab. Ieve had a lot of complaints about being unable to do things because people didnt know how
2017-01-07 12:27:00 +02:00
NanakoAC
cc3f275de0 Computer Console Tweaks (#1395)
Fixes incorrect icon for security camera program
Adds Security access to the camera program (req one)
Replaces obsolete camera consoles with security preset modular consoles
Adds civilian preset consoles in several civilian areas: Vacant office, bar backroom, library, chaplains office. Library has two public ones, and one for the librarian.
Modifies canpass on modular consoles to better represent them:

Due to their spindly frames and non-solid holoscreens, bullets will usually just pass straight through them, only rarely clipping the frame. They're not good cover. So they have 80% chance to let bullets pass through unimpeded
Small animals can walk under them. passtable flag. because lots of empty space
2017-01-07 02:17:37 +02:00
NanakoAC
c588710234 Sudoku! (#1392)
Adds a sudoku game for modular computers, works on all platforms.

For those who've never heard of it, its a little game about logic and numbers. Simple but timeless, and helps keep the brain sharp in situations that would otherwise make you fall asleep.

Comes with a fast backtracking algorithm to generate unique puzzles, hints, and lots of general polish. Includes unique screen icons for all three platforms
2017-01-07 02:17:22 +02:00
Lohikar
c347c5d380 Icon changes (#1400)
changes:

imageadd: "Telecomms machines now have open-panel sprites."
imageadd: "Added a new particle accelerator sprite."
Additional changes:

NTNet relay now has its own sprite.
NTNet relay now indicates its status on its sprite.
Fixes the Select-Equipment admin verb's ERT loadouts not being listed.
2017-01-07 00:48:42 +02:00
Lohikar
0506a5755c Add a cooldown to stunbatons (#1403)
Adds an attack cooldown to stun batons so they can't be spammed.
2017-01-07 00:04:46 +02:00
Lohikar
78067673b5 Disable attempt to re-run queries after reconnect (#1402)
Reverts the automatic re-execution of queries after the db connection is reestablished, added in 36a084f.

It was causing infinite recursion and generally breaking the server, dropping a single query on reconnect is still better than the old behavior of dropping all queries.
2017-01-07 00:04:32 +02:00
Lohikar
36a084fbbc Add db-reconnect adminverb (#1398)
Adds a Reconnect-SQL verb to admins with permission flag R_DEBUG, as well as making the server attempt to automatically reconnect to SQL on connection drop.
2017-01-05 23:39:01 +02:00
Lohikar
bd9b5c1aea Fixes #1396 (#1399) 2017-01-05 23:29:09 +02:00
skull132
a0cb8ecb1a SQL loading final bugfix hopefully (#1397)
Continue statement was in a bad place.

Also includes a .gitignore update for those using Visual Studio Code.
2017-01-05 23:12:55 +02:00
Lohikar
1ad2f6ee80 Fixes #1390 (#1394) 2017-01-05 01:47:24 +02:00
LordFowl
fdafaf39b5 BayMerge DLC Pack (#1355)
Ports totally;
https://github.com/Baystation12/Baystation12/pull/12389/files
Baystation12#14599
Ports partially;
Baystation12#14216 (only blob-related functions)

All the failure messages have been replaced with failure events in industrial drills, that range from probably lethal to certainly lethal and in one case just moderately annoying.
2017-01-05 00:06:44 +02:00
Lohikar
1b5d81d3ea More emotes for IPCs (#1391)
Adds *ping, *beep, and *buzz emotes to IPCs.
Emotes are copied from silicon/robot/emote.dm.
2017-01-04 23:45:45 +02:00
NanakoAC
3bbdb9764b Downloader Program Improvements (#1389)
The downloader program will no longer show things you already have installed. Clears up some needless clutter, since theres never any reason to download something twice - you can make local copies on the hard drive.

Software lock now works. It didn't before. For the record i still dislike this feature but i fixed it anyway.
Added some information/error messages for when the download list is empty, to explain why
The footer with the version number is now fixed to the bottom of the window instead of floating up
Optimisation: Auto update is now disabled on the software selection menu and enabled when you're downloading something. Saves on needless processing.

Version number incremented
2017-01-04 03:40:45 +02:00
NanakoAC
402c0b14cf Nymph and Scannerbed fixes (#1388)
Fixes #977 
Fixes #1380 

Fixes an unreported issue with carbon attack procs that made diona nymphs (and i guess xenomorphs and slimes too) immune to melee attacks.

Nymphs no longer gain light energy while ventcrawling. The inside of a pipe is treated as total darkness.
Nymph max health reduced by 15%. I don't want to nerf them too much.

Fixes several runtime errors in life procs, where it tried to set client vars without checking for a client. I ran into them when shooting a nymph
2017-01-04 03:40:21 +02:00
Alberyk
8c1ad1a6ae Another gun update and cooling unit update (#1387)
-fix several wrong tech origin related to the guns
-tweak some sprites
-add x-ray laser rifle
-add new sprites for the suit cooling unit, with one when being worn on the back
-fixed suit cooling units not working when worn on the back and inside exosuits
2017-01-04 03:15:23 +02:00
Lohikar
730a77aab5 Miscellaneous Synthetic Changes (#1386)
changes:

imageadd: "Some AI displays now have special icons used when the AI is dead."
rscadd: "Added an admin verb that allows force-storaging of SSD AIs."
imageadd: "The AI's icon now changes when it is EMPed."
other:

Gave a name to borgs' internal radio so it doesn't show as "station bounced radio".
Disabled rejuvinate() for AIs as it didn't actually work anyways.
Fixed a potential bug where an engiborg's welder might've been able to be attached to things.
Added a code helper to check if an item is a borg tool.
2017-01-04 03:15:11 +02:00
NanakoAC
75b540c061 Miscellaneous bugfixes (#1385)
Fixes footstep sounds, they weren't defined. I redefined them for all floors. Also changed a few, notably carpets and bare plating have different sounds from what they used to. And all the various holodeck terrains should have correct sounds now too

Fixes bicaridine and internal bleeding interactions. It was never really working before because the internal wounds could never be removed. Slightly rebalanced some values with bicaridine and internal bleeding.

Adds short doafter and visible message to engiborg inflatable dispenser
2017-01-04 03:14:07 +02:00
Lohikar
cef746cd6d Misc fixes (#1370)
changes:

bugfix: "Fixed formatting of forms when held up to a security camera."
spellcheck: "Fixed grammar error in IA and CE's headsets."
Fixes #1196.
Fixes #1358.
Fixes #1376.
Fixes #1347.
Replaces some BYOND text macros with spans.

Issues:

M'sai's preview image does not work (missing image).
2017-01-03 01:54:30 +02:00
Alberyk
33c44ad093 Probably fixes all the issues with computers sprites (#1378)
This will probably fix all the messed up computer sprites.

Also, update the bar signs to the new bay system, which is better than the old one.
Adds back the honker.
Add rolled down security officer jumpsuit, spritted and requested by Elohi Adanvdo.
2017-01-03 01:36:00 +02:00
skull132
b7b8e2b202 Fix glasses + ventcrawling vision (#1371) 2017-01-03 01:32:29 +02:00
Alberyk
a151d808a1 Dev related fixes (#1362)
Fix #1360
Fix #1340
Also, some minor tweaks to the random maint loot
2017-01-02 02:21:42 +02:00
skull132
44f22c2128 Improve Object Initialization (#1368)
Okay. You can read the entire theory over in this issue: #1365

But basically. All objects to be initialized are now added to a list in their New() proc on world/New(). This is substantially smaller than the entire world. This allows game_controller/setup_objects() to crawl a much larger list, and speeds it up by 6 seconds (from 9.5 to 3.5 seconds). The impact on world/New() is, on average, under 1 second.

Also fixes #1365 and #1363 as a result of reworking the initialization call logic in atoms_movable.dm. initialize() is now more secure, and can handle recursive calls at any point in time.
2017-01-02 00:45:36 +02:00
skull132
a79808984e Fix Save ops order (#1367)
And fix field nulling if the database doesn't return anything.
2017-01-02 00:44:46 +02:00
NanakoAC
b2e7c73668 Fixes #1216, #1359 (#1366) 2017-01-02 00:44:19 +02:00
LordFowl
f669da7f1c Properly setting Vaurca Breeder Bodtype (#1356) 2017-01-01 14:32:54 +02:00
Werner
386699bf53 Various Tweaks to modular computers (#1320)
Added different run and download access levels
Added the possibility to check for one access, one in a list, all in a list
Tweaked the access levels required to download software.
Generally speaking, only departmental heads can now download departmental software
Locked down the software of the preset consoles. (No downloading games on them)
Fixed being unable to eject portable storage devices
Locked down work consoles dont accept portable storage devices
Added a software backup crate to secure storage
2016-12-31 13:44:13 +02:00
skull132
14a0c7bf92 Fixes Boogaloo (#1345)
Re-adds IPC APC feeding
Removes more of the horror that is type paths in text strings when they don't have to be there :ree:
Fix a bunch of lore blurbs
SQL saving is fixededed
Mark-up REGEX now requires whitespace or line ending/starts between tokens. It doesn't grab tokens surrounded by non-whitespace characters.
Updated the server greeting to only updated saved hashes if a user actively clicks on a tab.
C4 now forces old system for itself, due to raisins.
Admin verb to toggle between global default explosion type. One round only. Requires R_DEBUG or R_SERVER, is hideable.
2016-12-31 04:32:33 +02:00
Lohikar
e4c62c9e1c Air alarm cleanup + Object Descriptions (#1354)
Changes air alarms to use a bit less snowflake code per alarm type.
Fixes atmos/engineering/RD being unable to unlock the Server Room air alarm.
Minor air alarm message changes.
Adds descriptions to a few objects that lacked them.
Breaker boxes now use <span> tags instead of text macros.
Breaker boxes' description now works correctly.
2016-12-31 04:19:02 +02:00
NanakoAC
74f29a6c22 Table and Crate interactions (#1353)
Inspired partially by complaints about my changes to crates that made them hard to shoot open. This PR adds two main features which interact:

Crates can now be slid under tables, making them easier to stow away. A crate only fits under a table while closed, and can't be opened while under there.

Crates can now be hoisted up ontop of a table, this takes time depending on the mass of the crate. A crate ontop of a table works as normal, and it will also always block shots, making a table the ideal platform for firing an emitter at one.

A table can have a crate both under and ontop of it, allowing two crates to be stored on one tile, at some cost of convenience and effort. The crates have their pixel offsets modified so that both of them can be seen at once.
2016-12-31 04:18:03 +02:00
Alberyk
7a4d9fedaa More computer sprite fixes and central command map (#1352)
Fix solars, telescience and drop computers not having the right sprites.
Fix more zone and window related issues to central command.
2016-12-31 04:17:28 +02:00
LordFowl
7ccdf4e815 Bugs, Bugs Everywhere. (#1351)
Fixes #1333 and Fixes #1331
IPCs, and indeed anyone with robotic organs or plant organs, can be rejuv'd properly.
IPCs now have their damage shown on VV, more or less.
IPCs have their brutemod set to 0.8, since prosthetic limbs already have brute mods of their own, and so Industrial IPCs could have a brute mod of 0.5 instead of 0.3
Probably some other stuff. It's all in the diff.
2016-12-31 04:17:02 +02:00
NanakoAC
d8a421ae0a Holder Icon fixes and Pai Tweaks (#1344)
Fixes lots of things not having proper icons, especially the monkey subspecies
Makes a lot of holder sprites use contained sprites properly instead of being distributed across many files
Disables picking up LF's new Vkrexi things, because they don't have sprites for it
Searched through all the bay holder icons and made sure the new ones all work, i grabbed a few from the upstream bay repo too. Held sprites for mice and construction drones!
Makes hats work properly on held drones and nymphs
Ports and implements all the new pai held sprites. Reworked pai interactions a little to allow picking them up, as well as petting/kicking/etc.
Moved pai collapsing to alt click, so it wont happen accidentally
2016-12-30 20:37:14 +02:00