Commit Graph

763 Commits

Author SHA1 Message Date
Cyberboss
1bbc640afe Runtime Dynamic Station Loading (#24171)
* Dynamic map loading prototype

* Get the title screen working

* Fixes the random pod bugs

* map configs

* Add back the asteroid

* Ignore the rotate file

* Fix some shit

* More shit fixes

* Babby's first json

* Cyberboss confirmed shitcoder

* Makes map rotation great again

* Moves the map defines

* Delete tgstation2.dm

* Convert runtimestation

* Convert PubbyStation

* Convert OmegaStation

* Convert Metastation

* Convert Delta Station

* Lol file extensions

* Reee line endings

* Take out the trash

* Fix loadallmaps.dm

* Deltaassssssstation?

* Fix travis

* Did I ASK you to change the line endings?

* Remove votable maps

* Cleanup

* Previous config. Load configs in New. Fix splash

* Fix this

* More generic minetype

* STOP TOUCHING THE LINE ENDINGS!!!

* Add some flexibility to /obj/screen/splash

* Fix the shit

* Update gitignore

* Smooth transition from last map

* Better check

* Missed this map rotate check

* Remove these checks too

* Prep for a future request by @kevinz000

* Fix z2 line endings

* Solution for custom .dms

* Rename some things, trim some fat

* Fixes default map_config

* Remove stale comment

* Delete the previous config after loading

* Don't try to open a non-existent file

* Delete the old rotator script

* And references to it

* Line endings

* More line endings

* Del checks from when m-config may have not existed

* LINE ENDINGS

* Update the default map config

* Map load error checking for what it's worth

* Small cleanup

* For case sensitive

* File systems

* Strip maprotate stuff from build script

* Spruce up the _maps tree. Compile some empty space

* Make travis simpler

* LINEARU ENDARU!!!

* tgstation TWO!!!

* Lowercase mine type

* Dummy dm's for testmerging

* Fixes job ordering

* If ghosts wanna watch the map load so be it

* Let them know what's going on

* Fixes z-transitions

* Optimize z expansion further

* Remove this old var

* Fix wiznerd teleportation

* Rmove butt

* Does the thing

* Moved temp configs to the data dir

* Un-touch gitignore

* Forgot templates.dm

* Forgot to include the includer

* Fair enough

* SILENCE IMBECILE!

* @Cyberboss still a fuckboi

* Speed things up a bit

* Fix a potential bug with the error message

* Whatever
2017-03-07 10:45:31 +13:00
PJB3005
64db72a150 Merge remote-tracking branch 'upstream/master' into rebase-to-vg 2017-03-04 16:31:55 +01:00
Incoming5643
070cfc603f Allows easy hosting of server side title screens [Ready] (#24563)
* Creates a system to allow server owners to place and maintain their own title screens seperately from the codebase and allow for randomly chosen titles screens.

WIP

* Essentially a full rewrite. System actually works now!

* updates the licensing language to match the rewrite

* System now works on a folder system. Just place images into the images folder and the game does the rest!

* forgot to add some new files

* Removes now depreciated define TITLESCREEN from map files
2017-03-03 16:16:28 -06:00
PJB3005
8692fba698 Fixes things. 2017-03-03 17:04:18 +01:00
PJB3005
a63608d023 Merge remote-tracking branch 'upstream/master' into rebase-to-vg 2017-03-03 16:31:00 +01:00
XDTM
5e91119fce [Ready]Hallucinations 2.0 (#24478)
* Hallucinations 2.0

* click defines

* tesla sounds and borer

* Fake doomsday and zombie delusion

* death message realism, less spawn, more first_name()

* fix + self delusion

* YUP THAT WAS ALL IT WAS NEEDED TO ENABLE SMOOTH HALLUCINATION MOVEMENT

* oh yeah

* realistic death + tweaks

* bubbleturn

* New fake alert hallucination

* dangerous

* defines and one less spawn

* New -> Initialize

* Initialize fix + new items_other hallucination

* extreme sound realism

* the error is always in the change you don't test

* mo' speech, better speech
2017-03-03 11:20:02 +13:00
oranges
ea07e1a009 Merge pull request #24532 from Cyberboss/patch-19
Fix a potential runtime with the splashscreen obj
2017-03-02 19:31:30 +13:00
Kyle Spier-Swenson
dedf2db2d7 fixes false positives on ai click cheat check message
We just confirm the turf actually has a static overlay

How simple is that?
2017-02-28 12:59:32 -08:00
Cyberboss
cc72c48247 Fix a potential runtime with the splashscreen obj 2017-02-27 16:01:19 -05:00
Kyle Spier-Swenson
32954538d4 fix parallax (#24410)
also fixes some client lag with parallax since the overlay update.

before the overlay update, this would have set the overlay list to the new overlay list (basically doing what the overlay update does for all overlays, but manually). 

Speaking of that, we need a replace_overlays or set_overlays function.
2017-02-25 16:12:02 +13:00
oranges
99e2477236 Merge pull request #24358 from Cyberboss/DoesAThingForRemie
[READY]Cleans up some code
2017-02-25 14:35:29 +13:00
Joan Lung
8931042dcd Off-station and carded AIs no longer prevent Judgement scripture from unlocking (#24337) 2017-02-23 01:26:35 -06:00
Kyle Spier-Swenson
8d42592399 Parallax defaults to disabled on 510 clients. (#24347)
* Update preferences.dm

* Update preferences_savefile.dm

* Update parallax.dm

* Update parallax.dm

client -> C
2017-02-23 01:20:54 -06:00
kevinz000
b1f9e73fa7 [s] Throttles action buttons to one click per decisecond. (#24343)
* Update mob_defines.dm

* Update action_button.dm

* Update action_button.dm

* next click

* Update action_button.dm

* Update action_button.dm
2017-02-23 01:12:59 -06:00
Cyberboss
0cfd3f78b5 Does a thing for @RemieRichards 2017-02-22 10:44:06 -05:00
Cyberboss
56a6eaa8e6 Overlay queuing (#23922)
* Overlay queuing

* Fix SS flags

* Don't copy on assignment

* Flags processing

* Fix icon_smoothing

* MSO's helper proc

* Legacy detection

* Make it work

* Fixes shitcode

* Fix the flag

* |= -> +=

* OK, how did I fuck that up?

* shitcode

* Conditional assoc queue while initializing

* Cleanup everything

* Orange meme

* This isn't perfect, but its the best byond will give us.

* forgot about dir

* oh ya

* This was litterally the last thing i did last night before heading to bed

You can tell can't you?

* Fixes various shit

* Let's not ever pause

* Fix the flag

* Cleaned up some missing shit. Added image dummys

* Remove the one usage of FPRINT

* Jesus get rid of this
2017-02-22 21:44:55 +13:00
Pieter-Jan Briers
b5b93e51f7 Merge remote-tracking branch 'upstream/master' into rebase-to-vg 2017-02-18 16:52:07 +01:00
Joan Lung
0ad469bcdb Merge pull request #24152 from Cyberboss/juicier
Adds a round end animation
2017-02-17 21:02:22 -05:00
Joan Lung
5dac149156 Merge pull request #24164 from Cyberboss/ScreenObjectsNull
Possibly fixes huds failing to GC
2017-02-17 20:47:01 -05:00
Joan Lung
1d22e59fc4 The Ark of the Clockwork Justicar is easier to summon (#24078)
* The Ark of the Clockwork Justicar is easier to summon

* list

* tweak
2017-02-17 14:20:04 +13:00
Cyberboss
64d0521859 Adds a round end animation 2017-02-16 10:05:51 -05:00
Cyberboss
2a0b40bc34 Possibly fixes huds failing to GC 2017-02-16 10:01:38 -05:00
PJB3005
c908ab4e9b @MrPerson did 9/11 2017-02-14 18:53:48 +01:00
Leo
3e226075e1 AI cards will no longer trigger a failed checkTurfVis message for admins (#24012)
* AI cards will no longer trigger a failed checkTurfVis message

* Moves check to  block
2017-02-13 08:51:02 +01:00
PJB3005
25b5b49394 SHIP IT 2017-02-12 18:37:09 +01:00
PJB3005
8ce6ae2b87 Merge remote-tracking branch 'upstream/master' into rebase-to-vg 2017-02-08 14:30:23 +01:00
PJB3005
9228e01168 I forgot to pull 2017-02-08 14:18:54 +01:00
Cyberboss
8e4681dd9c Fixes a parallax preferences runtime 2017-02-06 21:23:10 -05:00
Cyberboss
75a849aad4 Fixes the pre_attackby prototype (#23727) 2017-02-06 18:24:16 +13:00
Cyberboss
b86e224571 Makes qdeleted and qdestroying macros (#23666)
* Makes qdeleted and qdestroying macros

* Makes QDELETED and QDESTROYING uppercase

* Swap qdel checks istype's for != null's

* Fix it

* How was this missed?
2017-02-06 00:59:27 +13:00
Cheridan
bf0967d795 Merge pull request #23662 from Cyberboss/afsifuhaejkf
Fixes an AI click runtime
2017-02-05 01:41:22 -06:00
Joan Lung
55ed19155f Ghosts get plane masters (#23679)
* Ghosts get plane masters
2017-02-04 22:57:33 -02:00
Pieter-Jan Briers
94def7f955 planes 2017-02-04 13:21:27 +01:00
Pieter-Jan Briers
4d25b81992 Airplanes, how do they work? 2017-02-04 12:39:43 +01:00
Pieter-Jan Briers
aeb057579e Hey it almost works 2017-02-04 01:00:12 +01:00
KorPhaeron
f50e88c16f Gives aliens, shadowpeople, monkeys, devils eyes 2017-02-03 17:34:34 -06:00
Cyberboss
98768bb965 Fixes an AI click runtime 2017-02-03 10:25:56 -05:00
Cyberboss
8862ea4803 Fixes description text for screen objects (#23542) 2017-02-02 11:31:01 +01:00
Joan Lung
e7dff5d3e2 Fixes cyborg proselytizers (#23443)
* Fixes cyborg proselytizers

* wow fuck i'm an idiot
2017-01-31 09:24:22 +13:00
oranges
de19dfc066 Merge pull request #23382 from Core0verload/intents_for_animals
Adds support for simple mobs changing intents
2017-01-31 09:13:19 +13:00
oranges
6ba05317f9 Merge pull request #23381 from Core0verload/hud_stuff
Clicking item slot now clicks the item in it
2017-01-31 09:12:31 +13:00
Joan Lung
3cb86a189b Marauder tweaks (#23397)
🆑 Joan
rscadd: Clockwork Marauders now grant their host action buttons to force them to emerge/recall and communicate with them, instead of requiring the host to type their name or use a verb, respectively.
rscdel: Clockwork Marauders no longer see their block and counter chances; this was mostly useless info, as knowing the chance didn't matter as to what you'd do.
rscdel: Clockwork Marauders can no longer change their name.
tweak: Clockwork Marauders have a slightly lower chance to block, and take slightly more damage when far from their host.
bugfix: Fixes a bug where Clockwork Marauders never suffered reduced damage and speed at low health and never got the damage bonus at high health.
/🆑

Fixes clockwork mobs being unable to toggle clockwork structures.
Fixes marauder and vitality matrix healing not actually working on humans???
Fixes the anime fragment joke never actually showing up.
2017-01-30 10:24:46 +13:00
Joan Lung
a7385f91a1 Merge pull request #23376 from lzimann/properview
Adds a way to change your view range as a ghost
2017-01-29 13:09:08 -05:00
c0
f947945e94 Extends easy inventory clicking to active hands 2017-01-28 14:04:44 +03:00
coiax
3a1581d34d Adds Sscommunications subsystem (#23171)
* Adds SScommunications subsystem

🆑 coiax
add: Communication consoles now share cooldowns.
/🆑

Sharing cooldowns is good, having a central place to make announcements
is good. This moves some of the machinery for announcements out of the
consoles, which coincides with some plans I have for the communications
machinery of the station anyway.

* Oh yeah, AI's make vox announcements

* Removes priority for non-firing subsystem

* Moves the defines

* Removes dem defines

* Decoded input
2017-01-27 17:51:44 +01:00
Lzimann
2603fc232c Changes the "Modify View Range" verb name to "Set Zoom". Also inverts the scroll command(scroll up will decrease your view and scroll down will increase your view). 2017-01-27 13:11:03 -02:00
c0
6f2ca062f1 Refactors action intent selectors, adds support for simple mobs having more than one intent 2017-01-27 14:15:56 +03:00
c0
2e6759065a Removes two buttons from /inventory/ path 2017-01-27 13:20:22 +03:00
c0
0904446ab3 Clicking filled item slot now clicks the item in it 2017-01-27 12:12:57 +03:00
Lzimann
d6b26d5756 Makes it use shift instead of just scroll. 2017-01-27 00:52:08 -02:00