Commit Graph

992 Commits

Author SHA1 Message Date
Shadowlight213 987333db96 Adds a config option to use account creation age for job timers. (#20109) 2016-08-27 13:50:51 -05:00
Incoming5643 a9561b3a63 Fixes ANOTHER ".len of an empty list is null, not 0" error 2016-08-24 22:06:40 -04:00
Joan Lung fd8def8c26 Merge pull request #20058 from MrStonedOne/patch-244
[s]I'll build my own cid randomizer detector! with blackjack! and hookers!
2016-08-24 11:46:35 -04:00
Kyle Spier-Swenson f154ede75b Cid randomizer dll detector.
When a user's cid doesn't match their last cid, we just close the connection, faking a read error. If it's still mismatched when they reconnect, we reject the connection and let them know we are on to them.
2016-08-23 13:20:17 -07:00
Incoming5643 1af30b57b7 Whoop 2016-08-22 21:30:48 -04:00
Incoming 977e267e85 Stomps out what should be the last of the bugs keeping persistence down.
A satchel will now always spawn even if there aren't enough satchels in the pool. It'll just be empty!
2016-08-22 21:20:40 -04:00
Incoming5643 cd41bf94ff I keep looking through this and I keep finding little things wrong.
How did this even work locally
2016-08-21 18:32:46 -04:00
Incoming d8d8732513 Secret Satchel's Hotfix 2016-08-21 16:19:55 -04:00
Jordie 63d17d8a59 Merge pull request #19963 from Shadowlight213/nsmecheck
Adds the ability for admins to lookup the name, ckey and antag status of a player from irc.
2016-08-21 12:22:13 +10:00
Joan Lung dc460c518f Merge pull request #19964 from KorPhaeron/config
Replace health config with damage multiplier config
2016-08-20 17:09:01 -04:00
Incoming5643 f70ba63d3e You can smuggle smuggler's satchels to a future shift (#19838)
* Hidden Smuggler Satchels hidden beneath the station now persist between rounds, though there's no assurances of WHEN they'll appear next and only one will ever appear in the round.

NOTE THAT THIS PULL INTRODUCES A CRITICAL BUG, DO NOT MERGE *JUST* THIS PR, AWAIT THE FOLLOWUP

* Finishes up satchel persistence.

Satchels require at least 20 saved bags before any will start spawning.

the var persistence_replacement can be set to a path to replace a very high risk item with a lower risk look alike. This is currently done with the nuke disk, the wizards spellbook, and the uplink implant

* DESIGNATED.
REMIE.
PULL.
2016-08-20 16:27:02 +12:00
KorPhaeron 074bc50fb4 Damage Multiplier Config 2016-08-18 20:19:19 -05:00
Shadowlight213 1215e02bee Adds the ability to get some info about an inputted ckey or name from irc using the existing keyword_lookup proc.
Also adds a config option to show the names of admins messaging from irc and that they are from irc.
2016-08-18 18:01:06 -07:00
Kyle Spier-Swenson 2472e7227d Fixes stickyban list getting corrupted 2016-08-14 06:17:17 -07:00
Joan Lung 81329edda6 Clockcult fixes and tweaks (#19795)
* Clockcult fixes and tweaks

* die but don't stay dead

* stay dead but never die

* instinct

* unreadable dark magic

* idiocy knows no bounds

* danger close

* like four fucking times faster

* superdynamics
2016-08-12 09:06:21 +12:00
Kyle Spier-Swenson 2aeb8736fa Fixes subsystem cost calculation being much higher then true 2016-08-07 16:03:38 -07:00
oranges 49130b051e Merge pull request #19480 from AnturK/noidonntwanttobexenobiopet
"Never for this round" ghost poll generalization
2016-07-30 22:48:57 +12:00
KorPhaeron cc2673ec7d Can use staff of storms on station (#19486)
* Staff of Storms on station

* Staff of (any) storms

* Fixes for summoning weather

* Removes extra line
2016-07-26 21:32:21 +12:00
AnturK c6d9df04ba Switches to assoc lists 2016-07-25 22:42:06 +02:00
AnturK 69dcf5bd98 Applies the change to PAI's 2016-07-25 22:13:30 +02:00
Shadowlight213 9112e71914 Fixes merge conflicts 2016-07-22 01:04:45 -07:00
oranges a4450055ee Merge pull request #19381 from Incoming5643/DoNotPlayCURRENTYEAR
"Return to lobby if preferences unavailable" Revengence
2016-07-21 09:02:41 +12:00
Shadowlight213 e79cebbbef Adds Byond medal and scoreboard support and tracking for megafauna kills. 2016-07-18 17:02:49 -07:00
Incoming 6b3bc18a5b Adds a new option to how the game handles a situation where a player doesn't qualify for any jobs they have set. Previously you could only have it set to play a random job (risky and potentially unfun) or play assistant (greytide). 2016-07-18 19:45:06 -04:00
Xhuis 566f89c9d9 Gamemode code improvement (#19354)
* Gamemode code improvement, initial commit

* Wraps up announce messages and removes Henderson

* Fixes an incomplete comment
2016-07-19 10:59:32 +12:00
Kyle Spier-Swenson c1b14680c4 Rogue stickyban detection system. (#19201)
* Rogue stickyban detection system.

This will detect when stickybans go rogue and revert them to whatever their state was when the world started.

* does the remie

* Increases STICKYBAN_MAX_MATCHES to 20 to prevent gaming
2016-07-16 12:00:47 +12:00
coiax 771c64084d Shuttle SS keeps track of hostile environments (#19235)
* Shuttle SS keeps track of hostile environments

Instead of changing SSshuttle.emergencyNoEscape manually, datums now
register and clear themselves with the SS, and a hostile environment is
if any datums are registered.

Note that it's datums that can be registered, as rev and blob gamemodes
register themselves.

Overhauling this means that you can have multiple sources of no-recall,
which although can't happen at present, may do so in the future whenever
multi-antag rounds happen.

🆑 coiax
tweak: The AI doomsday device timer is more accurate.
fix: Fixes a bug where the doomsday device would take twice as long as
it should.
/🆑

AI doomsday timer uses world.time, uses fastprocess to make sure the
announcements go out on time, added observer countdown for
the AI doomsday device.

* Fixes bugs
2016-07-11 16:53:23 +12:00
Joan Lung 68113a31bc </span> 2016-07-09 15:28:00 -04:00
Joan Lung cbb567f7a6 Hides gamemode debug messages from players 2016-07-09 15:27:24 -04:00
coiax 4c5e478ed6 Observers can auto-orbit meteors; space dust event (#19142)
* Observers can auto-orbit meteors; space dust event

During a meteor shower, observers can automatically orbit
threatening meteors and watch them hit the station.

Added Major Space Dust event, which is a meteor shower
containing only space dust.

Reduced chance of RNG meteor event.

Fixes bug where meteors wouldn't move when spawned.
2016-07-09 18:16:11 +12:00
coiax afb7ebd790 Tiles are now (mostly) pooled objects (#19112)
* Tiles are now (mostly) pooled objects

Floors no longer have a builtin_tile, but instead use PoolOrNew().

Also added a do-nothing SSpool so you can inspect the global pool.

* Entries for time keeping

* MORE STATISTICS

* Stat tracking, auto filling

* Code review I

* Code review II

* Code review III
2016-07-08 13:32:40 -04:00
Xhuis b58bd1218e Weather fixes (#19139) 2016-07-05 08:49:47 -04:00
Xhuis 1bf31c5608 Fixes a bug with the weather subsystem 2016-07-04 15:29:56 -04:00
Xhuis 2ab3f554d9 Refactors weather into a subsystem (#19003)
Weather has been refactored from a weather control machine on the lavaland z-level into a subsystem. All existing weather has been changed to accommodate this change, and their code has been optimized by using addtimer() instead of sleep().

The new subsystem also supports adding weather to any z-level; for instance, if you made a weather called /datum/weather/rain_storm and made it target z-level 3 with a 100% probability, the rain storm would occur as much as possible with 5-10 minute intermissions. These intermissions take into account the weather's duration.
2016-07-04 13:55:36 +12:00
Jack Edge 7546511a56 Lets emergency shuttle actually leave 2016-07-02 23:47:40 +01:00
Jack Edge bb110a004d Remove transit when not in use
Now with pretty colors!
2016-07-02 21:29:29 +01:00
Jack Edge 9f9fd6efcd Merge branch 'master' into dynamic-transit 2016-07-02 11:57:32 +01:00
Jack Edge f7284db11d Multiple assignment, Emergency shuttle works 2016-07-02 11:18:54 +01:00
Incoming5643 5dde284841 The tooltip for the voting action button will give the question (#19052)
I see people saying that they often miss the actual question, even if they see the action button later.

This should make the action button more actionable.
2016-07-02 14:41:18 +12:00
Jack Edge 39ae894c2a Verb for clearing transit 2016-07-02 01:23:49 +01:00
Jack Edge 1ad915beed Now working, let's do this 2016-07-02 00:03:04 +01:00
Jack Edge 0f67b846df Replaces travelDir with port_angle 2016-07-01 16:55:19 +01:00
Jack Edge d4122daae2 Merge branch 'master' into dynamic-transit 2016-07-01 10:47:03 +01:00
FlavoredCactus 8c8e5d6e91 Fixes lighting hanging up with changed turfs (#19060) 2016-07-01 19:59:34 +12:00
Jack Edge 40d9f0b531 Sutck 2016-06-30 21:57:14 +01:00
Jack Edge ad51c07f17 Hit a snafu 2016-06-30 21:40:24 +01:00
Jack Edge dbd6af9234 Merge branch 'master' into dynamic-transit 2016-06-30 16:09:20 +01:00
Jack Edge 3c022aa0d1 Wheeee 2016-06-30 13:24:05 +01:00
Jack Edge d770fd8b2d Is anything real anymore 2016-06-29 20:37:32 +01:00
Jack Edge e3c47fdbed Why are you hanging 2016-06-29 11:41:33 +01:00