Commit Graph

524 Commits

Author SHA1 Message Date
Emmett Gaines 451d35c9c9 Converts more dir assignments to setDir (#40023) 2018-08-31 22:54:37 +03:00
Tad Hardesty aff11eaaa8 Give multiple copies of shuttles their own area instances (#39890) 2018-08-27 06:04:48 -04:00
Jordan Brown 19f649e05c Merge pull request #39908 2018-08-26 17:14:02 -04:00
Tad Hardesty 77d2e26172 Enhance the power of the Shuttle Manipulator (#39870)
The 50s/5s thing appears to be a mistake, given that 5s is 50ds and fast travel checks seconds against 50 and sets deciseconds to 50 on adjacent lines.

In addition to sending shuttles to docks, three extra modes are added:

    Infinite Transit puts the shuttle in transit which lasts until another destination is chosen
    Delete Shuttle does what it sounds like
    Into The Sunset marks every mind on the shuttle as 'escaped' and then deletes the shuttle
        Also puts the mobs in stasis so they won't suffocate, bleed out, etc. before roundend

It is also now possible to change the destination dock of the arrivals shuttle (example: an event where arrivals are sent to the Lavaland Wastes dock instead).
2018-08-26 12:54:24 +12:00
Tad Hardesty ac2d857da0 Fix Build Your Own Shuttle crashing the server (#39886) 2018-08-25 14:42:24 +03:00
81Denton 523ebb1adf Add bomb defusal shuttle loan event (#39881)
This is a shuttle loan event where CentCom asks you to defuse an active
syndicate bomb.

The good part? It pays a lot of dosh.

The bad part? You have a real chance of dying, blowing up the supply shuttle
and tearing a big fukken hole into cargo bay.

Maybe cargo techs will step back for a second and think "is the money really
worth that risk"?

Anywho, I blacklisted syndie bombs from cargo exports (so people can't just
send it back to CentCom) and also moved shuttle loan related items into
shuttle_loan.dm.
2018-08-25 02:06:18 -07:00
Tad Hardesty ba887b39ed Refactor status displays 2018-08-25 01:34:30 -07:00
AnturK bd72eb3371 Refactors exports and pirate loot gathering. (#39749)
* Pirate export

* Stuff

* ATTEMPT TWO

* Vault area was removed look for control terminal here.

* Fixes and improvments

* cb stuff
2018-08-24 12:50:53 +03:00
ninjanomnom 2fbfdd03d2 Handle shuttle registration from inside the template 2018-08-19 22:20:23 -04:00
WJohn c5f7f68d36 Updates titanium and plastitanium floor sprites. (#39723)
New titanium floors! The intent here was to reduce the eye strain that the current max saturation fuckbois have, and make some floor tiles people might actually consider using. Right now the options are still pretty limited with blue, yellow etc only coming in full tiles, and I expect this will remain so until an actual greyscale rework comes along that shrinks the file size down from its bloated 4,000 sprites to something more reasonable and modular. Decals, perhaps?
2018-08-19 23:49:01 +12:00
Tad Hardesty 0708d3dbaa Fix escape pod 1 not reaching the recovery ship (#39675) 2018-08-14 17:12:25 -04:00
ShizCalev 600586c72b Fixes var set lists on maps (#39615) 2018-08-09 17:04:25 -04:00
81Denton abb5e84f37 Adds mining and engineering cargo bounties (#39568)
The game can use more bounties that require actual effort and cooperation to
complete, but give far higher rewards than the "collect some glass shards"
Assistant type bounties. Thanks again to Tlaltecuhtli for these ideas.

I added the following:

Engineering
Various atmos gases, price determined by how hard they are to acquire. I
deliberately left out Stimulum/Hypernobilium, as only a handful of players even
have an idea of how to make them. Plasma tank bounty got removed, since it's
just a case of "put tank into plasma canister and open valve".

Contained Tesla ball. The idea is to build a tesla setup inside the supply
shuttle, then ship it off. This pays a lot, since players have to purchase a
bunch of packs, get them unlocked+approved by heads of staff and finally
construct the whole thing inside a cramped shuttle. Materials alone cost about
14.000 credits for this one.

Tesla containment maintains power during the shuttle ride and it gets deleted
successfully on arrival at CentCom. As a failsafe, I've added both singulo and
tesla as 1 credit exports in case someone ships them over to CentCom without an
active bounty.

Mining
Almost everything you can craft from Lavaland fauna, from lava grilled steaks
over bone axes to goliath hide boats.
2018-08-08 21:12:56 -07:00
Emmett Gaines 20c8540b02 Fixes pods not reaching centcom (#39526) 2018-08-03 13:47:14 -04:00
Emmett Gaines e248d342b8 Removes the shuttle timid var (#39445)
Now that shuttles are all loaded via template we no longer have a need for the
timid var on shuttles.

Well not all shuttles, it seems I forgot to template the backup shuttle so it
wouldn't have been working until now. This got fixed here as well.
2018-08-01 21:19:16 -07:00
WJohn c67a698c7e Meta whiteship redesign (#39438)
Redesigned the white ship for metastation, this one's a salvage/cargo vessel!
The salvage pod is currently missing, however, as it doesn't work right now.
I'll add it further down the line. This ship is also filled with a few syndies
protecting it, one of them is ranged, the others are unarmed melee.
2018-07-29 22:37:59 -07:00
81Denton b4f7747e64 Readds knockdown on docking 2018-07-28 08:05:31 +02:00
Denton 9d0d05b61f Prevents arrivals shuttles from tossing players/items 2018-07-27 16:16:30 +02:00
ninjanomnom a7f6e72978 Fixes cargo shuttle ids 2018-07-26 17:46:16 -04:00
AnturK f54fef19a1 Hijack shuttle tweaks. (#39314)
* Hijack tweaks.

* Makes this a flag yes/no/neutral

* Also ninja
2018-07-26 13:47:37 -04:00
Emmett Gaines 3ffd45eaf5 Allows duplicates of shuttle templates (#39219)
* Allows duplicates of shuttle templates

* Trigger shuttle linkage from template load
2018-07-26 22:46:35 +12:00
WJohn a5e5474c10 Unbinds the white ship from the station's evil grasp. (#39184) 2018-07-19 22:27:34 -04:00
Tad Hardesty 8636f3eefb Fix Shuttle Manipulator admin verb (#39119) 2018-07-15 03:28:56 +03:00
Jordan Brown dd383873e3 Merge pull request #39055 from ninjanomnom/shuttle-rotation-fixes
Fixes porta_turret and decal shuttle rotations
2018-07-11 15:11:54 -04:00
AnturK ad32e99e8a Fixes navigation computers. (#39035) 2018-07-11 01:56:59 -04:00
ninjanomnom e274ff1b18 Fixes porta_turret and decal shuttle rotations
Also removes a related unused signal
2018-07-10 18:30:23 -04:00
Jordan Brown 96c92d5eb7 Merge pull request #38938 from ninjanomnom/b-b-bump
Converts collide back to bump and fixes double bumping in another way
2018-07-09 14:50:27 -04:00
Cruix 275aa2bfa2 AI detection multitools can show camera static and AI eyes (#38255)
The old color-change functionality of the multitool remains unchanged. The hud is toggled with an action button, because multitools already have an attack_self() that does something. When toggled on, you get the hud as long as the multitool is in any slot on your body.

The only way I could find to reliably show exactly where an AI is looking was to place an image on every turf they are looking at. Because AI eyes move around a lot and I do not want them placing images all over the place when they do not have to, if there is nobody in the world currently using an ai detection multitool, they will not update the images until someone is.

Only AI eyes and multicamera zones currently appear. Advanced camera consoles do not appear on the hud, and no longer trigger the proximity color change. Also fixed multitools not appearing in-hands if their icon state changed.
2018-07-08 17:19:55 +12:00
ninjanomnom 059da44453 Converts collide back to bump and fixes double bumping in another way
This is in preparation for step_x support as the default behavior for these procs is necessary for proper functionality.

turf/Enter and atom/movable/Move default code got rewritten to replicate default byond functionality with minor changes.
2018-07-07 11:22:29 -04:00
81Denton 06b338518b Disables knockdown/throw on supply shuttle docking (#38932) 2018-07-06 12:37:08 -04:00
vuonojenmustaturska 02986a79f9 Transfer air along with turfs when shuttles move (#38901) 2018-07-04 17:37:39 -07:00
Jordan Brown c6fd2c0852 Merge pull request #38866 from AnturK/whiteshipconsole
Adds feedback to unlinked navigation consoles.
2018-07-03 16:11:13 -04:00
Jordan Brown d631a0ded0 Merge branch 'pr-38513'
Signed-off-by: Jordan Brown <Cyberboss@users.noreply.github.com>
2018-07-03 13:54:36 -04:00
Jordan Brown 869ac6a59b :triggered: 2018-07-03 13:27:35 -04:00
Jordan Brown 2de335c7c8 Removes rogue space 2018-07-03 13:27:04 -04:00
AnturK 6f721b6205 bluh 2018-07-02 13:53:00 +02:00
AnturK c32b3b1209 Adds feedback to unlinked shuttle navigation consoles. 2018-07-02 13:52:42 +02:00
ShizCalev 1df6ea1d2a Fixes arrivals shuttle damage message runtime (#38779) 2018-06-30 01:37:20 -07:00
ShizCalev 89752866aa Merge branch 'master' into spellcheck 2018-06-26 16:43:41 -04:00
Tad Hardesty 9fbb368b28 Fix being unable to export mechs 2018-06-24 16:16:51 -07:00
ninjanomnom 12d492210d Remove trailing return 2018-06-20 02:55:13 -04:00
ShizCalev ff532a4ca4 Spellchecks TGStation 2018-06-19 18:57:44 -04:00
ninjanomnom d6f516844e No throwing in template loading 2018-06-19 18:41:46 -04:00
ninjanomnom c46dda0e4e Shuttle throwing applies to all objects as opposed to just mobs 2018-06-19 18:13:57 -04:00
Jordan Brown 7c84d4f464 Makes a thing use its macro (#38556) 2018-06-18 17:16:57 -07:00
Jordan Brown cf7e8aa9ec Qdels queries, adds sleep safety checks, DBcore checks for leaks (#38363)
* Qdels all queries, adds sleep handling

* DB Core messages admins about undeleted queries

* Compile fixes. Adds missing set waitfor

* Remove world/New shennanigans. Add DBQuery/BlockingExecute()

* Less spammy notifications to admins about undeleted queries

* Increase dbcore fire time to 1 minute

* Upgrade undeleted query warning

* Better place of death

* Fix build

* Remove BlockingExecute, see BSQL PR for why

* Yep, missed that one.

* Psyche, that's the WRONG QUERY!!
2018-06-18 22:48:35 +03:00
Jordan Brown 16a0814601 Merge pull request #38527 from AutomaticFrenzy/patch/ripples
Fix ripples appearing too broadly and disappearing too soon
2018-06-17 12:11:33 -04:00
Tad Hardesty 75dd6d7158 Improve readability of ripple check 2018-06-17 01:24:03 -07:00
Tad Hardesty 05107047dc Merge pull request #38098 from kevinz000/transit_space_refactor
Transit space refactor
2018-06-16 12:40:37 -07:00
Tad Hardesty d4415e5387 Fix ripples appearing too broadly and disappearing too soon 2018-06-16 02:58:28 -07:00