Commit Graph

15995 Commits

Author SHA1 Message Date
BurgerLUA
dd950c8659 Random Virus Event Overhaul (#5615)
This PR makes it so that random lethal viruses can only occur if there is a virologist to cure them. This PR also makes it so the viruses themselfs don't have completely random effects, but effects that make sense together by adding a new system.
2018-12-06 15:00:16 +01:00
Mykhailo Bykhovtsev
76b4b32cdf Fixing farmbot watertank (#5709)
Apparently this was still causing some trouble. basically without qdel the tank before moving new and assigning we will have a duplicate.

Fixes farmbot assemblies having duplicated watertank after they are finished assembling.
2018-12-06 13:32:23 +02:00
Mykhailo Bykhovtsev
21cbff31d4 SMES and APC update (#5578)
SMES now show how much of input they receive

SMES and APC estimates how much time it will take to deplete it.

Runtime map now uses its SMES, and it is wired to TEG's

Added Stack and Queue data structures for use
2018-12-05 15:43:10 +02:00
BurgerLUA
cd0400af61 Metabolism Precision Runtime Errors (#5701)
Because of precision issues with floating point values, metabolism would sometimes runtime and cause performance issues. This PR fixes this.

Fixes #5698 as well.
2018-12-04 23:50:29 +02:00
ParadoxSpace
942817230f IPC Xenowear (#5691)
Big McThankies to Kyres McSpankies for the sprites. All of them are cosmetic except the headlights, which are basically a slightly better penlight.
2018-12-04 22:37:37 +02:00
Mykhailo Bykhovtsev
a43e3fc66e Bugfixes (#5682)
Wanted to fix one bug, but couldn't stop.

- Farmbot now have harvesting animation. 

- Farmbots no longer have two water tanks inside of them, that was causing them to use hidden water tank and not let it be refilled. Fixes #5677 

- Farmbots now will wait for weedlevel to be 5 or higher, that is when the alarm is triggered. And call `update_icon()` when it is done. Otherwise people wouldn't notice if they were killing weeds

- Vending machine now accept only items of the same type as defined in their product list. So you can no longer insert cult's ritual knife into Dinnerware. Fixes #5671 

- Merchants cannot by generic mech's weapon, it was replaced with UT AC 2 and Scatterbox. Fixes #5675 

- Ghosts cannot be teleported by telescience. Fixes #5688
2018-12-04 19:48:59 +01:00
Kaedwuff
2a094b8af0 Universal Galoshes (#5685) 2018-12-04 10:22:46 +01:00
OneOneThreeEight
ec722d2728 Fixes a couple issues regarding R&D modular gun parts (#5683)
* Fixes an issue where certain items had duplicate identifier strings. The bottom one wrote the one with an identical string above it out of existence. This allows the KA capacitor upgrade to be built via R&D, as well as the hardened capacitor.

* Fixes the phoron capacitor and the bluespace capacitor from not being obtainable in-game.
2018-12-04 10:20:58 +01:00
Mykhailo Bykhovtsev
0338a7988d Ion rifle stun mode update (#5657)
- Ion rifle has now two firing modes: lethal and stun
- Lethal firing mode cost is increased, resulting rifle full charge to last for 6 shots. Stun mode has the original cost, making it 10 shots.
- In Stun mode if the object that was hit is an IPC - it will stun IPC for 5(unstackable) seconds. But if the object is not IPC it will EMP only that object.
- I have reworked sprites to display both lethal and stun modes just like Carbine energy gun.
- Ion rifle is now a wielded weapon
- IPC/Borgs with EMP resistance module do not get affected by stun and consume half of charge
2018-12-03 10:32:52 +01:00
VTCobaltblood
aeb13183cb Dress shirts, skirts and suit jackets (#5694)
- rscadd: "Added dress shirts to loadout. Are an accessory, recolorable, significantly resprited from chef's uniform. Also added dress shirts with rolled up sleeves."
  - rscadd: "Added a casual skirt and a long skirt to loadout. Both are recolorable."
  - rscadd: "Added recolorable suit jackets to loadout, resprited from IAA suit jackets."
  - tweak: "Removed items made obsolete by these additions (khaki skirt, blue/purple suit jacket) from loadout. They still can be spawned in."
2018-12-03 10:31:55 +01:00
Alberyk
b124885215 Custom items 02/12 (#5692)
Adds the following items:

-Stainless Steel Fork - Vedai'Kwia Xizal - conspiir
-Tokash Ancestral Spear - Suvek Tokash - evandorf
-Ghostly Board - Klavdiya Tikhomirov - alberyk
-Clawed Arm & Jacket - Diamond with Flaw - burgerbb

Removes make's antenna and change his coat to be a proper poncho.

This pra also has some changes, such as two bugfixes; one that prevents runtimes from adding new robotic limbs, and another that prevents dionaea arms from being regenerated if there is an arm present, and removing admin and species only related limbs from the fabricator, such as the hk limbs.
2018-12-03 10:20:32 +01:00
LordFowl
c2953f3062 The Dangers of Teleportation (#5651)
Teleportation using the do_teleport() proc will now have violent effects if you teleport into an unoccupied space. This currently does not effect teleportation that does not use the do_teleport() proc (wizards, ninjas, cultists).

If there is an object in your destination, and that object is both anchored and dense or opaque (turfs, tables, etcetera), then you will partially phase into the object. If you are a mob you will lose a limb, and if you are an object you will become damaged (if the object has an ex_act() defined). Then an explosion will occur based on your size (Most explosions are large enough only to damage the destination turf itself). You will be shunted into the nearest unoccupied space.

If there is NO adjacent unoccupied space, you will instead be destroyed. Mobs will gib, and objects will have crush_act called. The resulting explosion will be larger.
2018-12-02 00:14:02 +01:00
BurgerLUA
c2eeeddb54 Fixed Temperature Reagents (#5674) 2018-12-01 23:48:43 +01:00
Alberyk
ece68b18ed Drink fixes: hooch, winter offensive and cherry tree fireball fixes (#5672)
-fixes the hooch recipe
-fixes the winter offensive's taste
-fixes the cherry tree fireball recipe
2018-12-01 23:11:47 +01:00
Werner
c517adcece Fixes restarts being fucked when admins manually set the round type (#5681) 2018-12-01 01:30:00 +01:00
Alberyk
df8e7afa9e Allows bayonet removal (#5658)
You can now remove bayonets by using a crowbar on the gun.

Suggested by ths thread: https://forums.aurorastation.org/topic/10603-detatch-bayonets/
2018-11-30 10:02:31 +01:00
OneOneThreeEight
b13d73b18d Protolasers now have 2 more modifier slots for each frame size. (#5635)
Yet another really bad idea from me that most people are going to like anyway.

The issues with the redundant commits down below should be fixed come next PR being merged. It's just some awkward nonsense with gitbash not working properly on my toaster, coupled with my lack of competency with it.
2018-11-30 00:28:18 +01:00
BurgerLUA
24a3da2ad9 Adds Mutone, Plexium, Venenum (#5588)
Adds three new chemicals. View the feedback thread for more information.

https://forums.aurorastation.org/viewtopic.php?f=21&t=12218
2018-11-30 00:16:12 +01:00
ParadoxSpace
72ff52f2e6 Unapologetic Headtail Buffs (#5665)
Adds Very Long and Very Short headtails, as well as a bunch of garments. 
This change also brings the Skrell sprite in line by severely darkening it, making colors more accurate.
2018-11-29 08:46:26 +01:00
Werner
d560deca3b More Bugfixes (#5572)
* Fixes #5518

* Fixes #5536

* Changelogs
2018-11-29 08:54:32 +02: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
Alberyk
155cda1b5f Fixes skrell possible problems with their telepathy verb (#5666)
The var was somewhere it should not be, this should fix it.

Should fix #5662.
2018-11-28 12:19:36 +02:00
Kaedwuff
6b4b2ec05f lemonades (#5628) 2018-11-22 15:26:50 +01:00
BurgerLUA
d4f8e6a6bc Temperature Fixes (#5639)
There was a dumb bug with a poor implementation with thermal energy which caused issues with phoron salt explosion calculations. This fixes it.
2018-11-21 21:49:32 +01:00
ParadoxSpace
2429a9e842 antenna fixes (#5649)
* antenna fixes

* changelog
2018-11-21 00:25:05 +01:00
Mykhailo Bykhovtsev
779f8a0733 Integrating mapmerge2 checks into Travis (#5616)
Okay, this update is kinda big. Summary:

- Trimmed unused keys in Exodus telecomms

- Adds script that will run mapmerge2 on Travis to check branch for unused keys or key overflow, etc.

- Fixes matching indentation style in tag-matcher and converts it to use Python 3.6

- Converts mapmerge2 to be used by Python 3.4 and above. Instead of 3.6

- Removes Windows 1252 characters from Communication-blackout.dm that were not able to be seen in UTF-8 format.

Note: the last commit will fail because currently main level is broken

Example of no map issues:
![2018-11-15_li](https://user-images.githubusercontent.com/25555314/48592180-0fd7be80-e8fc-11e8-80b9-cd5af32540e3.jpg)

Example of issues:
![2018-11-15_li 2](https://user-images.githubusercontent.com/25555314/48592190-15cd9f80-e8fc-11e8-99bd-6da4b4c2b9d8.jpg)
2018-11-20 20:14:21 +01:00
ParadoxSpace
b226c2d5ee vaurca antennae (#5640) 2018-11-20 11:42:31 +02:00
LordFowl
20aa881b88 Return of the Fowl Blob (#5641)
This PR adjusts blobs to account for open space and regular space in a more logical manner. They will now only expand on the two if there is a lattice, as opposed to just expanding.
2018-11-20 09:53:40 +02:00
Kaedwuff
4778c04dff Bugfixes for Pumpkin Spice Items (#5626)
-Added prices
-Added the pumpkin spice donut's sprite I somehow overlooked adding, and also made it contain actual food instead of nothing.
2018-11-19 23:55:59 +02:00
Alberyk
c5c7a75bbb Adds vaurca walls, floor and airlocks (#5611)
* Adds the vaurca walls and floors.

* Adds the vaurca airlocks.

* Only alien floor.
2018-11-19 17:11:20 +01:00
Alberyk
c47217ef43 Adds arm and leg guards (#5630)
* Adds arms and leg guards.

* Map things, probably.

* Adds changelog

* Renames this file.
2018-11-18 23:15:57 +01:00
ParadoxSpace
4c694bb960 Adds Skrellepathy V2 (#5618) 2018-11-17 23:10:33 +01:00
BurgerLUA
8cef951ffb Added (#5624) 2018-11-17 20:40:15 +01:00
BurgerLUA
822961e185 Vault Tweaks (#5623)
* added

* oops

* Update code/game/objects/random/random.dm
2018-11-17 20:40:03 +01:00
Werner
d27df9ce05 Empty pill bottles into the grinder (#5607)
Implements this suggestion. https://forums.aurorastation.org/viewtopic.php?f=18&t=12237
2018-11-17 00:12:35 +02:00
Alberyk
9a075a1103 Refractors the alien embryo into a proper parasite organ (#5577)
What it says in the title, it might as well slowdown the burst stage a bit.
2018-11-17 00:08:49 +02:00
BurgerLUA
17547bbe52 Vault Overhaul (#5612)
Vault was poorly designed and an antag deathtrap. 
This PR changes it and the contents inside so it's desirable for some antags.
2018-11-16 22:36:39 +01:00
Alberyk
a190c5bde5 Bug fixes -botany, robotics and random events (#5614)
* Bug fixes.

* Fixes more bugs.

* Adds changelog

* Fixes two more issues.
2018-11-16 18:20:40 +01:00
BurgerLUA
4efee9c608 Adds Omnizine, Atropine, Epinephrine, Mannitol. (#5414)
Adds 4 new reagents. Adds Omnizine, Atropine, Epinephrine, Mannitol.
2018-11-15 20:10:26 +01:00
Mykhailo Bykhovtsev
44753b6034 Fixing hostile mobs (#5600)
Indentation screwed up all hostile mobs. Basically they are ignoring all living things currently. Fixes #5599
2018-11-13 21:31:27 +02:00
BurgerLUA
c35ce60a50 Cigarette Fixes (#5597)
There was an issue with one of the travis checks that caused reagents with incorrect specific heat values to sneak into the game and cause havok. This fixes that.

Fixes #5594
Fixes #5593
2018-11-12 09:39:28 +02:00
Werner
4fdc2f58a7 Fixes NTSL issues (#5596)
Fixes a runtime and logic error in NTSL Scripts introduced by the language pr
2018-11-12 08:55:02 +02:00
Alberyk
9e9ce75d75 Fixes some food recipes (#5595)
-fixes the carrot cake recipe
-fixes the vegetable soup recipe
-fixes the icecream sandwhich creating virus food when cooked
2018-11-12 01:09:10 +01:00
BurgerLUA
575372ea6b Fixes Phoron Salts Again (#5585)
Because I'm an idiot I realised that phoron salt bombs are actually impossible because water turns to ice when frozen, and you need frozen water in order to make a working bomb.

I also fixed a few bugs regarding cryo/pyro mixes in reagents. It only took me 5 hours to figure out.

I also made Phoron Salts containers spawn with a stable temperature so admins don't blow up when they mess around with it.

I adjusted the explosion size of phoron salts so that absolute best case scenario, you can make a bomb that has the destructive radius of a screen.
2018-11-10 22:29:40 +01:00
Matt Atlas
5e9f7f6ddf Modifies some current sounds and adds some new ones. (#5489)
Pretty much title, swapped some sounds around and added a few new ones.
2018-11-10 04:54:14 +01:00
BurgerLUA
71635096fc Added (#5587) 2018-11-09 20:03:26 +01:00
BurgerLUA
5dddb44e31 added (#5581) 2018-11-09 02:28:48 +01:00
Alberyk
5988ca2b51 Adds the Ha'rron MK.IV light tank (#5567)
This pr adds a tank, reserved for a future event and adminbus. Sprites were made by kyres1.
Adds some sounds to certain mecha actions, like loading crates or using a drill.
Ports padded caps from baystation.
2018-11-08 23:42:19 +01:00
BurgerLUA
72354100bd Roundtime Based on Realtime (#5500)
* added

* arrow requested changes

* actually does arrow's request
2018-11-08 23:40:43 +01:00
BurgerLUA
f1685725e6 Added (#5565) 2018-11-06 22:16:44 +01:00