Commit Graph

1687 Commits

Author SHA1 Message Date
kevinz000
2f7a4e3deb Improve youtube-dl subsystem (#40396)
admins can now specify pitch for internet sound

The code is also now seperated from the play internet sound admin verb
2018-10-02 21:52:41 +01:00
Ling
130da2b3e7 Merge pull request #2774 from yogstation13/upstream-merge-40501
[MIRROR] Adds a "Launch Supplypod (Quick)" adminverb
2018-10-02 20:45:12 +02:00
Ling
75c3a52fb4 Fix merge conflicts 2018-10-01 11:15:33 +02:00
MrDoomBringer
c600eb260f Adds a "Launch Supplypod (Quick)" adminverb (#40501)
cl MrDoomBringer
admin: Admins can now launch supplypods the old, slightly quicker way as well
/cl

Saves a few button presses, and some admins requested it.
Tested, should work fine.
2018-10-01 03:02:17 +01:00
Whoneedspacee
c397413ed5 Ash Drake Combat Buff (#40355)
cl Whoneedspacee
add: new arena attack where ash drake summons lava around you
del: removed old swooping above you, instead flies above you instantly
balance: ash drake now spawns temporary lava pools instead of meteors falling down
balance: ash drake takes twice as long to swoop down now that he instantly goes above you
balance: ash drake now moves twice as fast
balance: increases the odds of lava spawns in the lava pool attack
balance: increases fire line damage and decreases lava attacks direct damage
tweak: ash drake fire now shoots in the direction of the target
tweak: changes times of certain animations
tweak: changes sounds of meteor falling to lava creation
fix: a bug where ash drakes attacks did not damage mechs
imageadd: changes meteor icon to lava creation animation from lava staff
/cl

[why]: Ash drake is one of the easiest megafauna despite giving fairly better loot than others like legion. Also he's a fairly boring boss to fight since he spends most of his time in the air with attacks that can't really hurt you ever as long as you keep moving. I did this to make his fight more fun and less one dimensional.
2018-09-27 22:25:30 +01:00
MrDoomBringer
f3570388ff [DOCUMENTED AND READY TO MINGLE](EPIC MEME VIDEO INSIDE!) NEW COOL ADMIN TOOL: ADVANCED HIGH DEFINITION SUPPLYPOD SUMMONING (also supplypod refactor) (PLEASE UPTHUMB) (#39936)
MrDoomBringer

admin: Admins can now spawn things in ICly (as well as do a bunch of other cool new stuff) using the Config/Launch Supplypod verb!

code: also supplypods have been refactored
2018-09-24 13:34:34 +02:00
1fbff5f83b23d39d38b1dfcb4cac8d9b
7a31b59cbb Merge pull request #2537 from yogstation13/upstream-merge-40105
[MIRROR] Ports paradise's modular buildmode
2018-09-15 20:20:52 +02:00
Crazy Lemon
1bd32985a1 Ports paradise's modular buildmode (#40105)
* Ports paradise's modular buildmode

* Axes logout callback of buildmode

* AnturK's changes

- Code formatting
- Gives mob to throw args
- Selection overlays are on ABOVE_LIGHTING_PLANE to be visible on space

Other:
- Doubleclicks of observers and AI no longer "double-tap" click
intercepts
2018-09-13 09:48:49 +01:00
nichlas0010
2dfb737f05 Update randomverbs.dm 2018-09-13 02:10:04 +02:00
Nich
285a401a6d honk 2018-09-13 02:08:17 +02:00
Joe Schmoe
cdc7febc91 it kinda resolved itself? 2018-09-09 17:52:54 +02:00
ShizCalev
ffefab25f4 Clean up mixed space & tab usage (#40121) 2018-09-07 11:40:31 +01:00
vuonojenmustaturska
a84f03c519 OOF (#40082) 2018-09-05 18:04:42 +01:00
Joe Schmoe
064a4999ee merge 2018-08-29 20:23:50 +02:00
1fbff5f83b23d39d38b1dfcb4cac8d9b
3649e81e78 Merge pull request #2331 from yogstation13/upstream-merge-39899
[MIRROR] Small refactor to to_chat to get rid of needless list-wrapping
2018-08-29 16:10:54 +02:00
vuonojenmustaturska
63715c56b1 Small refactor to to_chat to get rid of needless list-wrapping (#39899)
This is frequently called from inside a loop. Probably no measurable performance impact but I sleep easier knowing we don't do this. Also includes a helper define for getting a client from a clientful thing.

I also shuffled some things around for more nano-optimizations.
2018-08-26 01:48:58 +01:00
JJRcop
fd8db08996 Asay logs have ASAY: again (#39896)
The log_adminsay proc was orphaned so I adopted it.
2018-08-25 22:31:09 +01:00
Joe Schmoe
2ad79e0934 initial commit 2018-08-25 21:08:47 +02:00
Joe Schmoe
225781f558 forgot yogs end 2018-08-21 22:34:47 +02:00
Joe Schmoe
81e1388fd9 PM aghosts too 2018-08-21 22:23:29 +02:00
fluffe9911
2525c23290 Zombie Organ now does toxin damage! (#39553)
* Zombie Organ now does tox damage

* Adds some ominous dots

* Makes zombies not get the you feel sick message

* Makes the mass zombie infection button not be a kill everyone slowly button part 1

* Makes the mass zombie infection button not be a kill everyone slowly part 2

* Makes romerol use nodamage version
2018-08-18 19:05:00 +01:00
Tad Hardesty
05335f1c86 Validate map templates uploaded by admins (#39674)
* Move the preloader datum to its own file

* Prettify some of the map loader docs

* Use src rather than usr in map template verbs

* Cache parsed templates between upload and first use

* Validate map templates uploaded by admins before use

* Add href token to validation report links
2018-08-16 09:09:15 +01:00
Ling
4244fe09bf Merge pull request #2154 from yogstation13/upstream-merge-39521
[MIRROR] Logging system refactor and improvement
2018-08-14 18:23:01 +02:00
Ling
9e88b28bae Restores admin private log type 2018-08-14 16:44:30 +02:00
Tad Hardesty
083afe47f8 Minor VV interface improvements (#39631)
* Reset the dropdown after an item is chosen

* Immediately update the Marked Object and Var Edited statuses

* Show Deleted in VV and update it upon deletion

* Improve coordinate display when deleting atoms

* Show name of named datums, don't duplicate type otherwise

* Remove a nonsense HTML attribute

* Remove inneffectual href_list modifications

* Live-update dir display when the rotate buttons are used

* Add quick update for editing mob/atom name

* Add live update for ckey and real_name

* Add live update for damage numbers

* Add a missing dir fallback
2018-08-13 21:18:40 +01:00
Patrick Chieppe
584ab92bc3 Logging system refactor and improvement (#39521)
* Refactor several log lines to use datum_info_line and atom_loc_line

* Add default return strings from datum_info_line and atom_loc_line

* Add parentheses around atom_loc_line data

* Change more logs to use atom_loc_line

* Add check in atom_loc_line for turfs to avoid calling get_turf on them

* Re-add removed 'at'

* Replace datum_info_line with key_name and atom_loc_line with loc_name

* Refactor logging functions

* Avoid double-logging self-interactions

* Fallback to simple stringification if all else fails in key_name()

* Rewrite muscle spasm logging to use log_message

* Standardize logging of martial arts

* Tweak individual logging panel look

* Fix individual logging panel source

* When I typed || I really meant &&

* Fix Telecomms logging always showing client logs in the panel

* Reverts addition of buggy ownership log to panel

* Remove colon

* Fix missing log_directed_talk tag

* Add warning for missing type in log_direted_talk

* Change warnings to stack_traces

* Add square brackets around fallthrough key_name() case to help parsing

* Allow atom arguments/src in log_*() functions

* Change log_combat call with null argument to log_message

* Change mecha types' log_message() arguments to match atom and mob version

* Add key_name() case for atoms

* Fix resist_grab() unsetting pulledby before log_combat gets a chance to use it

* Fix log_globally logic

* Add logging for hitting objects with items

* Move log_combat() to atoms.dm

* Use utility functions for object stringification in log_combat()

* Use utility functions for object stringification in log_combat()

* Add missing logs for interacting with display cases

* Rewrite log_combat() comment

* Add missing space in log_combat()

* Add logging for hitting grilles barehanded

* Add missing ..()
2018-08-12 20:40:46 +01:00
Ling
77889adc41 Configuration entry refactor! (#39608) 2018-08-12 18:57:42 +02:00
Ling
8037e1fc45 Merge pull request #2143 from yogstation13/upstream-merge-39638
[MIRROR] fixes admins without +fun being able to use smite
2018-08-12 14:25:51 +02:00
Ling
2e730491f0 Merge pull request #2115 from yogstation13/upstream-merge-39009
[MIRROR] Key instead of ckey for user facing logs and ui
2018-08-12 14:05:03 +02:00
Nich
3f6be752ff Fix admins without +fun being able to use smite (#39638)
While admins with only +admin don't get the verb, they can still smite people
who pray, or who use communications consoles to contact CC. This fixes that, as
SMITE is locked behind R_FUN.
2018-08-12 09:50:49 +01:00
Jordie
7e94c282a4 Key instead of ckey for user facing logs and ui (#39009)
* converts to using key instead of ckey for user facing logs and ui

* more key_name for airlock wires

* futureproofing check for if key changes

* --onlyckeymatch script argument and fail/success counter

* fix
2018-08-10 20:33:24 +01:00
kevinz000
b5e2daa978 Movespeed Modification System (#39181)
In preparation of pixel movement, I want to refactor our slowdown system to something more modular, and something that doesn't require /quite/ as many proccalls/calculations a tick. The way this works is intended to only have things recalculate when it's necessary, rather than calling it every move.
However, I've left movement_delay() in, as without completely redoing a lot of code it's not /quite/ ready at this point to tear it out completely, but I'm hoping everything can be transitioned over to this system later.
2018-08-09 21:55:07 +01:00
kevinz000
9e9995846d Felinid/catpeople are now their own human subspecies (#39513)
* Catpeople are nyow a species

* Fixes a runtime

* Fixes the issues with being forced ears when you chose none

* Neko --> Felinid

* P2

* Update

* Working this time I promise
2018-08-08 18:56:25 +01:00
Jordan Brown
18913fbc6d Merge pull request #39555 from JJRcop/sdql_strings
Fixes SDQL strings
2018-08-06 02:37:36 +01:00
1fbff5f83b23d39d38b1dfcb4cac8d9b
3118516012 Merge branch 'master' into upstream-merge-39511 2018-08-05 19:48:35 +02:00
1fbff5f83b23d39d38b1dfcb4cac8d9b
1b5e19373d Merge pull request #2022 from yogstation13/upstream-merge-39493
[MIRROR] Deadchat can now use emoji
2018-08-05 19:26:01 +02:00
John Ginnane
20cb599ce5 Users can now see their own prayers in the chat log (#39509) 2018-08-04 23:18:40 +01:00
JJRcop
51f641c53c Deadchat can now use emoji (#39493) 2018-08-04 22:49:41 +02:00
oranges
cb9da96686 All adminsay now uses the adminobserver colour (#39511)
This makes it more distinguishable for admins
2018-08-04 22:48:42 +02:00
kevinz000
ffc9d1695a Third time's the charm - Photography update: 7x7 cameras, photo logging with full metadata, persistent albums and wall frames! (#38944)
* Photography Update

* Pictures logged in their own /data/picture_logs folder rather than normal logs

* Pictures logged in their own /data/picture_logs folder rather than normal logs

* Photos broke, retrying

* Persistence stuff

* I'm almost done I promise!

* Persistence mostly working, compile, etc etc

* Persistence mostly working, compile, etc etc

* Remove something really not needed from the PR

* Prevents duplication

* default to off

* removes check tick

* increase slots in albums to 21

* Allows for singular loading

* Update camera_image_capturing.dm

* Addresses review

* Anturk

* Update camera.dm

* Update misc.dm

* Update datum.dm

* Update camera.dm
2018-08-01 13:52:17 +01:00
AnturK
8f9c940978 Sliding puzzle improvements (#39471)
* Sets notransform on the mob and makes few more things respect it.
* Makes if location contains any indestructible walls. (I need to switch these
  to flag instead of path checking)
* Adds it to smite.
2018-07-31 22:27:52 +01:00
oranges
76f610f153 Merge pull request #39433 from AutomaticFrenzy/patch/spawn-ruin
Add Spawn Ruin debug verb
2018-07-30 23:57:41 +01:00
kevinz000
f821a6fb48 SDQL queries are now on statbus (#39141)
* Update SDQL_2.dm

* no need for manual escaping..
2018-07-20 02:16:43 +01:00
morrowwolf
d5540cd9bb makes it actually compliant to standard 2018-07-17 07:05:55 -06:00
morrowwolf
1070e827a3 re-added redundant dumb shit because ling is lame 2018-07-16 18:07:01 -06:00
morrowwolf
b2e00e73e9 does some shit or something iunno 2018-07-16 03:21:12 -06:00
Nich
07b129d1a8 fixes a ticket goof 2018-07-09 14:55:12 +02:00
MrDoomBringer
654a347191 Fixes runtimes when using supplypod smite on ghosts and fixes supplypod-smite hotspot effects. (#38634)
* ez pz lemin squizi

* oooooooooh

* I DIDNT COMPILE MY CODE

* I DIDNT COMPILE MY CODE

* cyberboss i love u tho
2018-07-03 18:13:11 +01:00
Jordan Brown
cca20ae74e Merge pull request #38853 from optimumtact/seequeuedeeall
SDQL where filter message is now correct
2018-07-03 15:23:17 +01:00
Nich
6c879778b6 spellchecks tg whatever 2018-06-28 21:26:38 +02:00