Commit Graph

231 Commits

Author SHA1 Message Date
Jordan Brown
5df180dec4 Makes edits to the config tree autotag "Config Update" (#30314) 2017-09-04 17:42:57 -05:00
Jordan Brown
692cdc0c65 Add FuryMcFlurry to Credits (#30340) 2017-09-02 22:50:53 -05:00
Jordan Brown
90e631f428 Removes unused files (#30168) 2017-08-26 11:20:12 -05:00
Jordan Brown
2ce6141628 Credits Roll (#30000)
* WIP

* More wip

* Numbers

* More WIP

* Improve

* Add QDEL_IN_CLIENT_TIME

* More WIP

* Getting there

* Absolute communism

* More stuff

* More states

* MrPerson's suggestion

* Makes it work, now we just need the dmi

* No, that's the null icon_state

* More better

* Fix script

* Turns out we don't need an empty dmi to start with

* Upload a much more complete dmi. Now we just need the identicons

* Fix

* Add the credits tool

* THE FULL DMI

* Mistake

* No need to resize the image if it's already 32x32. Also download the right one in the first place.

* It's oranges

* Transparent opacity

* Make per client

* Run at roundend

* Make tgstation-server great again!

* Speed things up some

* Fix up the verb

* Final touches

* Remove the unecessary .sln

* PraiseRatvar -> Frozenguy5

* New age coding

* Bigger gulps
2017-08-25 15:05:31 +12:00
Kyle Spier-Swenson
042782ce6c Remove debug output 2017-08-23 18:34:22 -07:00
Kyle Spier-Swenson
81f735b3b2 Reverts 'Makes [WIP] and [DNM] case insensitive for autotagging' (#29752), fixes tagging, fixes bot. 2017-08-23 18:31:14 -07:00
Jordan Brown
66c9c71172 Fixes webhook processor (#30109)
* Fixes webhook processor

* Very VERY needful
2017-08-23 12:24:39 +12:00
Kyle Spier-Swenson
56ea48542e Only announce prs by users who have gotten a pr merged before (#30077)
* Only announce prs by users who have gotten a pr merged before

No testing yet, I got to head to work, but i figured I'd put it up here to see.

* You're not in byond anymore dorothy
2017-08-22 18:44:43 +12:00
EditorRUS
d943d48e60 Fixes midi2piano (#29985)
* Fixes midi2piano

Tick lag is now properly accounted for. This increases sheet music notes duration accuracy.

Crap. I wrongfully assumed that BYOND's time quanta is 0.1 seconds, which is wrong. It actually depends on tick lag.

* Sets constant to default values
2017-08-20 11:38:58 +12:00
Jordan Brown
b6d0badf8d Patch DMITool's import to accept pngs with no alpha channel (#30012)
* Patch DMITool's import to accept pngs with no alpha channel

* channelCount
2017-08-20 11:38:28 +12:00
Jordan Brown
bc785868c9 Delete 2015-10-25-colon_operator_log.txt 2017-08-15 13:54:46 -04:00
Jordan Brown
acd2b03e87 Makes [WIP] and [DNM] case insensitive (#29752) 2017-08-09 10:24:05 +02:00
Jordie0608
61b00584ed adds simple script to parse logs for sql errors and send email 2017-08-03 16:27:23 +10:00
Jordan Brown
2dfaca8151 Cleans up the tools folder 2017-07-27 09:34:48 -04:00
oranges
8623143b79 Merge pull request #29092 from Cyberboss/do_as_i_say_not_as_i_do
Prevents github bot from removing Sprites and Sound labels
2017-07-11 21:53:13 +12:00
Leo
27ca37c87b Merge pull request #29091 from tgstation/leoz_did_a_dum
Re-deletes the submodule
2017-07-07 17:02:43 -03:00
JamieH
e8076924a4 Allows [s] to be used anywhere in the title (#29021) 2017-07-06 22:54:05 -05:00
Jordan Brown
955791ae99 Prevents github bot from removing Sprites and Sound labels 2017-07-06 14:06:16 -04:00
Jordan Brown
da3744393d Re-deletes the submodule 2017-07-06 13:57:32 -04:00
Ergovisavi
5c5c7b7470 Adds a small recovery window to variable length megafauna attacks for more predictable melee resolution (#28730) 2017-06-30 22:38:30 -03:00
AnturK
5570134c32 Merge pull request #28902 from Cyberboss/subdelete
Removes the tgstation-server submodule
2017-06-29 15:36:02 +02:00
Jordan Brown
5c622df0d2 Adds auto labelling of changes to the SQL, icons, and sounds trees. Also autolabels reverts (#28847) 2017-06-28 14:08:19 -03:00
Jordan Brown
23143d8709 Deletes tgstation-server submodule 2017-06-28 09:31:33 -04:00
EditorRUS
f3629f4db5 Deletes old midi2piano and replaces it with a new version 2017-06-24 10:07:25 +06:00
EditorRUS
ce3a4ec6e4 Adds midi2piano 2016 version to tools 2017-06-24 07:09:15 +06:00
Joan Lung
2672d88800 Renames stun effects and changes stun input values as preliminary work for changing stuns to status effects (#28524) 2017-06-18 23:03:51 -03:00
bgobandit
5bc348c366 Adds traitor steal objective: the Supermatter Sliver. (Fixed) (#27913)
* Adds a new steal objective, the Supermatter Sliver.

* actually commits theft_tools honke

* i actually dk what this is

* fixes v1

* Supersmatter sliver requested changes

* you know what I fucking hate is unchecking shit

* please does this fix it fucking dme clown shit

* placates the cyberboss and the lziard

* fucking clownery

* I forgot to fucking check it

* Hope this fixes it

* will my children inherit this PR

* reeeeeeeeeeeeeeee

* Let's put this horse to rest now....
2017-06-17 22:32:38 -04:00
Kyle Spier-Swenson
765c9b0e40 add the target repo the pr message (#28444) 2017-06-15 19:51:19 -05:00
Jordan Brown
8b398d6e0f Hardcodes the legacy nudge port 2017-06-06 10:06:59 -04:00
Jordan Brown
916d1b4cd7 TGS3 DM changes (#26534)
* TGS3

* Fix line endings

* Enable 16-bit long topics

* Cleans up topic socket usage

* Reduces and refines the IRC status throttle

* Increase the CP status delay to a reasonable amount

* Fixes the testmerge command not having a keyword

* Clean up rebooting a bit

* Get error codes from windows when symlinking fails

* Clean up world announces

* Aborting compilation will kill the DD process

* Add support for changing the project name

* Removes the log page

* Add support for compile cancellation

* Version bumps and docs

* Add merge-pr repo CL command

* Fixes DM cancel command's help message

* Refactor command line to show better formatted help text

* Corrects a typo

* Multi-key game options must be manually edited

* Moving of the server installation from the control panel

* Fix a bug with server moving

* Corrects webclient disposal syntax

* Service now handles the PR Json the game uses properly

* PR listing command for CL

* Fixes reversed testmerge and update help entries

* Windows scheduling to help avoid reboot crashes

* Generalization of chat infastructure

* Brings a file name in line with everything else

* Shutdown exceptions no longer keep the service online

* Enable provider switching on the backend. More thread safety

* Support for switching, password encryption and defaults.

* Removes boilerplate on log writing

* Discord integration

* Update the installer dependencies

* Version bump

* Adds support for getting the latest byond version

* Fixes issue with not being able to set discord channels

* Fix being able to reconnect if chat is disabled

* Extra validation for interface types

* Add the Chat page for the control panel

* Various cleanup

* Set read ACL on the data directory

* Remove redundant namespace usage

* Fixes some buttons not updating the server page

* Future proof against upcoming removal of repo data directory

* Normalize Main declaration

* Update the IRC library

* Enables CTCP

* Removes useless hack

* Logging + enable IRC private messages

* Jobs config

* And finally the maps config

* Save the last config panel visited

* Not gonna use these

* Minor formatting cleanup

* Fixes the chat page not refereshing after clicking reconnect

* Fixes server page not initializing correctly

* Repo now defaults to tgstation github when not found

* Revert "Set read ACL on the data directory"

This reverts commit 15b0021ec51532bca14690a884caa81e811fbc46.

* Design the admin config page

* Prep format the repo's admin_ranks.txt

* Add a negative permissions field

* IRC now RFC quits before disconnecting

* Turns out that fixed the disconnect lag

* Updates the admin ranks config api to work for us

* Done with this config shit

* @optimumtact

* Fix this

* Fix the .wxs

* Try to get md5/sha1 working.

* Add FCIV to appveyor

* Generalize the command class

* Revert "Generalize the command class"

This reverts commit 5c61f6df58d66f0fea4170c8aee0cd5beaa99b5d.

* ITS THE FUCKING SEX NUMBER!!!!

* Final touches

* No THESE are the final touches

* Do not advertise

* Revert "Do not advertise"

This reverts commit f64281d486f9ca27e39f19635ab4deacb2d7e1ac.

* Hopefully the last version bump for long time

* Fix line endings

* Fix default dbconfig.txt

* Fix Discord not checking the right admin channel

* Fix discord listening on ALL channels instead of configured ones

* Package the discord fixes for @JamieH

* Format the testmerge data a little better

* Apply 7 character clamping of commit strings

* Fold admin hard reboot into regular reboot list

* Backward ahelp compatibility with the adminbus bot

* Removes an unecessary semicolon

* Fix stray merge conflict in the config

* Fix Newtonsoft being included by the commandline

* Improve byond update logging

* Chat cleanup

* Fixes some setup non-errors from being displayed

* Repository no longer counts being busy as being valid

* Repository no longer valid while cloning

* Fixes a nudge socket change issue

* Frontend cleanup

* Fixes CanStart race condition

* Fixes compile cancel delays

* Various fixes

* More fixes

* Better readme

* More readme

* Fix a config command description

* Add missing repo status command

* Never delete the backups

* Log the compiles

* More logging

* Stuff

* A thing happened, but I'm not sure what

* Tiny

* INB4 second squash

* Version bump

* Shallow clones should speed things up

* Regular clones

* This is how it's set on travis

* Fix this dupe

* Add backup tag support to backend and command line

* Add some missing repo commands, fix GetHead. Fix reset on branches

* Remove the interfaces for commit and push

* Remove that generate changelog checkbox

* Yeah, that's a misunderstanding

* Make changelog pushing a config, with no way to enable for now

* Add Reset and Recompile option

* Update readme

* Repo page cleanup

* Fixed NudgePort message possible repeating
Fixed Reset and Recompile option always being visible

* Fixed compilation copy not overwriting files
Fixed compiler trying to unecessarily delete the whole A/B folder
Improved game folder initialization speed

* Selectively stage the html folder

* Make the restriction a config

* Switch to using LibGit2Sharp+SSH

* WIP SSH support

* Removes some success chat messages

* Make repo authentication purely file based

* Quick IRC fix

* Should all work in theory...

* More fine grained

* Remove the username thing

* Use the right default email for tgstation-server

* Update the readme

* That's worthy of a version bump

* Speling

* Makes it do as the readme says

* Fix testmerge list not having a scrollbar

* Trying out commit message based deployment [TGSDeploy]

* Whoops

* Testing

* Better

* Version Bump [TGSDeploy]

* Need to set the var at parent scope [TGSDeploy]

* Use the commit message

* Try this [TGSDeploy]

* Try just this

* This maybe? [TGSDeploy]

* >like [TGSDeploy]

* Wildcard, bitches [TGSDeploy]

* Saner title [TGSDeploy]

* Readme update

* This should loin ya

* Fix it [TGSDeploy]

* Readme, cleanup, and doc updates

* Improve DD crash handling

* Version bump [TGSDeploy]

* TGS3 Config Changes

* Line endings

* Map config code change

* Missed a few

* Security and Visibility selectors for the Server page

* Fixes OCD

* Fax it

* Fixes

* Version bump [TGSDeploy]

* eh

* The word comment has lost it's meaning to me

* This is a terrible name but whatever

* Support config changes

* This is part of the code so it belongs with the code

* ExportService now has a return value

* Copying of the logs dir during compile for #27674

* Version bump [TGSDeploy]

* Removes some uneedful

* Moves daemon config to BYOND folder, much safer

* Fix a config comment translation miss

* Fix project settings issue

* Fix config apply button not showing up after repo clone

* Fix anchoring for Backup Tags: label

* Version Bump [TGSDeploy]

* Nudge port only listens while server is running

* Fix some instances of the control panel crashing when the service stops

* Add start menu shortcuts

* Remove the actual server

* Remove appveyor

* Fix gitignore

* And this

* Readd HTTPS_Get for now

* Readd legacy support

* Fix

* Fix this stuff

* Last thing

* Line endings

* Final touches

* Dat newline

* More stuff

* Where'd that go?

* Real final touches
2017-06-01 21:16:07 +02:00
Jordan Brown
e046d88138 Moves tgstation-server (#27904)
* Removes tgstation-server

* Add the server submodule

* Bring it up to date
2017-06-01 11:16:22 -03:00
Jordan Brown
85755cc50c Fixes mapmerge 2017-05-29 14:05:09 -04:00
Jordan Brown
e49fe2dc52 Moves dmm2tgm to mapmerge (#27666)
* Removes dmm2tgm

* Moves dmm2tgm to map merger

* Line endings.avi
2017-05-29 10:10:01 -06:00
Leo
aa26e7bde7 Merge pull request #27671 from Cyberboss/PickADamnLineEnding
Map conversions will always write out LF
2017-05-26 20:06:49 -03:00
Leo
1dccc2de33 Merge pull request #27664 from Cyberboss/patch-95
Fixes typos and lies
2017-05-26 15:21:15 -03:00
Cyberboss
736d2c77d2 Map conversions will always write out LF 2017-05-25 16:05:20 -04:00
Cyberboss
991d28ed7a Deletes the old java mapmerge 2017-05-25 14:30:44 -04:00
Jordan Brown
bc04f1a9dd Fixes typos and lies 2017-05-25 14:27:52 -04:00
Cirr
42284fd11b fix false positives on Travis CI builds when using object paths ending in /turf 2017-05-10 15:18:38 +01:00
Kyle Spier-Swenson
6709fc4c0f fixes test merges not working after a pr is rebased (#26857) 2017-05-04 20:03:21 -03:00
Leo
d0ce2c1c17 Merge pull request #26648 from Cyberboss/OutWithTheOld
Removes some unused tools
2017-04-29 13:29:21 -03:00
Cyberboss
cee2132e3a Delete PR_announcer_bot 2017-04-27 10:46:50 -04:00
Cyberboss
cb48ec4ef8 Delete DMTreeToGlobalsList 2017-04-27 10:46:31 -04:00
Jack Edge
a1832ee306 Fixes Linux buildscript chime when server ready 2017-04-27 11:31:36 +01:00
Kyle Spier-Swenson
53f0db39b9 Merge conflict tags aren't touched if github doesn't calculate them in time 2017-04-22 11:45:57 -07:00
Kyle Spier-Swenson
a9dff694e4 tgstation-server 2.0 (#26271)
* tgstation-server 2.0

* UAC must be disabled.

* hardcore

* Update install.bat

* python pip changelog stuff

* Updating byond sop

* Update Reset and Recompile.bat

* Update config.bat

* Update Update without resetting.bat

* Update copyfromgit.bat

* Update install.bat
2017-04-18 19:54:57 +10:00
Kyle Spier-Swenson
8f159e0e93 Fixes Pull Request announcements not working in certain situations 2017-04-15 22:01:42 -07:00
Cyberboss
abb1dadbdf PR bot improvements (#26100)
* Marks PRs that close issues as fixes

* Autotag edits to the Administration tree

* Fixes server spam!!!

* Right

* Revert "Autotag edits to the Administration tree"

This reverts commit 0a9c680e283a9edbcae5159d9056a0eaaf3ce145.
2017-04-12 20:05:50 +02:00
Kyle Spier-Swenson
2df08d95b1 Fix the webhook processor (#26055) 2017-04-10 09:07:03 +02:00
Cyberboss
9e1ef0ffe2 Global variable wrappers (#25325)
* Add the system for managed global variables

* Travis ban old globals

* So you CAN inline proccall, that's neat

* Fix that

* master.dm

* Remove the hack procs

* Move InitGlobals to the proper spot

* configuration.dm

* Fix the missing pre-slash

* clockcult.dm

* This is probably for the best

* Doy

* Fix shit

* Rest of the DEFINES tree

* Fix

* Use global. for access

* Update find_references_in_globals

Always hated that proc

Whoever made it must've bee a r e a l idiot...

* __HELPERS tree

* Move global initialization to master.

Fix the declaration

* database.dm

* Dat newline

* I said DECLARATIVE order!

* Here's something you can chew on @Iamgoofball

* game_modes.dm

* Fix this

* genetics.dm

* flavor_misc.dm

* More stuff

* Do it mso's way. Keep the controllers as global

* Make master actually see it

* Fix

* Finish _globalvars/lists

* Finish the rest of the _globalvars tree

* This is weird

* Migrate the controllers

* SLOTH -> GLOB

* Lighting globals

* round_start_time -> ticker

* PAI card list -> pai SS

* record_id_num -> static

* Diseases list -> SSdisease

* More disease globals to the SS

* More disease stuff

* Emote list

* Better and better

* Bluh

* So much stuff

* Ahh

* Wires

* dview

* station_areas

* Teleportlocs

* blood_splatter_icons

* Stuff and such

* More stuff

* RAD IO

* More stuff and such

* Blob shit

* Changeling stuff

* Add "Balance" to changelogs

* Balance for changelog compiler + Auto Tagging

* Update the PR template

* hivemind_bank

* Bip

* sacrificed

* Good shit

* Better define

* More cult shit

* Devil shit

* Gang shit

* > borers

Fix shit

* Rename the define

* Nuke

* Objectives

* Sandbox

* Multiverse sword

* Announce systems

* Stuff and such

* TC con

* Airlock

* doppllllerrrrrr

* holopads

* Shut up byond you inconsistent fuck

* Sneaky fuck

* Burp

* Bip

* Fixnshit

* Port without regard

* askdlfjs;

* asdfjasoidojfi

* Protected globals and more

* SO MANY

* ajsimkvahsaoisd

* akfdsiaopwimfeoiwafaw

* gsdfigjosidjfgiosdg

* AHHHHHHHHHHHHHHHHHHHHHHH!!!!!

* facerolll

* ASDFASDFASDF

* Removes the unused parts of dmm_suite

* WIP

* Fix quote

* asdfjauwfnkjs

* afwlunhskjfda

* asfjlaiwuefhaf

* SO CLOSE

* wwwweeeeeewwwww

* agdgmoewranwg

* HOLY MOTHER OF FUCK AND THATS JUST HALF THE JOB?!?

* Fix syntax errors

* 100 errors

* Another 100

* So many...

* Ugh

* More shit

* kilme

* Stuuuuuufffff

* ajrgmrlshio;djfa;sdkl

* jkbhkhjbmjvjmh

* soi soi soi

* butt

* TODAY WE LEARNED THAT GLOBAL AND STATIC ARE THE EXACT SAME FUCKING THING

* lllllllllllllllllllllllllllllllllllllllllll

* afsdijfiawhnflnjhnwsdfs

* yugykihlugk,kj

* time to go

* STUFFF!!!

* AAAAAAAAAAAAAAAAAHHHHHHHHHHHHHHHHHHHHHHHHHHH!!!!!!!!!!!!!!!!!!!!!!!

* ngoaijdjlfkamsdlkf

* Break time

* aufjsdklfalsjfi

* CONTROL KAY AND PRAY

* IT COMPILEELEELELAKLJFKLDAFJLKFDJLADKJHFLJKAJGAHIEJALDFJ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

* Goteem

* Fix testing mode

* This does not belong in this PR

* Convert it to a controller

* Eh, fuck this option

* Revert controllerization Ill do it some other time

* Fix

* Working controllerization

* FOR THE LOVE OF CHRIST PROTECT THE LOGS

* Protect admins and deadmins

* Use the inbuilt proc
2017-04-06 23:26:13 -06:00