Commit Graph

844 Commits

Author SHA1 Message Date
unid15
75d79b3c23 Hand refactor (#10045)
* hand refactor (COMPILES)

* Works pretty much

* Test martians

* Martians

* Fix human UI

* Fix find_organ_by_grasp_index() returning arms

* CL + tweaks

* Last fixes

* a

* Better CL

* Fix weird issue!

* Fix virologist job

* Resolves a very important issue

* I thought I had already fixed this

oh well

* Fix grabs

* Shat
2016-06-05 02:33:12 -05:00
Intigracy
5ada13ecde fixes an incorrect admin log. (#10377) 2016-06-03 21:10:46 -05:00
clusterfack
d925bcd785 Proc for generating map renders (#10302)
* Proc for generating map renders

I mean what else is there to say, it doesn't make it into one large icon unfortunately but someone could do that. Or you could use the goon method to display.

* This is useful as well

* Modifications

1. Changed getflaticon to show more directional sprites
2. Changed getflaticon to properly order the rednering of underlays -> sprite -> overlays
3. Changed maprender to use a transparent icon instead of a full alpha white one
4. Changed maprender proc to use a better sorting method stolen from getflaticon
5. Changed maprender to eliminate spaces in the outputted folder paths
6. Changed maprender to properly name the maprenders so they are ordered correctly

* Small fix

* Update map link

* Fix some more directional objects, fix multitile objects
2016-06-03 11:37:00 +01:00
unid15
3d1ae81414 Map element datums (#10137)
* Refactor away missions and vaults

* Logging

* Allow map elements to be spawned on new zlevels

* Changelog

* Last changes
2016-05-28 20:04:41 -05:00
Shadowmech88
7be148b98f Highlander Changes (#9931)
* Highlanders will now receive a full heal if they decapitate another highlander. Highlanders can no longer use machinery, guns, or vehicles. Silicons will now become humans when the highlander button is pressed.

* Fixes stuff.

* Adds string define for "highlander". Puts the code for making a tracker effect into its own proc. All highlanders are now permahulks.

* Plasmamen no longer lose their suits, helmets, tanks, or masks when made into highlanders. Vox no longer lose their tanks or masks.
2016-05-26 23:28:06 -05:00
unid15
5bf7f08ee1 Away mission refactoring (#9850)
* Away mission refactor

* add to config example

* Better interface

* Attempt to make map loading less laggy. Change category of new verb

* Let admins jump to created away missions

* Fix issues noticed by PJB

* Check admin rights

* Let gateways connect to multiple away missions. Fix gateway connections

* switch order of ..() and gateways.Remove(src)

* change var name
2016-05-14 01:45:56 -05:00
dylanstrategie
b5c7f3165a Add cancel buttons or instructions for a bunch of admin procs (#9845)
* Add cancel buttons or instructions for a bunch of admin procs

* choices|null + Compile Fix

* Fug
2016-05-02 12:43:26 -05:00
Sood
31ac9f6a5b 510 + btime mostly removed + screen overlays overhaul + Paradise sched improvements 2016-04-26 15:34:31 -07:00
Intigracy
35acd2de17 fucky flags pt 2 (#9606) 2016-04-23 21:59:05 -05:00
Intigracy
d539ca2edb fixes some stupid flag requirements (#9598) 2016-04-23 17:27:39 -05:00
PJB3005
f498d5e354 Holomaps & optical material scanners! (#9311)
* theoretical holomap base code

* Sprite

* Holomaps!

* changelog

* fucking changelogs

* Stuff!

* Optical Material Scanner rework.

Makes optical material scanners work as auto-updating holomap on your
eyes.

Abstracted mesons and materials scanners to a
/obj/item/clothing/glasses/scanner subtype.

Kept typed loops.

* Changelog update.
2016-04-18 01:37:51 -05:00
PJB3005
4ab372f0bf Fixes an SDQL issue. (#9393) 2016-04-13 01:15:29 -05:00
PJB3005
5f2a6abc4d More SDQL power. (#9338)
* Arbitrary SDQL function calls.

IT'S HAPPENING.

* SDQL list accessing.

* Readds exception checks.

* Fixes a scoping bug, makes CALL use SDQL_var().

Should make CALL more consistent.

The scoping bug was things like these:

CALL client.myproc(tag) ON ...

The previous, glitched behaviour would result in the client's tag being
passed to myproc, due to scoping issues. This is now fixed.
2016-04-10 17:12:35 -05:00
Intigracy
be4ab9df37 admins now get the option to give a reason with shuttle call (#9339)
moves confirmation messages on shuttle calling to after the reason prompt
2016-04-09 02:59:54 -05:00
dylanstrategie
8d967c2505 Remove Cancer HREFs aka (CANCER) in prayers (#9302) 2016-04-09 02:30:42 -05:00
PJB3005
0e171db1a4 More to_chat fixes.
* More to_chat fixes.

* Whoops
2016-04-05 11:35:11 -05:00
dylanstrategie
bfd48c1a99 Adds admin-only "Inflict Cancer" button
* Get cancer and die

* Give Cancer added to VV

* Change process method again

* Restore that line

* When are we going to fix .gitignore ?
2016-04-02 13:39:28 -05:00
clusterfack
a1f4061fdf Merge pull request #9016 from unid15/buton
Jump to Vault admin button
2016-03-28 14:14:47 -05:00
clusterfack
59a6ab0c77 Merge pull request #9094 from clusterfack/fix6
Fix some shit
2016-03-28 14:13:07 -05:00
clusterfack
0cef1eb885 Fix some shit
Fixes some autismal shit with syndicate/centcomm private messages
Makes them use the same method as pray so the msay window works properly
Fixes that issue probe made about centcomm replying
2016-03-28 01:27:10 -05:00
clusterfack
96ee2ebb6f Fix an incorrect to_chat 2016-03-27 23:33:41 -05:00
PJB3005
8eb24bfec0 PANIC 2016-03-27 23:49:26 +02:00
PJB3005
f46f02dc9e Goon-style chat.
Credits to goon for most of the work.
2016-03-27 17:23:07 +02:00
unid15
5fa27464e6 yessir 2016-03-24 14:17:00 +01:00
unid15
a75b815b29 Jump to Vault admin button 2016-03-24 14:06:48 +01:00
clusterfack
0bfabf221e Merge pull request #8984 from PJB3005/adminbus-coming-through-beep-boop
Adminbus coming through watch out!
2016-03-24 05:05:39 -05:00
clusterfack
e5a4e84cbd Merge pull request #8950 from Intigracy/praythegayaway
The Chaplains' chosen god matters... a little bit.
2016-03-24 04:58:10 -05:00
PJB3005
b6fb8f81f4 Adminbus coming through watch out!
Ports multiple SDQL changes from Paradise, multiple SDQL statements in 1
blob of text, https://github.com/ParadiseSS13/Paradise/pull/3941

Also adds try/catch to SDQL, if a runtime happens the query terminates and
the admin is given a nice warning.

And finally, **GLOBAL PROC CALLING WITH NTSL**:

CALL global.qdel(src) ON /obj/structure/table

No one admin should have this much power, but I'm giving them it
anyways.
2016-03-22 22:37:12 +01:00
Intigracy
52e14d5027 admins can now cancel play global/play local sound 2016-03-20 18:07:27 -07:00
Intigracy
0845e68383 Read the changelog fam 2016-03-20 16:30:42 -07:00
clusterfack
57e7db9079 Merge pull request #8862 from Intigracy/ERTbaddies
ERT and Deathsquad implants
2016-03-17 22:36:30 -05:00
sood
68bb56dd2e Merge pull request #7726 from PJB3005/map-writing-bus
Adds an adminverb to write map files.
2016-03-17 20:22:17 -07:00
Intigracy
db678c6d7a admins can now choose to announce filenames on sounds played globally 2016-03-15 15:57:20 -07:00
Intigracy
075c90ba82 ERTs and Deathsquads are now implanted with loyalty implants. Deathsquads also have explosive implants. 2016-03-15 13:14:40 -07:00
PJB3005
0e2ced9e5e Adds an adminverb to write map files.
Map files are stored in data/logs/saved_maps, as such they can be retried with .getserverlog.

Note: map files exported still need a LOT of cleaning afterwards (literally every turf has redundant variables that might even break things written to them).
2016-03-06 21:54:12 +01:00
clusterfack
638196ca08 Merge pull request #8341 from DrCelt/LinkWithCentralCommandLost
Adds "linked_to_centcomm" variable to maps.
2016-03-06 01:20:51 -06:00
dylanstrategie
28314d2575 Doublecheck right check 2016-03-05 19:12:17 +01:00
DrCelt
560843d905 - Adds more static variety to jukebox
- Adds static to command report when not linked to centcomm
- Gibberishes command report when not linked to centcomm
- Admins can send ungibberished reports, though the title and galactic name will still be gibberish
- replaced all manual playing of sounds after command alerts and integrate it into the command alert proc
- make static play instead of sounds when not connected with central command
- make default sound played the command report thing
2016-03-05 15:38:13 +00:00
DrCelt
e54bb3f99b Adds "linked_to_centcomm" variable to maps.
- Obviously, by default, this will be one.
- Adds new event where the link with central command is broken for
- Admins can make or break the link with Central command Indefinitely with the secrets panel
- You cannot do the following while the link is broken: Call the shuttle / Recall the shuttle / Fax Central command / Recieve messages from Central command / Send messages to Central Command / Call or Send the Cargo Shuttle
- An admin may send a message to the crew even when the link is broken, but he will be prompted first asking if he is sure.
- Blob alerts ignore whether or not the link with central command is broken
2016-03-05 15:38:12 +00:00
sood
afedd42578 Merge pull request #8006 from 9600bauds/imgoingtosuckyoureblooddudetwopointoh
Fixes bizarre blood type chimera-like bug, forces random blood types. [NEEDS REVIEW, TOUCHES CLIENT PREFF SAVEFILES]
2016-02-13 17:22:44 -08:00
d3athrow
1bfa10a4e5 Merge pull request #8064 from d3athrow/Full-Retard-Turfs-List
Make maps 500x500x6
2016-02-07 19:34:01 -06:00
BestName
d9028df2a1 Changes 'NanoTrasen' to 'Nanotrasen' 2016-02-06 14:12:20 +02:00
D3athrow
0c097679b2 Change codebase a bit to allow for feasible 500x500 tile maps, modified
maps to be 500x500x6 and centered existing turfs to allow even expansion
in the future.
2016-02-03 18:28:06 -06:00
9600bauds
a2f98e14b9 Removes unexplainable second variable for human blood type (sincerely what the fuck) 2016-01-30 23:57:43 -03:00
clusterfack
8df7da9433 Fix #6868
Reduces the command report sound to 60% of its current full volume
2016-01-25 21:58:04 -06:00
PJB3005
2d4e0080a3 Removes the autofix messages. 2016-01-21 19:34:04 +01:00
PJB3005
1a2f9ab059 All the EOLs are now LF.
Fuck you too 0D :^)
2016-01-16 23:28:07 +01:00
sonime
2780723118 Rehauls the faxing code, adds a new admin verb Send-Fax which is like replying but without replying, and makes faxes and prayers show up in Special if admins have it enabled. 2015-12-31 03:22:17 -08:00
clusterfack
c23347c0c3 Removes the Debug and Server tab for non-admins
Deals with the 6 or so verbs that show up when you aren't an admin

-Both nano map generators have been moved to mapping (debug verbs) tab so that they aren't seen by everyone needlessly.
-The hard del() checking proc was fixed (it did NOTHING for months), improved, and moved to debug verbs as well
-THe check mob list is now hidden, can still be accessed by typing the verb with . infront of it in case it is necessary
-The debug verb for cameras, view datum, is commented out because it's debug code for testing a specific thing
2015-12-12 11:42:02 -06:00
clusterfack
b17feaa491 Incorrect reference, works as intended now 2015-12-12 08:01:00 -06:00