Commit Graph

15178 Commits

Author SHA1 Message Date
Lohikar
2c1229a9b2 list2text() -> jointext() (#4342)
The DM jointext() function is more or less equivalent to list2text(), but is faster. Might as well.

Seems to make VV faster.
2018-03-03 00:36:44 +02:00
BurgerLUA
bb87563e6d The k'ois nerf to end all k'ois nerfs (#4304)
Overview
K'ois bars are now replaced with a less dangerous variant with the same name. These K'ois bars do not cause medical nightmares to occur, however the dangerous ones are moved to the "contraband" section of the vending machine and can be vended for free.

New Chemicals
Unfiltered K'ois can still be found in K'ois spores. They can be filtered by grinding them up and adding Cardox . Cooking recipes are untouched, and still contain unfiltered K'ois.

Platinum can now be put into reagent form by grinding up platinum.

Cardox is a new chemical designed by nanotrasen that eliminates liquid phoron. It can be made by mixing Platinum, Sterilzine, and Carbon.
2018-03-03 00:34:48 +02:00
BurgerLUA
d4d47654e7 Dionaea can now form a partial gestalt with enough biomass. (#4235)
Logical Forming
For some strange reason, if you did not have enough biomass (The maximum amount), you couldn't form a gestalt. It was either you had enough biomass, or you didn't. This felt incredibly arbitrary as you can survive as a gestalt with only 3 nymphs (Head, body, lower body) and there are no lore reasons why you couldn't have a gestalt with only 4 nymphs, just minus the arm.

Limbs are removed or added based on usefulness. If you don't have enough biomass, the order of limb removal is the following: Remove left arm, remove right arm, remove left leg, remove right leg.

Currently, in order to merge, you need 3 or more biomass worth of nymphs. Having less prevents you from merging.

Logical Splitting
Before, when a dionaea broke off, it would spawn 6 nymphs every time it died unless the internal nymph was damaged heavily due to an explosion. This makes it so that one nymph is removed for every major missing limb the dionaea has, such as a full arm or a leg.

Balance
If you're a gestalt at full health, and you split, you spawn 6 nymphs.
If you try to reform again as 6 nymphs, you will only have enough biomass for 4 nymphs and you'll form as an armless gestalt. Split again, and you will split into 4 nymphs. 4 nymphs is not enough biomass to form a gestalt as they have the equivalent of 2 biomass worth of nymphs.
2018-03-03 00:33:02 +02:00
Mustafa Kalash
511e9c4e22 Replaces dibs with Bay's ticket system. (#3984)
A user ahelping creates a ticket. Any further ahelps while that ticket is open will go to that ticket (and either adminhelp or pm an admin assigned to the ticket, if one has taken it).
A user can close their own ticket up until an admin takes it.
Admins can take tickets either manually or just by replying to the PM.
An admin taking a ticket notifies other admins.
If another admin attempts to take or respond to an assigned ticket, they receive a notification asking if they would like to join the ticket or cancel (any number of admins can join a ticket).
When an admin finishes with a ticket, they must close it -- both for logistics and closure for the user.
If there is an open ticket assigned to an active admin, round end is automatically delayed (unassigned tickets or tickets assigned to disconnected or afk admins do not delay). Round end will automatically continue once all active tickets are closed.
Both staff and non-staff have access to a ticket panel listing tickets, their statuses, and their messages. Non-staff can only see their own tickets. This panel is optional and all features are available inline with chat.
2018-03-02 21:54:39 +02:00
BurgerLUA
1473298d05 Gives Dionaea an Eyewear and Mask Slot (#4270)
Dionaea eye and mask slots are now enabled, while feet and hands slots are rightfully restricted still. The inventory is rearranged to reflect this.
2018-03-02 19:41:13 +01:00
BurgerLUA
a9217d4342 [READY] Unathi Meat Selection + BACON! (#4147)
Overview
There didn't seem like a lot of meals that a chef could make for unathi patrons without wasting ingredients and nutrition. This PR adds a bunch of animal protein heavy meals that would make a skrell animal activist beg for mercy upon the sight of said meals.
2018-02-26 23:00:14 +02:00
Lohikar
d02c9551fd Map & Ore sanity (#4321)
changes:

SSatlas will now warn if it detects a compiled-in map.
The asteroid gen no longer stops working if no smelter is mapped in.
Multiple smelters can now be mapped in without all but one being nonfunctional.
2018-02-26 21:27:17 +02:00
Lohikar
2f36c20ee8 Speculative fix for some head sprite bugs (#4326)
changes:

Helmets no longer cover eyes and now cover hair by default.
Mask, hair, and helmet sprites will now all be updated if one of them changes. This should fix issues with hair being visible when it shouldn't be, and masks mysteriously disappearing.
Fixes #3326.
2018-02-26 21:26:58 +02:00
Kaedwuff
00e48eb7da Added unathi cocktails (#4300)
Added a number of cocktails intended for unathi to the game, many of which are based on existing cocktails, but contain butanol instead of ethanol ingredients. Many of them also have custom sprites.
2018-02-26 20:05:52 +01:00
Alberyk
2a227dead3 Adds brass knuckles and more punching things (#4291)
This pr ports some things from polaris and vore:

-gloves can now increase unarmed attack, as well change their sharpness and etc
-adds brass knuckles, that you can wear on your glove slots and punch people for extra damage
-adds power fist, that allows you to push people around by punching their faces
-adds clawed gloves, that turns regular normie attacks into sharp ones
-adds a verbs that allows you to select a type of attack, like the language, so things like grues could select to use their claws instead of bites
-changes the price of the kneebreaker hammer
2018-02-25 23:56:30 +02:00
Lohikar
2d8e36544f Reagent Cleanup/Tweaks (#4301)
changes:

The reagent and recipe lists have been moved fully into SSchemistry instead of a weird ref-shared global.
The reagent list is now sorted alphabetically, which should make dialogs that involve selecting reagents much nicer to use (such as Spawn-Chemical-Cartridge).
Butanol and Ethanol now share a parent: /datum/reagent/alcohol. Alcohol is an abstract type that won't be listed in any global reagent lists, and exists purely to pool code common to both butanol and ethanol.
Butanol-based drinks can now cause hallucinations, body temperature changes, and stimulation similar to ethanol-based drinks.
Reagent init is now in SSchemistry, both code-wise and init-stage wise.
2018-02-25 20:32:53 +02:00
skull132
bfced36a28 Merge branch 'master' into development
# Conflicts:
#	html/changelogs/sdtwbaj-skrellmoney.yml
2018-02-24 21:09:27 +02:00
Werner
b368c0c97a Make the deadman´s switch great again (#4097)
Now its actually useful

It triggers with absolute certainty if you let go and dont deactivate it first.
Be that because you are knocked down, stunned, shot, intentionally let go, put it in a pocket, backpack, ...
2018-02-24 15:51:39 +02:00
Alberyk
16d4f04771 Balances shotguns slugs and revolvers (#4309)
Shotgun slugs and revolvers were pretty much stong, by instagibbing people ignoring armor, due to having a maim bonus. This pr will remove this, those weapons can still maim and gib limbs, but without any magical force that is able to ignore armor. Plasma cutter and heavy sniper bullets still keep this feature for obvious reasons.
2018-02-24 12:51:20 +01:00
Kaedwuff
e52bae09d7 Made Straightjackets Escapable (#4303)
Straightjackets can now be escaped from, if you have sufficient time alone, and new sprites have been given to make them more jackety.
2018-02-23 20:36:48 +01:00
Butterrobber202
54c5a91a36 Extending Wizard Spell Slots (#4295)
-Extended Druid, Cleric, Battlemage, Standard, and Nerco Spell Slot Count
-Gave battlemage blink so the poor guy has some way to get around.
2018-02-21 21:30:00 +01:00
Alberyk
8506fb41ea Buffs mecha weapons and more (#4269)
-separates the mecha weapons dmi in three different dmis for each type of weapon
-buffs the ion cannon, by having its ion being 5x more effective than the regular ion gun
-buffs the damage from the mecha smg
-adds new weapons such as the gatling laser, gatling xray, mounted tesla cannon, mounted anti-material rifle, mounted gyrojet autocannon, mounted anti-material cannon and possible more
-increases the equipment slot for mechas to 4 from 3
-adds some of the new weapons design to the mech fabricator
-changes the weapons names to be more generic
2018-02-21 21:11:03 +01:00
BurgerLUA
e5ec2fe705 Lottery Ticket Powernerf (#4294)
Rebalanced lottery tickets so you don't win as much. 
Lottery tickets can now be purchased at cigarette machines as well.
2018-02-19 22:43:15 +01:00
BurgerLUA
32eff0a6da Improves #4079 (#4237)
- Given that K'ois is now unsafe as hell, the El Diablo burrito recipe no longer requires phoron. 
- Dips are more flavorful.
- The tortilla recipe no longer requires salt.
- Tortillas now give more protein, enhancing the flavor of meat.
2018-02-19 22:29:50 +01:00
Kaedwuff
477b14b5f7 Added Stone to Flesh to Druid/Cleric Spellbooks (#4298)
Druids and clerics will have the ability to petrify their victims temporarily, something that was previously reserved to battlemages for reasons that didn't really make sense to me.
2018-02-19 22:42:10 +02:00
Ezuo
99aa331b3b Skrell suit update (#4246)
You now must detach helmets from suits to refit them.
Skrellian spacesuits are now voidsuits, allowing you to attach helmets and magboots to them.
2018-02-19 21:40:49 +01:00
Werner
089cc9de0c Saves the client version connecting to the server (#4273)
Saves the byond version and build of the client connecting to the server to the database.
2018-02-19 19:36:17 +02:00
BurgerLUA
475519c539 Junkfood Powernerf + Some pain and organ tweaks (#4127)
Added several new preservatives and flavorings in vending machine junkfood. As a result, junkfood is now more filling
Tweaked pain messages.
Penalties for Organ damage now start at >=1 instead of >0.
Added Adipemcina, a fictional heart medication that specially reduces heart damage.
2018-02-19 00:31:38 +01:00
Alberyk
2df76f8590 Fixes shotgun bullets and missing facial hair (#4292)
-fixes #4296
-fixes the missing walrus facial hair sprite
-fixes the empty carbine and mosing rifle having the wrong on armor sprite
-fixes prank guns having firing pins
2018-02-19 00:17:52 +01:00
Alberyk
f690788793 Really cool cyborg buffs (#4264)
-opening a cyborg's cover now should take some time
-cyborg's stun batons should drain less power
-removed the wide sprite
-overclocked cyborgs can't be stunned by flashs
-fixes #4248
2018-02-18 23:58:10 +01:00
K0NFL1QT
5978749ee6 Races that don't get fat cannot be visibly chubby. (#4283)
Adds a new define: NO_CHUBBY
Adds NO_CHUBBY to IS_IPC
Adds NO_CHUBBY to Diona, Vaurca + Skeletons
2018-02-18 23:43:55 +01:00
Mykhailo Bykhovtsev
4bab95bf15 Trench coat update (#4050)
Changed trench coat, detective's trench coat, and gentlecoat to all be able to button up and down

Also updated all references of old path to new
Finished!
2018-02-13 22:11:53 +02:00
skull132
80630226e5 Merge branch 'master' into development 2018-02-12 23:49:49 +02:00
sdtwbaj
83aafed974 boosts Skrell pay to be equal to humans. (#4219)
boosts Skrell pay to be equal to humans.
2018-02-11 23:21:17 +01:00
skull132
bba1766f6f Merge branch 'master' into development 2018-02-11 02:23:11 +02:00
Lohikar
27f3df6929 Asteroid sprite fixes (#4276)
changes:

Replaced some bad references to the old asteroid turf type.
Fixed an issue where asteroid walls being mined down would always spawn the ash variant instead of rocky where appropriate.
Changed the abstract asteroid turf type to have a unique debug texture & description to make it more identifiable.
Debug tex (from TG):
2018-02-10_17-52-39

Fixes #4275.
2018-02-11 02:16:42 +02:00
Erki
7a0e0d6edb Blacklisting of builds (#4274)
Because Lummox enjoys breaking shit and we need to do this.
2018-02-11 01:55:33 +02:00
Karolis
998ef33ee2 Preparations for BYOND version 512 (#4024)
Makes sure code can compile and work under new version of BYOND.
2018-02-11 00:18:44 +02:00
Erki
b8d92d1366 Fixes some encoding (#4263) 2018-02-09 10:00:22 +02:00
Alberyk
dce802b457 Fixes penguins and more. (#4265)
-makes penguins a bit less terrible
-fixes the walls on the ninja base and adds a toolbox on it for real
2018-02-09 10:00:08 +02:00
Alberyk
575d84ef76 Custom items 07/02 (#4262)
Adds the following items:

-Crowbar of Divine Strength - Es'tana Grajahn - ezuo
-Black Leather Wallet - Raymond Hawkins - aboshehab
-Holo Tablet - Raymond Hawkins - aboshehab
-Cutting Metal - Yumi Yotin - trickingtrapster
-Paramedic's Jacket - Richard Volvalaad - t1gws
-Dominian Noble Coat - Richard Volvalaad - t1gws
-Manifesto of the PRA - Rrazujun Rrhazkal-Jawdat - jackboot
-Rifler's Holster - Sophie Rifler - shodan43893
-kyres1 custom borgs sprites
2018-02-09 00:35:43 +02:00
Erki
20fc059ca7 Bugfix/runtime cleanup (#4249)
Some RTs.

Fixes #4091
Fixes #4092
Fixes #4077
2018-02-08 11:59:11 +02:00
LordFowl
03a02e48c0 Fixes bayonet oversight (#4256)
Much like modular guns cap projectile damage to 60, modular guns will now cap melee damage to 40, no matter how many bayonets you tape on.
2018-02-08 11:58:57 +02:00
Erki
1edb45de51 Adds the best flag (#4186)
Added the Eridani Corporate Federation flag + banner.
2018-02-05 16:43:50 +01:00
LordFowl
aa1278c38f Nerfs K'ois (#4250)
Based on data collected from feedback reports submitted by the community, some additional although minor changes to the present K'ois mechanics. A few larger changes are pending discussion but should not delay this PR.

-Halves K'ois Health
-Reduces Black K'ois health by 25%
-The number of spores released by a plant is now determined by that plant's potency. K'ois will be default release at most 2 spores, Black K'ois at most 3.
2018-02-04 00:08:35 +02:00
Alberyk
faf9d48fec Fixes brig timers, medboots and titanium (#4241)
-fixes #4216
-fixes #4239
-fixes titanium being the same thing as plasteel
-fixes drop pods not working when you select a ghost
2018-02-03 23:33:28 +02:00
Werner
49eaa801a8 Should fix the ed209 attacking guard dogs (#4233) 2018-02-02 16:49:36 +02:00
Alberyk
a25a395d24 Balances k'ois a bit (#4240)
-remove kois from the botany's seed storage
-sharp or weapons that deal fire damage are twice as effective in destroying plants
2018-02-02 16:47:48 +02:00
LordFowl
15dda146fa Rebalances K'ois Mycosises (#4224)
By the request of BygoneHero with some prodding on my part, the gestation periods for both K'ois Mycosis and Black K'ois Mycosis have been severely reduced. K'ois Mycosis will now take 7 and a half minutes to reach maturity, and Black K'ois Mycosis will take 10 minutes to reach maturity. Previously it was 30 minutes and 20 minutes respectively. I believe that these new values are more appropriate, plus it means people won't die before they reach the final stage, for better or for worse.
2018-01-31 19:52:03 +02:00
Alberyk
83d0e161ba More modular guns tweaks and fixes (#4221)
-fixes #4217
-lowers some of the component techs to make possible to get them
-fixes the phoron capacitor design having the wrong id
-modulator will now change the firing sound of the weapon, to avoid things like tasers and non lethals modules sounding like lasers
-fixes a bug with the random voidsuit picking the wrong helmet for the captain voidsuit
2018-01-31 19:51:01 +02:00
LordFowl
453b039dfe Fixes More Devbugs (#4214)
Fixes #4195
Fixes #4199
Fixes #4162
Fixes #4194
2018-01-30 07:50:30 +02:00
Alberyk
d2ae96d7b0 Ports more missing limb checks from polaris and fixes removing hands not dropping items. (#4212)
-adds more checks for missing limbs in the icon updates
-fixes #4140
2018-01-29 23:17:18 +02:00
Erki
14c11b6d4c Fixes #4164 in a really scary way (#4191)
Map loading was to blame.

Basically. All vending machines which had custom instances defined in maps would have the associative list keys (code expects paths) loaded as strings. This traced back to DMMS casting all associate list keys into strings. The fix is to make list keys also run through the type inferring system, same as with values. The inferring system was updated with two special cases:

Keys cannot be numbers, this will otherwise break things.
If no valid type is given, instead of returning null, the original string is returned.
This will ensure that nothing that's been fine thus far breaks.
2018-01-29 23:11:11 +02:00
Alberyk
c0425a867c More bugfixes for the january update (#4200)
-fixes #4172
-fixes #4193
-fixes #4192
-fixes #4189
-fixes #4179
-fixes #4170
-fixes #4197
-fixes #4201
-changes the access of the security checkpoint, so all heads of staff can use it
-fixes the hop being unable to access the account's computer
-fixes being able to feed holodeck penguins
-fixes modular laser weapons not interacting with firing pins
-fixes more guns not interacting with pins and remove the need for pins from certain guns, like crossbow, alien weapons and etc
-fixes unstable matter's portals and the elixir of life
-nerfs liquid fire a bit
2018-01-29 22:54:01 +02:00
BurgerLUA
596fb2ef85 Fixes #3881, #3965, #4070, #4079 (#4181)
Overview
Fixes/Tweaks PRs #3881 , #3965 , #4070 , and #4079.

#3881
Auto-Hiss was really bad. There is now a chance that the Dionaea autohiss will actually fully pronounce a word properly. Words like "everything" and "course" are no longer read as "eeeeveeerthing" or "courseeee".

#3965
Poking people with the cane would sometimes cause an excessive amount of blood, so I just removed the damage altogether poke people at your own leisure now.

#4070
Some garbage items had too high of a chance. Hindsight, it's dumb for an arcade machine to vend alcohol. The red space suit replica is also useless and doesn't work really.

#4079
Burritos used a terrible way of mixing chemicals in recipes, so now they have a proper way of transferring chemicals. Burritos now also require more meat, and by extension, are now more filling.
2018-01-28 19:48:35 +02:00