Centralises vomiting code to remove duplication and standardise effects.
Makes vomiting empty your stomach a bit (30u, the capacity of a drink
glass)
Adds Ipecac, an emetic to cause vomiting
The Dev Flag and status is back in game! As of right now, you will have
to play around with the values in regards to the defines in setup.dm
(specifically with CCIAA), but everything works fine, besides maybe Devs
having some verbs they shouldn't for some reason..
But besides that, it's peachy.
Improves camera EMP handling. Now uses a var and processing to determine when the EMP should end, preventing inconsistent states when a camera is EMPd multiple times.
Reduces the process and bandwidth need for cameras.
* There is now a common camera repository, responsible for setting up cameras once for every invalidation.
* Camera consoles now only updates when the camera cache is invalidated, not every second.
* The console now only presents one network at a time, and only sends the data necessary to view that network (as opposed to sending the data for all cameras).
Greatly decreases the number of objects that need to be created (currently 3 event handlers in total vs basically 3 per datum)
The price is a slower lookup of listeners but on a per round basis it should still be much less than the current startup time penalty.
The Vampire gamemode, as ported right now. The gamemode is in, as well
as creating a vampire through the traitor panel. All abilities seem to
function, unable to test enthrall however (though I have a feeling it
will have to be redone). Enthralling someone without a CKey will give
you the correct response, however.
Any abilities having to do with lums will need to be redone. Vamphud as
well.
If looking over this and pointing out errors/fixing is faster than
simply porting it yourself, then feel free to do so!
Now limits moved registrations to when strictly necessary. That is:
* When entering a movable atom, the entering object only registers to its moved event if it has moved listeners on its own.
* Instead, when registering to a moved event, registrations occur recursively until a non-/atom/movable is encountered or a prior movement registration from the same object is reached.
Allows movable atoms to follow other movable atoms, as quickly as BYOND allows. Also supports following atoms inside other atoms.
However, this only works fully when Move() or forceMove() is utilized. Setting loc directly will not raise the moved event.
These crystals can be inserted into active uplinks, making it possible to trade them.
Variant of https://github.com/ParadiseSS13/Paradise/pull/3174/files.
The uplink now always shows the description to avoid annoying button shifting.
Corrects a number of places where New() did not call ..(), and implements similar changes to attempt to ensure New()/initialize() complete running before qdel() runs.
Cuts down on the number of created items during server start.
Relocates obj extension code to the extension file.
Adds a support method, set_extension, to ensure that proper cleanup occurs in the case of multiple additions to the same extension type.
The default multitool menu title is now much shorter.
The cloning computer multitool menu now lists all connected cloning pods.
Because of the limitations of BYOND's bitwise operators (which affect both the old and new implementations of num2hex()), you cannot use numbers larger than 2^16 with that proc.
Manual port of https://github.com/PolarisSS13/Polaris/pull/430.
Collection of Security changes:
New heavy vest sprites, replacing the old toggle system.
New helmet sprites.
Heavy vests reduced to 2 pockets.
Regular vests have no pockets.
Holobadge sprite change and badge addition for HoS/Warden.
Teargas Grenades, replace flashbangs in vendor and officer lockers,
flashbangs located in armory and with warden.
Detective 1911 starts with flash magazine, has one rubber magazine in
locker.
Rubber bullet damage halved to reduce frequency of bone breakage and IB.
Flash bullet buffed to cause small halloss.
Armory loadout changed to static 4 e-guns, 4 laser guns, 2 ion rifles, 2
shotguns starting loaded with beanbags, 4 Mk 58s loaded with flash
rounds.
Tactical armor removed, still available in cargo.
Sub-Armory restored to warden access only, officer access storage rack
added.
Now with Changelog.
Threads and Polls located here:
http://baystation12.net/forums/threads/discussion-poll-security-energy-weapons-antag-projectile-weapons.932/http://baystation12.net/forums/threads/discussion-poll-detective-weapon.865/http://baystation12.net/forums/threads/discussion-armory.792/http://baystation12.net/forums/threads/discussion-security-vest-and-helmet.790/
Quick Fix
modified: code/datums/supplypacks.dm
modified: code/game/machinery/vending.dm
modified: code/game/objects/items/devices/uplink_items.dm
modified: code/game/objects/items/weapons/grenades/chem_grenade.dm
modified: code/game/objects/items/weapons/storage/boxes.dm
modified: code/game/objects/structures/crates_lockers/closets/secure/security.dm
modified: code/modules/clothing/suits/armor.dm
modified: code/modules/clothing/suits/storage.dm
modified: code/modules/clothing/under/accessories/badges.dm
modified: code/modules/projectiles/guns/projectile/pistol.dm
modified: code/modules/projectiles/projectile/bullets.dm
modified: code/modules/projectiles/projectile/energy.dm
modified: code/modules/random_map/drop/drop_types.dm
new file: html/changelogs/Raptor1628-Dev.yml
modified: icons/mob/belt.dmi
modified: icons/mob/head.dmi
modified: icons/mob/suit.dmi
modified: icons/mob/ties.dmi
modified: icons/obj/clothing/hats.dmi
modified: icons/obj/clothing/suits.dmi
modified: icons/obj/clothing/ties.dmi
modified: maps/exodus-1.dmm
modified: maps/exodus-2.dmm