Commit Graph

856 Commits

Author SHA1 Message Date
Exxion
9c09e44f51 Adds Wizard Wars admin event (#10965)
* Wizard Wars

* No casting during invincibility period

* Removes fuck, adds testing

* Fuck it, let's do both

* Here I fixed it
2016-08-12 22:27:02 -05:00
clusterfack
6edf0208ac 64x64 Sprites (#11214)
* Move DMI files over to 64x64

* Lighting overlay + world.icon_size.

* Change 32 to world icon size

* Adds pixel shift multiplier

* Fix accidentaly 16 -> world_icon_size/4 conversion to proper world_icon_size/2 conversion

* Fixes lighting properly

* Fix spacepods bounds

* Redo all icons with BYONDTools bug fixed

* Update ALL the map files dear god

* Double crayon font size

* Update all screen locs

* Fix contextual clicks

Couldn't use PIXEL MULTIPLIER here for the most part due to the fact most of these are ranges and doubling them would leave empty spaces

* Fixes maptext size and the final touch ups on antag screen locs

* Runs optipng on the DMI files in last commit.

Because my optipng version was outdated (blame the optipng package I had installed) it failed to run on the erge commit. This fixed that.

* Reduces parallax size a bit for 64x64 map sizes

* Fix lobby screens

* Fix DME
2016-08-05 02:07:02 +02:00
unid15
d619d4aaa0 Remove vox trader ID prompt, give trader access to raiders (#11229)
* Remove vox trader ID prompt, give trader access to raiders

* fix invisible card
2016-08-04 12:03:33 -05:00
9600bauds
92b13f363f Something stupid again (#11213)
* Something stupid again

* okie dokie
2016-08-03 23:44:39 -05:00
DrCelt
7ed76c60f1 NO MORE HALF MEASURES, CLUSTER (#11183)
* NO MORE HALF MEASURES, CLUSTER

* NO MORE HALF MEASURES, CLUSTER

* bugfixes

* bugfixes

* final bugfixes before the final testing

* we have clearance for lift-off, captain.
2016-08-02 20:32:38 -05:00
unid15
959076e808 Command alerts datums, new malf AI module (#11146)
* Command alerts datums, replaced Interhack malf module with something better

* Oh crap forgot bout this one

* ok
2016-08-01 10:42:15 -05:00
Exxion
0dc443c36a Highlander refactor (#10778)
it's still today
2016-07-03 03:58:27 -03:00
unid15
578a76b0bf Areas can have their own base turf type (#10765) 2016-06-25 15:18:35 -05:00
PJB3005
df30c3f4b7 Paradise error handler (#10571)
* Ports the Paradise error handler.

Made by @Krausus

Initial code port, it compiles!

* It now looks cool!

All kinds of fancy CSS and HTML things.

* Stuff

Fixes Comic's comments.

Ports some more changes from Paradise.

The src from the machinery process is NOT included. I consider stack
traces more valuable.
2016-06-22 19:56:49 -05:00
DrCelt
7996267ff5 Fixes #10069 (#10654)
* Fixes #10069
fixes #10069
and FIXES WHOEVER REMOVED PHANTOM GIBS

* phantom gibs? I could have sworn these were in here
2016-06-20 21:44:04 +01:00
ComicIronic
11119d4d0b Moved reagent IDs to defines. (#10636)
* Moved reagent IDs to defines.

TODO: Convert xenoarch chems.

* Added xenoarch chem defines

* Fixed some bad chem names.
2016-06-19 15:43:37 -05:00
DrCelt
778f64fcb1 PLANES (#10499)
* PLANES

* whoops

* bugfixes

* adds dummy noir obj/screen

* I.plane = initial(I.plane) + assorted bugfixes

* fixed bugs and did a thing with lasers & tasers

* thanks for using a define up there it's really useful and maintainable.
2016-06-17 19:26:18 -05:00
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