Commit Graph

178 Commits

Author SHA1 Message Date
Giacomand
4bce5c442f You now have to give a reason for shuttle calls, from the communication console. The reason must be over 12 characters.
You can open the communication console UI by using your ID card.
Added a config option for the shuttle refuel delay, defaults to 20 minutes.
Fixed a bug where the refuel delay was counting the pre-game lobby time.
2014-04-21 00:10:47 +01:00
Razharas
a2895ed9dc Merge pull request #3446 from Aranclanos/LindaChecks
Admin status panel, extra air thingies
2014-04-19 19:04:49 -07:00
Razharas
8f6897964c Merge pull request #3418 from VistaPOWA/pr_announce
[CONFIG][BACKEND] Adds PR announcing to the game.
2014-04-18 19:05:44 -07:00
Aranclanos
ca67aeb3aa Added more stuff to the status panel for admins, air related, these are only temporal (hehehe) 2014-04-17 21:37:06 -03:00
VistaPOWA
08e44ad812 Revert "Adds a separate config option for enabling comms/API"
This reverts commit 19d46a7084.
2014-04-13 19:19:10 +02:00
VistaPOWA
19d46a7084 Adds a separate config option for enabling comms/API 2014-04-13 19:16:10 +02:00
VistaPOWA
00176c1b8c Removes an useless message_admins. 2014-04-13 19:07:09 +02:00
VistaPOWA
ca4402332a [CONFIG][BACKEND] Adds PR announcing to the game.
Adds a C# program that allows you to parse GitHub Pull request opening
notifications sent to an IRC and display them in-game.
Adds authentication to the world/Topic() procs, allowing you to easily
and securely input data into the game (EXPORT DOES NOT REQUIRE IT!)
2014-04-13 18:59:11 +02:00
Aranclanos
2da47fbb79 Adds mutant races to the character preferences. It can only choose between lizard and human right now.
Adds a new server configuration to toggle on and off the mutant races preferences. If it's off, everyone will be human.
2014-04-11 21:10:27 -03:00
Miauw62
fde4cfe4fd Merge pull request #3323 from Ikarrus/signalorigin
Emergency Shuttle Signal Tracing
2014-04-09 18:51:18 +02:00
Miauw
5abb553f4a Merge branch 'master' of https://github.com/tgstation/-tg-station into warnstandardization
Conflicts:
	code/_onclick/telekinesis.dm
2014-04-08 14:29:58 +02:00
Giacomand
c67334c929 Added a configuration option that disables OOC during the round automatically. Defaults to allowing OOC during the round. 2014-04-05 19:41:47 +01:00
ikarrus
2abcea32fd Emergency Shuttle Signal Tracing
Intended to cut down on shuttle ping-ponging caused by stealth comms consoles.

-After the second recall, centcom will attempt to trace the origin of emergency shuttle calls and recalls
-The results can be viewed on any authenticated communications console.
-Tracing has a 40% failure chance to further reduce the risk of metagaming the game mode
2014-04-05 01:57:39 -06:00
Miauw
dc9ead6575 Merge branch 'master' of https://github.com/tgstation/-tg-station into warnstandardization
Conflicts:
	code/_onclick/telekinesis.dm
	code/game/sound.dm
2014-03-30 20:48:03 +02:00
YotaXP
febfa4d1e5 Merge branch 'qdel-with-datums'
Conflicts:
	code/_onclick/hud/screen_objects.dm
	code/controllers/garbage.dm
	code/game/atoms.dm
	code/game/objects/items/weapons/storage/storage.dm
	code/modules/mob/mob.dm
2014-03-27 21:46:53 -04:00
YotaXP
1db872f61d Undid the silly rename I made weeks ago.
Prevented repeated qdel calls from calling Destroy multiple times for non-pooled objects.
Ensured that newly qdel'd objects are added to the end of the `destroyed` list.
2014-03-24 13:37:13 -04:00
Mloc-Hibernia
8af8a43d6f Initial pass to convert LF to CRLF
Signed-off-by: Mloc-Hibernia <colmohici@gmail.com>
2014-03-24 08:53:40 +00:00
YotaXP
3656217c29 Modified qdel() to accept any datum.
The garbage controller no longer bothers nulling out every variable on destroyed objects.
An object can opt to not be collected by returning true from Destroy().  Useful for pools or other edge cases.
Fixed boxes not being collected, along with a couple other things.
Turfs will not be monitored for collection.
generate_ion_law() is no longer a /datum proc, and I am an admin in the repo.  Deal with it.
2014-03-24 00:10:43 -04:00
Miauw
a80dd4df0f Merge branch 'master' of https://github.com/tgstation/-tg-station into warnstandardization
Conflicts:
	code/game/objects/items/weapons/AI_modules.dm
2014-03-22 17:42:07 +01:00
MrPerson
6930283efc Merge branch 'master' of https://github.com/tgstation/-tg-station into qdel_r
Conflicts:
	code/game/gamemodes/changeling/changeling_mutations.dm
	code/game/gamemodes/changeling/changeling_powers.dm
	code/game/gamemodes/malfunction/Malf_Modules.dm
	code/game/objects/items/weapons/tanks/watertank.dm
	code/game/objects/structures/tables_racks.dm
	code/modules/research/server.dm
2014-03-21 03:05:39 -07:00
fleure
e7c32f4ae7 Merge pull request #3066 from Aranclanos/StillachrMoreLikeStillAFAGET
Automatic shuttle call 3 the electric bleh.
2014-03-20 20:20:56 +00:00
Ikarrus
4a62906560 Part II of last commit 2014-03-19 09:34:24 -06:00
ikarrus
d97e7d84aa Allows roundstart cyborgs to select their own name
But only if the option is enabled in the server config.

Credit to Neerti for originally coding this.
2014-03-18 21:22:51 -06:00
Aranclanos
8bdfc0fa46 typo fix in the automatic shuttle call asay log 2014-03-13 11:46:32 -03:00
Aranclanos
0fded86d80 Changes the asay log for the automatic shuttle call. And a minor bugfix, it used to check if the AI was dead AND disconnected. Now just one of the choices is enough. 2014-03-13 11:44:16 -03:00
Rockdtben
a034e41f25 Removing TLE comment stamps and useless comments 2014-03-13 08:25:28 -05:00
Miauw
8c172733a8 Standardizes and expands the warning() and error() procs. 2014-03-09 18:08:19 +01:00
MrPerson
75353c1681 Stat number of dels per tick
More del(AM) -> qdel(AM)
2014-03-08 23:26:33 -08:00
Emil
8ddb016164 Updated var/wikiurl
Updated var/wikiurl to reflect the new url to the SS13 wiki (http://www.ss13.eu/wiki)
2014-03-08 22:56:33 +01:00
MrPerson
80a7a2abb4 Replaced a few more Del() and del() calls
Removed cigarette related reagent deleting. It's already done in atom/Destroy()!
2014-03-03 04:51:09 -08:00
MrPerson
d784ce8941 Remove a debug qdel() command.
Made atmos_alert computers GC (hopefully) and not runtime (known).
2014-03-03 02:49:57 -08:00
MrPerson
3c58091437 Merge branch 'master' of https://github.com/tgstation/-tg-station into qdel
Hopefully nothing went wrong but you never know.

Conflicts:
	code/FEA/FEA_fire.dm
	code/controllers/supply_shuttle.dm
	code/game/gamemodes/changeling/changeling_powers.dm
	code/game/machinery/autolathe.dm
	code/game/machinery/drying_rack.dm
	code/modules/hydroponics/hydroponics.dm
	code/modules/projectiles/projectile/magic.dm
	code/modules/reagents/Chemistry-Recipes.dm
	code/modules/reagents/reagent_dispenser.dm
2014-03-02 21:39:27 -08:00
Ergovisavi
3a96098d55 Merge branch 'master' of https://github.com/tgstation/-tg-station into ore_redemp_fixes
Also fixed some weird autodrobe runtime on startup
2014-03-02 17:07:24 -08:00
Aranclanos
b9835abbc4 Changed the default number of changeling scaling coefficient from 10 to 7 in the configuration files. 2014-03-01 20:59:03 -03:00
MrPerson
37525c8e40 Tweak that useless loop test. It doesn't tell me anything :( 2014-02-27 09:36:57 -08:00
MrPerson
f27d35b760 Made gibbing not look stupid.
Also some basic stuff in an attempt to get complex mobs to GC. Still doesn't work atm.
2014-02-26 23:44:19 -08:00
Ergovisavi
83c85abe26 Merge branch 'master' of https://github.com/tgstation/-tg-station into ore_redemp_fixes 2014-02-25 17:38:24 -08:00
Ergovisavi
a4ffdf1cb7 Asteroid/Mining tweaks:
Adding mining GPS so miners can find each other more easily on the asteroid
Ore Redemption machine usability improved, also now only processes 10 ore per tick due to possible issues with mass processing of ores
Labor mineral rates edited to fall in line with the rest of the minerals, Labor stacker points increased to compensate
Treasure rooms should now spawn properly and start unlit, treasure items tweaked
Cargo points per plasma sheet significantly increased due to increased rarity
PACMAN generator made significantly more efficient to compensate for increased rarity of plasma, amount of plasma in engineering reduced as a result
Slight tweaks here and there of mining mobs in general
2014-02-25 06:03:17 -08:00
MrPerson
af8001d619 WOOPS TYPO 2014-02-24 18:48:58 -08:00
MrPerson
cac49a611e Make items equipped by mobs unequip themselves as part of Destroy()
Change the GC's loops to for() loops instead of while() loops. Also fixed a really stupid mistake where it would cut random shit out of the destroyed list instead of what was just processed.
Made it use world.time instead of world.timeofday to get rid of stupid midnight rollover errors.
Also there's a split between caps on var clearing and deletion checks
Moved the invisibility = 101 bit out of the GC and into atom/Destroy()
2014-02-24 16:56:34 -08:00
MrPerson
edc7cfd63a Make GC'd objects super invisible to help unreference them more.
qdel() and clear contents of things when they themselves are qdel()
Forgot to add the gc_cost to the total cost of the MC.
2014-02-23 18:07:33 -08:00
MrPerson
08a06487c0 Added a cap of 10 force del() per tick. Should maybe make this higher.
Also accidentally left testing mode on, woopsies.
2014-02-23 16:24:09 -08:00
MrPerson
9eee3e5067 First pass at a qdel() garbage collection system for tgstation
Works pretty well. If it can't GC something, it'll just del() it and be done.
Speed is amazing, holy shit.

New procs you should be aware of:
qdel(atom/movable) - sets up an object for garbage collection. Call this rather than del(atom/movable).
atom/movable/Destroy() - called right before the object is GC'd, so it still has a loc. Also called if the object is del()'d.
new controller - garbage.dm has all the details on this. Basically it nulls all references on GC'd objects and force del() them if necessary.
Generally speaking, objects should use Destroy() for behavior prior to deletion rather than Del(). You should also always call the parent so the object gets the right gc_destroyed var set.

ISSUES:
Tries to GC mobs atm. This actually works for new players, not so much for humans/monkies/simple_animals/anything. I'm guessing it needs to clear out their mind and HUD and maybe other things.
Gibbing is really bugged. It works, but the overlays just sit there for awhile and ugh. I'm very tempted just to del() mob/living and mob/camera and call it a day.
qdel() equipment doesn't unequip the item.
Pipes don't generally GC correctly. Debugging suggests they get referenced in many pipenets and that isn't cleared properly. However some do work fine. Need assistance here.
Bots don't GC, probably in the radio controller.
Lots of other shit doesn't GC but it's hard to find them because of the pipe spam.
I think I'm calling Destroy() twice by accident.
2014-02-23 14:55:12 -08:00
Giacomand
a45791e54f Added a new wiki manual subtype which will allow you to easily add new book/manuals which link to the wiki.
Made the wiki books use the config's wikiurl.
Updated some information in the non-wiki manuals.
You can now specificy a book's window size, the wiki books will be given a value since they are not automatically set the window size.
2014-02-20 17:47:33 +00:00
Razharas
5e716e7d1d Merge pull request #2671 from Jordie0608/mergeconflictgodieplz
Config option for sec starting in brig
2014-02-09 02:32:50 -08:00
Razharas
e1a58798f2 Merge pull request #2652 from Incoming5643/showodds
Adds a new game option: show_game_type_odds
2014-02-08 10:30:57 -08:00
Jordie0608
ae1f18e6e4 Config option for sec starting in brig 2014-02-08 01:10:05 +11:00
Incoming
d9d75ada32 Adds a new game option: slow_game_type_odds
If it's on on the server revision screen below the preexisting information there will be a readout showing the raw chance of each round type occuring. This doesn't tell anyone what the current round type is, it just shows what the odds are.

It defaults to off
2014-02-05 17:58:07 -05:00
YotaXP
6db2c59772 Reduced the potency of carrying multiple light sources. 2014-02-05 16:54:46 -05:00
MrPerson
931da9e7ef Many changes
Much diff
2014-02-04 22:49:38 -08:00