Commit Graph

310 Commits

Author SHA1 Message Date
Markolie
9a69922a86 Fix slicing disposal pipes not showing a progress bar 2017-02-18 15:58:38 +01:00
Markolie
5deafdb4e5 Fix Destroy() return, replace set_dir with setDir 2017-02-06 20:44:12 +01:00
Fox McCloud
c9b4a951ae Merge pull request #6178 from FalseIncarnate/NTPS
NTPS: Requests Console Based Shipping
2017-01-31 01:26:21 -05:00
FalseIncarnate
5dcb868cec NODROP and Destroy() considerations 2017-01-19 03:52:11 -05:00
Crazy Lemon
37a7484976 Merge pull request #6149 from FlattestGuitar/log-upgrade
Adds log stacking to admin logs
2017-01-18 19:13:50 -08:00
Mieszko Jędrzejczak
1b506aaf9f Switches over to the new system 2017-01-17 13:57:07 +01:00
FalseIncarnate
4e1e3a6107 Shipping Package tweaks
Shipping packages now have sealed and unsealed icons
- These are just minor edits of the idOld icon_state the shipping
package previously used.

Shipping packages now have their own proc to handle adjusting their
description, rather than being done manually by the request console that
creates them.
- The description also reflects if the package is unsealed (just in case
the icon didn't give it away

Empty unsealed shipping packages can be destroyed by activating them
in-hand.
- There is a confirmation to prevent accidental shredding of shipping
packages.
2017-01-16 01:18:06 -05:00
FalseIncarnate
811ccaa273 NTPS: Requests Console Based Shipping
Ever been stuck in your office and thought "Wow, I really could go for a
burger, but the kitchen doesn't deliver." or "I'm too lazy and/or scared
to go to science to ask for a new circuitboard in person."?

Introducing NTPS: NanoTrasen Priority Shipping! All requests consoles
have been upgraded with a brand new printer, capable of producing
pre-tagged, single-use, single-object shipping packages for crew use!
Chefs can send burgers to distant diners, or science can package up that
brand new circuitboard you've been harassing them for and send it
straight to you!

But what if you have a larger parcel you want to ship, but don't have
access to cargo's coveted destination tagger? Have no fear, simply slap
the empty shipping package onto the parcel to give tag it just like
cargo!

But wait, there's more! Use a pen on any sealed shipping package and you
can include the name of your intended recipient on the package! Now,
when a coworker steals their mail, at least they will know it!

This PR adds the ability for all requests console to print off Shipping
Packages that come pre-tagged for a destination of your choosing. Each
package can hold a single item of normal or smaller size (no storage
containers, so you can't stick a bag or box in them). Once filled,
simply activate the package in hand to either dump out the item (in case
you put the wrong thing in) or seal the box for shipping. A sealed box
can then be further addressed with a pen, and dropped into any disposal
bin to start the delivery process (assuming it's connected to the
standard loop). Unsealed boxes will be delivered to disposals by way of
the cargo mail room, so make sure you seal it or hope that cargo is kind
enough to seal and resend it for you! If you have a wrapped parcel
(wrapped with packaging paper), you can also affix an empty shipping
container to the parcel to tag it yourself with the destination of the
shipping package, just in case cargo accidentally sent that virus crate
to the wrong person!
2017-01-15 05:13:17 -05:00
Crazylemon64
3c50c2f6ba Makes conveyors easier to place with buildmode, adds vars to autogibbers
makes them kill stuff stupid fast
2017-01-11 02:07:20 -08:00
Crazylemon64
f954382619 Adds a ui_key arg to ui_data 2016-12-31 12:51:07 -08:00
Fox McCloud
5a01a6c7d3 Merge pull request #5840 from Crazylemon64/adds_reset_perspective
Polishes up `reset_view`
2016-12-23 07:27:36 -05:00
Crazylemon64
c0cd2c263f Switches reset_view to reset_perspective 2016-12-21 17:59:08 -08:00
Crazylemon64
6d3e66f41c Polishes up the reset_view proc, which is basically
`reset_perspective` from tgstation.

Also adds various support for remote viewing lenses - like cameras not
transmitting xray vision, among other things

Recommit because we're using different compiler versions
2016-12-21 17:56:57 -08:00
Tigercat2000
b9abce843d NanoUI Update: Seperate UI Data into ui_data() proc
This commit changes how NanoUI's live data updating system works.
Previously, data for the template was directly gathered in the
ui_interact proc. Now, it is seperated into the proc `ui_data`.

To players, this does absolutely nothing.
To coders, this opens up the potential for a much more complicated and
fancy graphical updating system in the future, because the data is
available on-demand without ever having to call
nanomanager.try_update_ui.
2016-12-14 13:37:34 -08:00
Aurorablade
c0f28fd0aa fix a ref id error 2016-11-09 00:51:54 -05:00
Markolie
9815f9e2c6 Pressure limit on disposal units 2016-10-22 20:51:49 +02:00
Fox McCloud
dfde050407 Merge pull request #5644 from GeneralChaos81/Conveyors
Port of TGs conveyors
2016-10-11 20:27:46 -04:00
GeneralChaos81
9112d5cf85 removed redundant setmove proc. Put directions back the the original setup, which was correct 2016-09-15 11:18:23 +10:00
GeneralChaos81
fb335d3a4f to_chat and I.forcemove changes. Noticed half (almost exactly) of the conveyors weren't synced to their levers, so put Spawn(5) back in. 2016-09-13 11:28:28 +10:00
GeneralChaos81
d9bd16a0db Diagonal pieces directions were not correct. 2016-09-12 11:47:54 +10:00
GeneralChaos81
94cddf84ae Multitool working, but the GUI for it doesn't refresh. 2016-09-12 10:41:48 +10:00
GeneralChaos81
9bae9f5c57 Multitool code in... not quite working. 2016-09-11 19:28:40 +10:00
GeneralChaos81
9636163127 Back to how it was before, when it was even working at all. 2016-09-10 16:52:20 +10:00
GeneralChaos81
df9ba20f23 Trying stuff to get conveyors to initialize with the map 2016-09-09 23:19:48 +10:00
GeneralChaos81
4af47209ae Removed all the commented sections after testing. 2016-09-09 17:53:11 +10:00
GeneralChaos81
010293bbf8 Port of TGs buildable conveyors. We can finally repair broken conveyors! 2016-09-09 16:35:08 +10:00
Krausus
92405288d2 UID mass replace: src=\ref[src] 2016-09-05 23:02:10 -04:00
Crazylemon64
b71db4c222 Fixes a runtime when creating a new disposal after roundstart 2016-08-23 01:33:06 -07:00
Fox-McCloud
8cd140e48a Adds in Fast Processing 2016-08-09 06:55:00 -04:00
Fox McCloud
513f796ec4 Merge pull request #5277 from Crazylemon64/robojanitor_disposal_fix
No more throwing away janiborg garbage bags
2016-08-01 20:15:09 -04:00
Crazylemon64
c2f1045741 Now with less extra junk 2016-08-01 14:10:02 -07:00
Fox-McCloud
bde5755916 Implements Fire System 2016-07-29 13:24:09 -04:00
Fox-McCloud
0870c66303 tweak 2016-07-26 14:02:07 -04:00
Fox-McCloud
d83fe43331 tweak 2016-07-22 19:25:07 -04:00
Fox-McCloud
451044863e Alt Click Madness 2016-07-22 16:09:16 -04:00
Crazylemon64
781e0d4a2d Disposal units work again 2016-07-20 21:27:55 -07:00
Tigercat2000
71e5344a98 Mass replace 2016-07-07 19:34:02 -07:00
Tigercat2000
bee2954d7b Ports holomap blueprints from tg/vg.
Changes:
 - Clicking "view structural data" in the station blueprints menu will
   show you ghost images of where things like disposal pipes, wires,
   atmospherics pipes, and other power machinery are originally supposed
   to go. Note, this will show you the ghost images over turfs even if the
   machinery is destroyed.
2016-05-05 22:05:39 -07:00
Tigercat2000
78f53553f8 Reduce lines by removing blank lines added by PJ's script 2016-04-05 08:25:57 -07:00
Tigercat2000
9d430844c3 Replace most (if not all) output << operators with to_chat(user, message)
Currently, to_chat is literally just a proc that does user << message.
But it'll let us do output modification in the future, especially for
something like Goon's HTML chat.

Big thanks to PJB for his to_chat script, see
https://github.com/d3athrow/vgstation13/pull/6625 for more details.
2016-04-05 08:15:05 -07:00
Fox-McCloud
f08062f566 Reduces Round-start Atmos Processing: Full Charge Disposals 2015-10-17 19:53:21 -04:00
Tigercat2000
b0ef041bd9 Fix disposal pipe icon issues, unify slightly, little bit of unrelativing 2015-10-15 10:13:43 -07:00
Tigercat2000
ccdae149bb -tg- pull refactor
This commit does the following:
 - Overhauls how pull works. It is now based on a mob verb,
   mob/verb/pulled()
 - Makes the pull icon much more responsive. It is now updated whenever a
   mob starts or stops pulling an object, and instantly updates.
   - This required HUD changes. God help me.
2015-10-10 11:15:52 -07:00
Fox-McCloud
7c29e59784 Materialized Datums 2015-09-04 01:40:06 -04:00
Fox-McCloud
9f5ce7b1a1 Disposals/Recycling Remap 2015-09-02 01:01:08 -04:00
Tigercat2000
7f4ac72910 Progress bars + Wall Rationalization
This commit does the following:
 - Ports progress bars from -tg- (tgstation/-tg-station#9921)
 - Refactors wall attackby code to make it 100% less insane; Instead of
   manually checking every little thing, it uses do_after,
   consequentially, making the new progress bars affect dealing with walls
   as well.

Wall code makes a tiger sad.
2015-08-31 13:38:51 -07:00
Markolie
87570fc080 isNonCrewAntag() checks, key_name fixes 2015-08-20 17:25:55 +02:00
Fox-McCloud
60b91936a6 Merge pull request #1791 from Markolie/disposal
Disposal trash bag fix
2015-08-18 18:15:54 -04:00
Markolie
f64eb59379 Janiborg disposal trash bag fix 2015-08-18 23:26:43 +02:00
Krausus
f816b8672d Resolves merge conflicts
Conflicts:
	code/game/machinery/computer/communications.dm
2015-08-18 04:14:14 -04:00