Commit Graph

116 Commits

Author SHA1 Message Date
spookerton f189a48cce adds hub visibility toggling and config option 2023-04-28 18:14:40 +01:00
MistakeNot4892 97334fd6ad Removing unused slowdown config, implementing robot move handlers. 2023-03-12 01:39:12 +11:00
spookerton f631638862 remove unused forum sql configuration & globals 2022-05-08 11:17:48 +01:00
atermonera 7551bf8684 Adds config-enabled whitelist for sprite accessories 2022-01-15 20:16:35 -08:00
Cerebulon c51a4cf033 Add discord button to UI + config 2021-08-26 17:29:08 +01:00
Neerti 4deffc7186 Ports Nebula's Discord Webhook Integration (#8071)
* Ports Nebula's Discord Webhook Integration

* Forgot the example .json file.
2021-05-12 21:22:25 -09:00
atermonera 94539328ec Adds config option to control loadout whitelist strictness 2021-04-26 16:37:48 -09:00
ZekeSulastin 63580cdbff Adds ENGINE_MAP to example config
Just a quick thing to add the new ENGINE_MAP to the example configuration.  It's the exact example Rykka-Stormheart provided.
2020-08-28 09:18:32 -04:00
Rykka 2ad7b475ec Persistence Patch
- Fixes Paper and font tags stacking across rounds, as shown in: ![](https://cdn.discordapp.com/attachments/187013248309002240/741937939382141000/164fdd3a37fb22f18dfa9b5c431ffc04.png)

- Fixes Persistence being always-on because of if("persistence_enabled") config.persistence_enabled = 1. As explained: 
> it's on by default, which means config.txt will be read and if it's not there it stays at 1. If it is there,it gets set to 1. There is no way to disable it

- Adds config options to enable/disable **Persistence for Maploaded objects**, as well as a verb to toggle such.
- Adds Persistence to config.

Currently IGNORE_MAPLOAD for Persistance is **Disabled.**
Maploaded objects/dirt/etc will be saved by persistence, preserving current behavior.

You will need to update config.txt with the following lines:
\## Uncomment this to DISABLE persistence 
\#PERSISTENCE_DISABLED 
 
\## Uncomment this to DISABLE maploaded trash/paper/etc from being saved by the persistence system. 
\#PERSISTENCE_IGNORE_MAPLOAD
2020-08-16 09:58:57 -04:00
Rykka 28a7698b9e Port lots of things that had to wait on alerts
Adds a HUD for observers
Adds a HUD for rigs and mechs
Adds up/down buttons for AI hud
Add more tg style alerts
Fix some bugs with the tg alerts
Improve icon_states usage by caching it
Redo how respawning works, add a button to ghost hud for it
2020-07-30 16:23:32 -04:00
GeneriedJenelle 066fe7a7cf Update config.txt 2020-05-19 16:36:21 +01:00
Aronai Sieyes df12cd888a Port SSnightshift from Paradise
Makes the station have a night mode.
2020-05-03 21:17:55 -04:00
ShadowLarkens 777f56e86c Added three utilities for admins & developers
- There is a new option in the player panel labeled "Send back to
   Lobby", which will send a given player back to the lobby.
 - The player panel also has a shortcut to the "Spawn Character" verb.
 - Finally, there's a new config option that disables the warning
   message about multikeying if two mobs with the same CID are found;
   this option should NOT be enabled if multikeying is prohibited by the
   server rules. It is simply a developer tool, as multikeying is
   sometimes necessary to test new features that require two clients
   interacting.
2020-03-27 16:11:28 -07:00
Neerti e8c51b9291 Makes R_EVENT go everywhere. 2020-03-11 23:17:24 -04:00
Aronai Sieyes 5b236b1a05 Makes pregame time a config setting
Boo hardcoded values
2020-03-08 01:10:04 -04:00
Neerti 24af36bc1a Adds changelog and empty pepper file with instructions inside. 2020-02-20 21:54:34 -05:00
Neerti 54a75927ff Commiting my work before I do a stupid thing, just in case. 2020-02-20 21:21:38 -05:00
GeneriedJenelle f06f0f1684 Update config.txt 2020-02-09 11:13:53 +00:00
Unknown 645ddf30d1 IP reputation checking
Ported from https://github.com/VOREStation/VOREStation/pull/6451
Code done by Aronai

Adds IP reputation checking to detect Tor, proxy, and VPN usage and block it if so configured.

It's disabled by default, but if enabled the default settings are to block all VPN/Proxy/Tor to connect unless the player has been a player for 5 days on a 'normal' connection so that people who legitimately sometimes use a VPN for *reasons* can continue to do so. You can also have it check reputations and just log bad ones, without disconnecting the users.

Whether or not it allows 'existing' players, the length of time they must have played, what's considered a 'bad' IP score, etc, are configurable. You **must** put an e-mail address if you use this, otherwise the service will likely ban you. This is the e-mail address they will send e-mails to if you're performing too many checks or they need to speak to you. 

Adds config options, here's a paste from the example config:
```
## IP Reputation Checking
# Enable/disable IP reputation checking (present/nonpresent)
#IP_REPUTATION

# Set the e-mail address problems can go to for IPR checks (e-mail address)
IPR_EMAIL whatever@whatever.com

# Above this value, reputation scores are considered 'bad' (number)
IPR_BAD_SCORE 1

# If you want the people disconnected. Otherwise it just logs. (present/nonpresent)
IPR_BLOCK_BAD_IPS

# If players of a certain length of playtime are allowed anyway (REQUIRES DATABASE) (present/nonpresent)
IPR_ALLOW_EXISTING

# And what that age is (number)
IPR_MINIMUM_AGE 5
```

As you can see, it's off by default, so if you're a downstream this won't change anything for you unless you decide to turn it on. If you want the features, just copypaste the new config lines out of the example and uncomment IP_REPUTATION.

Downstreams can replace the /client/proc/update_ip_reputation() proc with your own, if you'd like to substitute your own service! Just set the client's ip_reputation var at the end of your proc.
2020-01-15 14:48:22 -05:00
Atermonera ac8dd558b7 Buffs radiation so it isn't defeated by a thin sheet of lead. (#6572)
Makes radiation config options actually controlled by config.
2019-12-19 21:50:32 -08:00
Atermonera 2deca08d67 Merge pull request #6114 from Neerti/gamemode_config
Makes gamemode player requirements be able to be overridden in the config
2019-04-22 10:33:07 -08:00
Neerti 546e4ccc7d Adds Config-Controlled Automated Solar Setup (#6107)
* Fixes autostart solars, adds new config-controlled solars.

* Tweaks map to use config-controlled solar panels, and makes it work.

* If true, Neerti finishes comment.
2019-04-21 00:33:38 -07:00
Neerti c5254bb7a8 Makes gamemode player requirements be able to be overridden in the config 2019-04-18 21:07:11 -04:00
Neerti 6a2cd30e14 Replaces AI-controlled Maint Drones with AI-controlled Borg Shells (#6025)
* AI shells, some fixes re: Borgs.
2019-04-06 02:06:14 -07:00
Anewbe 414f71e6fe Headgibbing is a config thing 2019-02-07 23:55:00 -06:00
Anewbe b5897a5c33 Removes the hyphen from default language keys, should make people spew gibberish less 2019-01-23 17:26:53 -06:00
Neerti 07ad88b590 Adds ability to selectively disable submap rotation. 2018-12-01 07:40:47 -05:00
Arokha Sieyes 6b4be2d7a8 Paranoid logging and byond account age
Adds the PARANOIA_LOGGING setting to config.txt (and PANIC_BUNKER which was missing for some reason) and updates example.

PARANOIA_LOGGING (also available as a verb for admins in Server) begins notifying admins of any 0day byond accounts, or users who have never joined before. For when you don't quite want to panic bunker.

Also makes this information available in player panel. Requires SQL connection.
2018-05-22 23:03:53 -04:00
Lorwp f5c5700e6c Amend MOTD to reference Polaris code 2018-04-01 18:29:55 +10:00
Leshana 6bc422ff5e Ported VOREStation/VOREStation#461 - Allow greater customisation of wiki links 2018-01-17 16:46:48 -05:00
PrismaticGynoid 10b2cc7eef Multiple loadout slots (#4530)
* Multiple loadout slots

Ported from Bay. Each character can have 3 (number can be overridden by config) loadout slots. This way, you can have different outfits for different situations without needing to have a separate character slot or edit your loadout every time.

Tested here, works as intended. The current loadout is set as slot 1, so you don't need to worry about remaking it. This also ports the to_file and from_file macros to make it work, I'm assuming they could later be used elsewhere as well.

* Log of Changing
2018-01-14 14:47:47 -06:00
Anewbe cad5ef12e7 Does work on the event manager role again 2017-10-18 20:00:01 -05:00
Anewbe 4459d7087a Revert "Does more prep for the Event Manager role" 2017-10-04 18:33:34 -05:00
Anewbe c2c6b5949a Does more prep for the Event Manager role 2017-10-02 21:51:48 -05:00
Leshana 2c8df87899 Tweak to Radiation Optimization
* Optimized garbage collection of radiation sources until we get qdel() hints.
* Made the RADIATION_LOWER_LIMIT configurable (option for people to save some cpu time)
* Added some comments and broke the proccessor into separate procs for profiling purposes
* Added a changelog.
2017-05-30 13:55:53 -04:00
Leshana 347e759b10 Make the multi-z explosion strength scalar configurable.
* Its much easier to test out and decide what explosion scalar is nice if you can configure it.
* As an added bonus, by setting it to zero this lets you disable multi-z explosions altogether without turning off all of multi-z.
2017-05-04 20:27:15 -04:00
Leshana 9a7dda1ad1 Implements footstep sound system and adds sounds to various floor types.
* Adds system for turfs to have "footstep sounds" that play when someone walks over them.
* Adds system for floor types (the kind of turfs where you can put tiles on them) to support the footstep sounds.
* Adds sounds to plating, tiles, wood, and carpet floor types.
* Footstep sound system is configurable in game_options.txt, it can be turned off completely or the volume adjusted.
2017-04-18 11:33:44 -04:00
Neerti 12abb2d6f2 Ports a large chunk of the map datum system that europa/bay uses.
Links many map-specific details such as the station name, z-level information, and allowed jobs from global vars to map datum vars, which should help us maintain multiple maps at once in the future, which will be needed for the future Southern Cross.
Note that a config change will be needed to change GENERATE_ASTEROID to GENERATE_MAP, otherwise no changes should be required to continue normal map usage.
To change to a different map, it's suggested to tick the file that ticks all the other needed files, which for the Northern Star is called northern_star.dm.
2017-02-27 07:36:41 -05:00
Anewbe 2eeb4134a8 Ports Bay's Antag Player Age blocker 2017-01-14 17:37:46 -06:00
Neerti 61e291a083 Merge branch 'master' of https://github.com/PolarisSS13/Polaris into 12/16/2015_newwizard 2016-07-08 21:00:12 -04:00
Anewbe e2f210f5bd Developers now appear in Staffwho 2016-06-27 18:51:40 -05:00
Neerti 20a3bd5b26 Merge branch 'master' of https://github.com/PolarisSS13/Polaris into 12/16/2015_newwizard 2016-06-26 20:14:29 -04:00
EmperorJon 254a1a04e0 Revert "Adds byond hub visibility as a config option 2" 2016-06-25 01:15:35 +01:00
spookerton 9a0aef4b83 *Compiles with the correct hub password set in hub.dm by default.
*Sets world visibility to 0 to maintain prior behavior.
*Adds a configuration toggle for setting the world public on startup.
2016-06-24 07:39:48 +01:00
Yoshax 0fb98bbabd Scheduler now uses btime, and other improvements 2016-06-01 17:56:07 +01:00
Arokha Sieyes 6c9346d0c4 Prevent Unexpected SQL Errors (#1628)
* Don't nag me, game.

* Added disabled message, made config consistent

* Missed adding 'else'
2016-05-14 21:09:21 -04:00
Datraen 39e5834692 Lowers requirements for the new game modes. 2016-04-02 15:13:54 -04:00
Neerti be43fd1d9e Merge branch 'master' of https://github.com/PolarisSS13/Polaris into 12/16/2015_newwizard 2016-02-07 22:15:36 -05:00
Zuhayr 4aa2e8a269 Added a config option for a visible human deathgasp message. 2016-01-30 08:29:06 +10:30
Neerti 19603db5dc More work on new wizard. 2016-01-14 00:54:07 -07:00