Commit Graph

23347 Commits

Author SHA1 Message Date
Lohikar
a599cd34ee Custom loadout sanity (#2671)
This PR unifies the various manual implementations of custom loadout equip into three procs located inside the job subsystem, as well as updates all custom loadout code to use the new procs.

Fixes custom loadout items not overriding job items in character setup.
2017-06-11 12:22:35 +03:00
Alberyk
8090fed803 Fixes certain species having the wrong eyes (#2672)
IPCs had the var eyes set to default, which caused some really odd and ugly sprite to appear on the side of their monitor, this pr will probably fix this.
2017-06-11 12:22:02 +03:00
skull132
1a95ddf774 Emergency ladder sprites + placement (#2658)
Ladders added to emergency storage lockers (random chance), engineering storage (1), and EVA (1).

We'll see if that's too much or not.
2017-06-10 22:40:21 +03:00
Synnono
7d52b164a6 Snowflake Qipao DLC (#2659)
Updates the red cheongsam to not be a stoopid recolor of the white one. Now it is a stupid recolor with a unique design. Attempts to make it show up over shoes have failed, to great sorrow. Recommend not wearing any cheongsams with jackboots.
Fixes quiche and keylimepie slice nutrition so that they don't go away in one bite.
2017-06-10 22:39:59 +03:00
Lohikar
0d08d096f0 Fix MultiZAS (#2614)
changes:

MultiZAS now actually works.
The ZAS connection diagnostic verb is now aware of MultiZ.
Potential performance improvement for ZAS connections.
Probably should not be merged until shuttles have roofs unless people want to take their chances at outrunning ZAS getting off the shuttle.
2017-06-10 22:38:41 +03:00
Alberyk
912738129b Bug fixes; resomi language, bloody hand and feets, suit cooling and more (#2653)
Fixes #2652
Fixes #2276
Fixes #1975
Fixes #1590
2017-06-10 19:58:20 +03:00
Lohikar
4ed44fbc6f Minor machinery tweaks (#2479)
changes:

Machines can now be in processing-type subsystems while also being in the machines list. Yes this means you can get two different subsystems to call process(). No you should not do that.
The machines list will prevent duplicate entries from being added.
Printing now uses timers instead of spawn.
SSassets now actually sends the NT logo image to clients.
2017-06-10 17:26:29 +03:00
Ron
e46dafb910 Slows the elevator down a bit (#2649)
Slows it down just a small amount.
2017-06-10 17:23:48 +03:00
Werner
eab6ec1d28 Alternative Borg Hypo Fix (#2623)
This is a alternative solution for the borg hypospray issue.

As suggested by various players, this removes the cooldown again and replaces sleeptoxin with tramadol.
That would serve the purpose of reinforcing the behavior that the medical borgs are not designed for combat, but still allow them to operate on patients if they need to.
2017-06-10 17:23:34 +03:00
Lohikar
4cf407ea33 More stack icons (#2654)
Top is a stack over 2/3 full, middle is between 1/3 and 2/3 full, bottom is under 1/3 full.

Also converted stacks to use Initialize().

affected stacks:

Ointment
Bandages
Steel Sheets
Plastic Sheets
Glass Sheets
Plasteel Sheets
Reinforced Glass Sheets
Leather
Wet Leather
Hide
Sprites from /tg/.
2017-06-10 09:30:18 +03:00
Lohikar
51c9007508 Conveyor Tweaks (#2638)
changes:

Conveyor belts are now tick-checked.
Added a conveyor_act proc so objects can override default conveyor behavior.
Conveyor belts no longer affect objects in zero-G.
Conveyor belts no longer use spawn.
2017-06-10 09:29:20 +03:00
Alberyk
3758da0475 More custom loadout fixes and additions (#2633)
Fixes #2622
-adds more clothing for people to play dress up with their spessmen.
-fixes some long description on the ian's shirt
-allows people to toggle night vision glasses and material scanners while wearing them
-tweaks more marking related things
2017-06-10 09:27:49 +03:00
Alberyk
0e977d08e6 Ports baystation character preview system (#2630)
Ports the bay's character preview system, which is far better to observe aesthetic changes in the character creation, also solves the issues such as markings don't showing up at the character selection menu.
2017-06-09 15:14:24 +03:00
Lohikar
7eac158f6c Fix constructed borgs being utterly broken (#2632)
New() was runtiming since it can't pass named arguments.
2017-06-06 22:58:20 +03:00
Alberyk
17354e5109 Ports body markings from polaris (#2607)
Ports the body marking system from polaris. And I think I got all the SQL related procs.
2017-06-06 00:43:45 +03:00
Lohikar
42464b68e2 Timed verbs (#2620)
This PR adds a new helper (ADD_VERB_IN(target, time, verb)) to add verbs to a mob using timers instead of spawn.

Also converted a few instances of spawn-verb-adding to the new helper.
2017-06-05 23:36:35 +03:00
Lohikar
95fdd6f925 Kitchen tweaks (#2570)
changes:

Reduced power usage of oven and fryer.
Reduced warm up time of oven and fryer.
Oven now heats up to exactly 200C instead of to 198.85C.
Fixed some issues with cooking appliances' sanity checks.
Recipe datums are now initialized once instead of per-appliance.
Moved some cooking verbs to the Objects tab instead of a null category.
2017-06-05 11:20:55 +03:00
VikingPingvin
68415f6cf5 Portable Ladders (#2434)
Add portable ladders as items.
Deploy on floors that have an open space above them, and in open spaces that have floors beneath them.
Fold them, to reuse them.

Need item,structure base and structure body sprites. Probably an in hand sprite too.
2017-06-05 11:19:12 +03:00
Lohikar
a28fbd1415 Icon smoothing fixes (#2624)
Fixes some issues with smoothing, including asteroid flooring losing its sprite for no apparent reason.
2017-06-05 11:15:47 +03:00
Lohikar
6878459216 Convert ion trails to new effect system (#2618)
Converts the ion trail effect to use SSeffects instead of a spawn-loop for processing, as well as makes it also manifest on openturfs instead of just space.
2017-06-05 11:15:07 +03:00
Lohikar
d26d7df83c Revert chem grenade workaround (#2617)
The root issue causing chem grenades to fuck up lighting has been fixed, so this isn't needed anymore.
2017-06-05 11:14:25 +03:00
LordFowl
5ae8a2d5a5 [New Map] Digging with a shovel no longer creates ore from nothing (#2611)
Using a shovel to dig a hole will now only spawn ore that that ore already holds. This means that an ore scanner is once again needed to maximise profits, although digging with a shovel remains far more inefficient than digging with a drill, due to simply how much sand there is in a sand tile.
2017-06-05 11:13:32 +03:00
LordFowl
61bca133ef [New Map] Fixes Dumb Turrets (#2621)
Removes most instances of doublepane glass walls in one tile corridors, which the game was not designed for, thus interfering with turret target calculations and throwing objects. This means that the turrets in telecoms and in the vault will be more responsive to intruders.

Re-adds the fourth miner slot, but this time properly maps in a locker, spawn pos, hardsuit, and his own new type of flag - the purple flag (not that anyone uses flags ayy lmao.)

To further cement the uselessness of flags, all miners and the QM now start with a GPS.

CT's should now have access to the end of the miner belt, allowing them to collect resources.

Ore boxes can now be purchased and crafted from wood.
2017-06-05 10:40:32 +03:00
skull132
305a87227d Fixes #2608 (#2609) 2017-06-04 22:08:24 +03:00
Synnono
5d5f3ca7d1 Dynasty Spessmen 8: Extreme Dressup (#2601)
Adds red, blue, green, and purple cheongsam dresses as contained sprites.
Adds red, blue, green, and purple dress flats for these dresses, as well as white and black versions for other clothes. These are also contained sprites.
Adds cheongsams and dress flats to the custom loadout. Cheongsams are added to 'dress selection' and flats have their own 'flats selection.'
Replaces loadout reference to "mai_yang" icon for the white cheongsam with a contained sprite in cheongsams.dmi for consistency. The white cheongsam sprites are unchanged.
2017-06-04 20:35:46 +03:00
LordFowl
ed5c571e19 Z Level Conscientious Dark Lords of Destruction (#2595)
The great dark lords, Nar'Sie and Singuloth, now respect multi-z. Nar'Sie will move up/down to match it's target Z. Singularity will move up/down whenever it fails to move laterally, or to chase it's singularity beacon.

Singularity will also consume everything above and below it.

As a bonus, supermatter cascades will also spread vertically.
2017-06-04 20:00:48 +03:00
Ron
869c824fe0 Makes the arrivals shuttle more robust (#2565)
It's harder to mess with the shuttle and after failing to return so many times it boots people off. It also connects the airlocks to distro and gives it a backup canister.
2017-06-04 19:58:31 +03:00
skull132
08fc62966d Spider updates (#2562)
CHANGES:

Spiders will no longer create massive stacks of cocoons under dead comrades. Fixes #2448
Limbs infested with spider eggs will now take longer to burst. When they do burst, the limb is gibbed.
Infested limbs will give out more warning now past a certain stage.
Modified the spider event. The moderate severity one will now no longer spawn nurses, so they can't multiply.
Added a major severity spider event. It spawns more spiders than the moderate severity one along with nurses.
2017-06-04 19:55:18 +03:00
Lohikar
5ce2fc79ef Remove some unused lists + Fix random/voidsuit Initialize (#2599)
Forgot to remove these lists when I moved them to SSicon_cache.
2017-06-04 13:33:24 +03:00
Alberyk
264b12ce42 Adds more sounds (#2590)
Adds sounds for turning on flashlights, flares, flipping coins, shuffling deck of cards, using lighters and zippos, drills, sonic jackhammers, bikes and some weapon related sounds.
2017-06-04 13:32:49 +03:00
MarinaGryphon
27e6b355b7 Fixes #2215 (#2592)
Wood now has a stack type.

Fixes #2215
2017-06-04 13:32:00 +03:00
Alberyk
594920747b Adds the forensic technician armor vest (#2596)
Fixes #2586
2017-06-04 13:31:19 +03:00
Alberyk
6ff69e7ff1 Species remains fixes, soulstone and constructs tweaks (#2598)
-species have the right remains_type now, ipcs will leave behind robot remains, humans will leave behind humans remains, dionae will just leave behind ashes and most xenos will leave behind xeno remains
-soulstones can now leave behind different types of remains depending on their victim species
-wraiths and harversts will not float over open turfs and can freely move around z-levels
2017-06-04 13:30:51 +03:00
Lohikar
8c5a5a09c7 Mineturf fixes (#2600)
changes:

Fixed a bug where dig overlays could sometimes be drawn under icon smoothing overlays.
Fixed a bug where sometimes mine turfs' icons would disappear.
Converted a manual GetBelow() statement into a call to GetBelow().
Disabled xenoarch turf overlays as the sprites are missing anyways.
2017-06-04 13:29:58 +03:00
Alberyk
e8cbf0fe50 Adds violin destruction (#2575)
Attacking people with the violin will not break said instrument. Also, shooting bottles will now break them as well
2017-06-03 11:32:37 +03:00
Alberyk
db1c130e1c Adds regular leg actuators to mecha fabricators and tweaks their presence on hardsuits (#2577)
-gives a sprite to the leg actuators, mounted kinect gun and mounted termal drill
-adds regular actuators to the mecha fabricator, with enough tech and materials
-gives the ert leader the military version of the actuators, while the rest gets regular ones
-tweaks some modules around the hardsuits
2017-06-03 11:24:35 +03:00
skull132
61826d2fa1 SOFTREF macro (#2574)
Adds a SOFTREF macro because it's an actual PITA to write out. Refactors all applicable usecases of it to use it. I've left out some NanoUI stuff because you know my preference at being explicit when needed.
2017-06-02 20:22:38 +03:00
Alberyk
e2acfcd38e Makes species with the NO_BLOOD flag immune to most chemical stuns and effects (#2568)
Makes species with NO_BLOOD (skeletons, shadows, golems, etc) immune to most knock down/stuns/etc chems, no more injecting skeletons with chloral hydrate.
2017-06-02 18:59:41 +03:00
Lohikar
0038ff84f6 Misc tweaks & fixes (#2572)
changes:

Minor performance tweaks & light fixes to wall shield generators.
Added more subsystem targets to the subsystem panic verb.
Speculative fix for #2532.
Fix non-human voidsuit helmets not having a light overlay on the on-mob sprite.
2017-06-02 16:56:22 +03:00
Synnono
ebaffcfaf5 Synnono Meme Foods Recipe Expansion (#2567)
Adds 26 new recipes (18 Microwave, 5 Oven, 3 Fryer) to the kitchen, including curries, dank (and sliceable) brownies, and bear meat recipes!

Adds 2 new reagents: Space Spice, a condiment found in the kitchen flour closet and used in many of the new recipes, and Brownie Mix, a dry mix of flour, sugar and cocoa that serves as the base for brownie recipes and doesn't conflict with other baked recipes.

Adds sprites for new foods, as well as new trash sprites for dumplings and brownies.
2017-06-02 16:39:24 +03:00
Lohikar
eef922d41d Additional macros (#2571)
Adds some nonsensical defines from /tg/ that may prove useful for debugging.

Thanks BYOND.
2017-06-02 16:08:54 +03:00
Alberyk
8d1fe5b829 Fix ipcs being blinded by pepper spray (#2561)
Fixes #2559
Fixes #1154
2017-06-02 01:17:57 +03:00
Werner
f59d810fc4 Automatic CCIA Announcements (#2564)
Automatic Announcement of CCIA General Notices

Should come to about 12,5% with the current weight
2017-06-02 01:15:09 +03:00
Alberyk
19c449b336 Buffs plantbgone to don't be useless (#2563)
Buffed the toxin damage of plant b gone, not back to old levels, but enough to be far more useful and noticiable.
2017-06-02 01:13:29 +03:00
Alberyk
681a658890 Replaces all references in game of the exodus with the nss aurora II (#2555)
Fixes #2501
Also, using cameras won't show exodus anymore
2017-06-01 19:47:18 +03:00
Lohikar
03bf22eee6 Convert most mobs to Initialize() (#2540)
I'm sure this won't break anything at all.
2017-05-31 22:58:54 +03:00
Alberyk
69bd8e5ae1 Fixes ipcs gender and maybe their tags (#2544)
-baselines and industrials ipcs will now have the neuter gender, shells can still be female or male, also they won't spawn with internal boxes anymore
-this may fix #1549
2017-05-31 22:56:52 +03:00
Ron
32204aabaf Borg Hypospray Change (#2547)
This makes the borg hypospray take 3 seconds to inject someone.

Associated thread: https://forums.aurorastation.org/viewtopic.php?f=18&t=8197
2017-05-31 11:43:46 +03:00
Lohikar
90b6691c8f Sunlight (#2542)
Implements a configurable sun for a sunlight effect using the lighting engine.
Abuses Z-lights to illuminate Zs in a semi-realistic way.

Kinda slow at setting state, but state changes shouldn't lag & are rare.

Also adds the ability to create lights that ignore visibility when calculating range, causing them to shine through objects/walls.
2017-05-31 11:43:18 +03:00
Lohikar
1db5663128 Move various icon caches into a new subsystem for organization (#2538)
changes:

Blood overlays are now cached and do not involve world iteration.
Moved every global icon cache I could find into a new SS for organization & easier debugging. SS does not fire or init.
2017-05-31 08:37:39 +03:00