Commit Graph

2150 Commits

Author SHA1 Message Date
Erki
d3a7634121 Removes some common sources of tick overrun (#6775) 2019-07-25 22:32:19 +02:00
Alberyk
d0dff4c370 Removes xenomorphs (#6686)
Xenomorphs are pretty much badly done and don't really fit at all. This pr fully removes the human type ones, alongside with the infection, eggs and facehuggers.
2019-07-24 21:34:44 +03:00
Werner
9f5a26d9ff Removes CCIA (#6678)
view duty log verb and changes the way their recorder works.

CCIA recordings are now written to the database once the interview is complete (if enabled) and printed out.
2019-07-17 22:39:31 +03:00
Alberyk
f636425d74 Removes an unused species (#6585) 2019-06-19 18:19:36 +02:00
Erki
fabd8c4d44 Revert "Apostrophe Bugfix: Plastic Variables (#6547)" (#6549)
Reverts #6547

This introduces an HTML-injection attack. You can inject arbitrary HTML code into character names and have it be executed upon examining someone.
2019-06-09 17:26:29 +03:00
Geeves
5e3084d1d1 Apostrophe Bugfix: Plastic Variables (#6547) 2019-06-09 14:41:14 +02:00
Werner
3323a4a95f Adds a admin verb to manually get the logout report (#6377) 2019-05-22 14:18:39 +02:00
Werner
6d8a94d408 Simulated to Unsimulated (#6410) 2019-05-19 16:22:54 +02:00
Mykhailo Bykhovtsev
b0d6220f33 Fixing admin PM (#6464)
Fixes #6461
2019-05-17 17:26:25 +03:00
Karolis
d22da55cc3 External authetification saga continues (#6417) 2019-05-11 21:50:34 +02:00
Karolis
96c2e1c163 Adds external auth (#6380) 2019-05-10 00:05:58 +02:00
Mykhailo Bykhovtsev
81e7f29878 Reworking Bot API and optimizing for loops in admin code (#6355) 2019-05-01 14:14:26 +02:00
William Lemon
4e365c0eaf NTSL2+ (#6256)
Warning! Big Scary Change!
NTSL2+ is a re-work of NTSL.
The goals of this rework are to remove worries regarding server load, and make it impossible for a malicious program to crash the server.
The result is an asynchronous daemon based interpreted language, called NTSL2+.

The Daemon in question can be found Here

Features:

Programming Language worth considering a programming language
Limit-able execution - Unable to hold the server up
Runs on Modular Computers
Shitty in-game networking.
Players can finally write their own laptop programs I cannot stress that enough.
2019-04-20 18:24:04 +03:00
Erki
015fce2f48 Rework spam protection (#6201) 2019-04-01 20:43:24 +02:00
Erki
14d132ddef API refactor + update (#6127) 2019-03-23 22:12:59 +01:00
Mykhailo Bykhovtsev
18a651203a Fixing Jump To Mob(And admin proc too) (#6140)
So I noticed that Jump To Mob proc of both observer and admin version is using wrong list, and it does not actually work on any mob because the mob it is looking for is of different format in the list.

Fixes Jump To Mob for Ghost tab and Admin tab.

Makes Jump To Mob use same list as Follow. Which makes it list things like carp(2) or if mob is dead or a ghost.

Renames admin Jump To mob. Making admin panel use admin proc, instead of public.
2019-03-16 00:11:30 +02:00
LordFowl
8d436c4a03 Converts all necessary << outputs into the to_chat() macro. (#6076)
This PR will lead us towards the Promised Day, for in its wake there shall be much celebration and ecstasy as this world becomes a world suitable for developer hegemony. The first strike is thusly;

All << is converted into to_chat().
2019-03-10 23:39:03 +02:00
Werner
1cedf0a054 Gamemode for EBS (#6061) 2019-02-22 19:46:18 +01:00
Werner
b823b4eb05 Converts jobs and admin equipment to use outfits (#5827)
Converts the jobs and admin equipment to use outfit datums.
2019-02-19 23:58:05 +02:00
Erki
f29506a45a Leave any sanity you had at the door step (#5885) 2019-01-03 19:08:54 +01:00
Erki
989ec01db3 Fixes (#5870) 2018-12-31 03:55:31 +01:00
Werner
0cec626458 Fixes the bluespacesquid having no tentacles (#5830)
The bluespace squid doesnt have tentacles, because in the recent tentacle changes the author didnt check if anything used the tentacle styles that have been renamed.
2018-12-27 22:13:11 +02:00
Mykhailo Bykhovtsev
ad9e025375 Fixing dev perms V2 (#5733)
In last PR #5687 I have removed this line /client/proc/game_panel which kinda the main reason of dev perms update.
2018-12-10 22:15:31 +02:00
Mykhailo Bykhovtsev
498bb3d9d4 Fixing dev's perms (#5687)
As per skull request, the PR was reworked. Dev rank does not contain spawning capabilities on its own.

Kill Air now prompts user if they really want to disable air processing. Only if we are trying to disable it
2018-12-09 12:50:05 +02:00
Werner
c517adcece Fixes restarts being fucked when admins manually set the round type (#5681) 2018-12-01 01:30:00 +01:00
Mykhailo Bykhovtsev
0f953b1a87 Admin tools tweak (#5634)
- Show Player panel was reworked to just have a sing "Select Species" button that includes all species in species datum.
- AI is added as an option of transformation
- Developers are granted access to Game Panel - (used only for Create object/mob/tur)
2018-11-28 22:41:56 +01:00
BurgerLUA
5dddb44e31 added (#5581) 2018-11-09 02:28:48 +01:00
BurgerLUA
5b71440cdc Temperature + Reagent Fixes (#5535)
Fixes #5530
Fixes #5533

Also reduces the burn damage from hot reagents by 90%.
2018-11-05 07:11:02 +02:00
Erki
a85c687146 Allow hard daemon reboots at regular intervals to help with memory (#5503)
DreamDaemon leaks memory between restarts, which might exacerbate us potentially running out of memory. This allows us to reboot the server every n rounds.

Also refactors the way we handle things that should be saved inbetween rounds. Like gamemode and the restart counter.
2018-11-04 18:38:10 +02:00
BurgerLUA
1b10bb1fe5 Temperature Reagent System (#5423)
Overview
This is the github WIP PR for the reagent system project. This is for other developers and users to track progress of the code if they're curious about it, as well as to show that it actually works.
2018-11-04 00:17:40 +02:00
Werner
866da21d57 Improves the Type selection (#5453)
Changes the type input to a text input and runs that through text2path
2018-11-03 15:05:14 +02:00
Mykhailo Bykhovtsev
76c630dcfb Updating spawn(Create Object) for admin panel (#5442)
Create Object now populates list of objects instantly. Compared to original 3-4 seconds of freezes.
Quick Create Object was removed due to regular being extremely fast.
2018-10-28 11:02:17 +01:00
Werner
53e629654b Multiple bugfixes (#5404)
Multiple bugfixes:

Changes the kitchen maint access. Fixes #5398.
Readds the psych-skylight.
Fixes insufficient logging of a admin command.
Adds newscasters to the medbay. Fixes #5375.
Adds a properly configured vent to disposals. Fixes #5374.
Adds missing holopads to cargo
2018-10-10 16:42:04 +02:00
skull132
16eae6c246 Merge branch 'master' into development
# Conflicts:
#	html/changelogs/.all_changelog.yml
#	maps/aurora/aurora-4_mainlevel.dmm
#	maps/aurora/aurora-7_roof.dmm
2018-10-07 01:33:20 +03:00
Mykhailo Bykhovtsev
83619ee5c3 Bathroom privacy and more (#5295)
It is weird to have cameras in each single bathroom on the station, especially since it lets people peak into shower if door is open. This can also add edge to the antags.
2018-10-03 16:12:00 +03:00
Alberyk
0dfb416978 Allows admins to toggle the round spookyness at their own will. (#5258)
This pr adds a verb that allows admins to decide if they want to make the round spooky, without needing the active cultists, at their own will. Very useful for events.
2018-09-14 21:37:17 +02:00
MarinaGryphon
0147c06bb4 Fixes #751, hides wounds and prosthetics under clothing as intended. (#5250)
Full list of changes:

Attack logs now show general regions if the limb itself is obscured by clothing.
Wound flavortext is now hidden if the limb is obscured by clothing.
AOOC is now re-added to antagonists who de-admin.
2018-09-11 08:40:08 +03:00
Erki
fa82e7fbf5 Gives people with +DEBUG (maintainers & head admins) access to the profiler (#5252) 2018-09-10 18:09:32 +02:00
Panter
9725d1d756 Corrected all occurrences of the typo 'recieve'. (#5236)
I replaced all occurrences of the typo 'recieve' with the correct spelling 'receive'.
2018-09-06 19:41:29 +02:00
BurgerLUA
8519dcc393 .loc = to forceMove() (#4937)
As requested, this PR is changed to only include all .loc = to forceMove() changes.
2018-08-04 01:48:58 +03:00
Alberyk
7df666878a Allow mods to see prayers again (#5019)
* Mods can see prayers again.

* Enables logging at arrow's request.

* Rename this.
2018-07-28 01:52:44 +02:00
LordFowl
76372c4b15 [Ready for Review] Unapologetic Vaurca Buffs III: Revenge of the Buffs (#4885)
Implements various changes at the behest of lore-dev BygoneHero, namely:

Vaurca can now wear specially modified softsuits.
Vaurca now have their own special rigsuit a la the breacher: the combat exoskeleton. It comes with various special modules, including a boring laser that allows them to dig below themselves rapidly, a vaurca variant of the combat injector which includes phoron and k'ois paste, and a neural lattice which reduces halloss by sharing it with everyone else wearing a neural lattice.
Vaurca also have received various other currently unavailable event items, including a variant of the tactical mask that filters out nitrogen and allows the Vaurca wearing it to eat, tachyon rifles and carbines which penetrate up to three layers of walls and possess other fringe benefits, the gauss rifle which is a semi-automatic variant of the crossbow with greater power and a 6 rod magazine, the energy zweihander, commando armor and scout armor.
Introduces a general climbing mechanic. Climbing can be initiated by clicking on a wall or an open turf, and it is a percentage chance that is modified by the amount of stable/large items beneath you, and decreased by the amount of unstable/small items. Vaurca are naturally proficient and always succeed at climbing.
Changes Vaurca to see in blue-green vision. Their vision is generally brighter and reddish colors are converted to a blue-green color.
Adds the Sedantis flag, an interhive flag that celebrates the universal longing for Sedantis and is a symbol of the Vaurca diaspora.
2018-07-22 19:17:03 +03:00
skull132
59a69716d8 Merge branch 'master' into development 2018-07-17 23:23:02 +03:00
Alberyk
f2d48983c4 Bug fixes: trial by fire (#4990)
-fixes #4697
-fixes #3913
-fixes #3216
-fixes #1854
-fixes #901
-fixes #1597
-fixes #4469
-fixes #1215
-fixes #3681
-fixes #3567
2018-07-17 22:55:01 +03:00
Werner
4e63821d1e Adds a notification system (#4931)
Allows to set up notifications if a specific player connects.
2018-07-01 22:47:50 +03:00
MarinaGryphon
9923213335 Journalism/Newscaster Overhaul, Take One (#4857)
Newscaster stories can now be multiple lines long and contain pencode formatting.
You can now post and view comments on individual newscaster stories.
Newscaster stories have slightly neater styling.
You can now like and dislike newscaster stories, and these are tracked per-story.
Journalists are now their own role, with a Security Correspondent alt-title.
The merchandise store (when has it ever been used?) has been replaced with a journalist's office.
The journalist has a pet spiderling in a jar, named Peter. He's harmless. Probably.
2018-06-17 12:18:15 +03:00
Werner
6158575afc Load static lore news from the DB at the start of the round (#4618)
Converts the news network into a subsystem
Loads news from a database at the start of the round
No longer ties the PDAs to the tcoms system to access the news (which was broken anyway)
Removes the trivial news event
Adds the already existing virology / xenobiology containment events to the rotation
2018-04-29 22:47:30 +03:00
Werner
d4c2268c4e Poll Fix + Link (#4655)
Fixes the permissions required for polling / the button not showing up for devs.
Adds the option to display a link in the poll
2018-04-25 23:01:58 +03:00
Erki
be323e7fac Fixes final ticket logging bugs (#4643) 2018-04-19 22:42:43 +02:00
Erki
185834e0ca DM is not C. DM is not C. DM is not C. DM is not C. (#4640) 2018-04-18 23:21:05 +02:00