Commit Graph

16924 Commits

Author SHA1 Message Date
Remie Richards 1caec83f5d Crafting TGUI improvements (#19170)
* Reduced number of istype() calls per ui_data() by ((2*requirements_num) + catalysts_num + tools_num)*recipes_in_category_num
* Added a "Compact" mode for crafting
2016-07-08 13:27:37 -04:00
coiax 8bbe45f412 AI APC hacking improvements (#19203)
* AI hacking timer moved to AI mob from APC

* Adds APC hacking alert

* Adds notification when hacking an APC
2016-07-08 08:18:37 -04:00
coiax add934e0aa "vines", "plants" faction gives immunity to kuzdu (#18540)
* "vines", "plants" faction gives immunity to kuzdu

Adding "vines" and "plants" to podpeople's factions only makes them
immune to the snare of the venus human trap. Now added some checks to
spacevine.dm which checks for vine immunity, and a check in
mob/living.dm (apparently).

Podpeople (and venus human traps) are now no longer damaged,
poisoned or obstructed by space vines. Explosive vines still damage
them, because there's an actual explosion.

* Some grammar fixes for venus human traps

* Fixes compile error

* Pod people are now vine immune, completely
2016-07-08 12:48:29 +12:00
GunHog 645b6d14cc Adds conveyor belts to autolathe (#19169)
- Added Conveyor belt to autolathe designs.
- Added Conveyor switches to autolathe designs.
2016-07-07 19:10:43 -04:00
GunHog 21234fc517 Removes the obsolete Fireproof Core Malf power (#19154)
* AI fire immunity fixes

- The "Fireproof Core" ability now properly works for burn damage
projectiles.

* Revert changes, remove power

- Reverts my changes to this power and makes it a removal.
2016-07-07 18:00:29 -04:00
oranges 1ef0690c9c Merge pull request #19166 from Core0verload/dexterous
Fixes dextrous not working on hostile mobs
2016-07-08 09:54:29 +12:00
oranges c86c291431 Merge pull request #19160 from nullquery/issue_19131
tgui modifications for custom browser id
2016-07-08 09:53:54 +12:00
oranges a420d4e4ec Merge pull request #19095 from MrStonedOne/patch-225
Minor projectile refactor
2016-07-08 09:50:22 +12:00
Firecage 42b36faf38 Notification if admin is already busy answering Centcomm messages/Syndicate Messages/Nuke requests (#19167)
* Gives a message if an admin is busy answering a Centcom Message/Syndicate Message/Nuke Request

* Adds periods
2016-07-07 14:39:19 -04:00
Leo 4db3109229 Better message for bluespace artillery (#19158) 2016-07-07 08:06:16 -04:00
coiax 43e78b8e5e Shuttle bombs now make transit space turfs (#19171)
🆑 coiax
fix: Damage to a shuttle while it is moving will now correctly make
transit space turfs, rather than non-moving space.
/🆑

This also makes explosions on lavaland more sane. The mining shuttle
exploded while on lavaland will make ordinary rock, while the gulag
shuttle will expose lava.
2016-07-07 08:04:54 -04:00
c0 b43417f613 Fixes dexterous not working on hostile mobs 2016-07-07 08:05:03 +03:00
oranges 8902d85e29 Merge pull request #19143 from coiax/tesla-is-mean
Tesla now dusts people on tile it jumps to
2016-07-07 09:44:00 +12:00
Remie Richards 56a8ba1c65 Reverts accidental botany buff (#19175)
This was accidentally introduced along with Bees back in March, this value should always have been 0 by default but I made it 1 on accident, leading to all multipliers being 1 stronger than they should be (Eg: Robust Harvest went from 2x -> 3x)
2016-07-06 16:43:59 -04:00
coiax 3796656340 Adds ammo drops to CTF, fixes reload bug (#19125)
* My bed broke

* Slow healing, nodrop items

* Mark arena as dirty when stopping ctf

* Fixes spooky zombie projectile bug
2016-07-06 07:53:30 -04:00
Cheridan 947134b68b Merge pull request #19133 from ChangelingRain/scripturealert
Scripture being locked or unlocked is now announced to servants and ghosts
2016-07-06 02:58:10 -05:00
Kyle Spier-Swenson f8e4304d95 Instant Runoff Voting! (#19153)
* Instant Runoff Voting!

This adds the game code required for voting IRV style

* Fixes votes not working for non-admins

* spans and databases

* this is a silly commit, you should never go here again.

* That explains why some people couldn't drag until they re-opened the page.

* Prevent window focus fuckary with voting.
2016-07-06 16:03:43 +12:00
NullQuery d205687200 tgui modifications for custom browser id
- Ability to pass a custom browser_id to the "/datum/tgui" constructor.
- Ability to remove the titlebar and resize grip on tgui elements.
- Ability to provide custom classes to an "ui-button" element.
- Now without silly mistake.
2016-07-06 06:00:50 +02:00
Xhuis d818ccee79 Necropolis Beautification (#19134)
* Lavaland patch

* Conflicts

* Now with 100% more compiling

* Removes balance changes

* Conflicts 1

* Conflicts 3

* Updates the map
2016-07-05 20:15:19 -04:00
oranges b5ae905aee Revert "tgui modifications for custom browser id" (#19151) 2016-07-05 20:11:25 -04:00
coiax 6449b65d30 Adds fireplaces, eswords are hot, cardboard is flammable (#19118)
Makes needed improvements to proposed fireplaces

- Fireplaces now use world.timer
- Fireplaces no longer prompt input() for inserting logs, it just
takes as many logs as possible
- Paper and paper bins can be thrown on the fire, thirty paper is worth
one log of burn time.
- One log gives 15 seconds of burn time, the fireplace can hold up to 5
minutes of fuel.
- Ignitable items now use a /obj level proc to generate their messages,
currently using this are cigarettes, candles, fireplaces
- The fireplace can be put out with an extinguisher
- Cardboard cutouts are now flammable
- The fireplace is only "warm and cozy" when lit
- Paperbins qdel their stored papers when destroyed (probably did that
already, but no harm in making sure)
- Also removed some returns hanging around

* Added new proc for lighting stuff

- Adds ignition_effect(atom/A, mob/user) to obj/item, which is called
when you're attempting to light things with that object. By default it
does nothing and prevents ignition, but if the object is hot, it returns
a message. May do other things for different stuff.

- Eswords now ignite flammable gasses in their area.

* Fireplace is no longer on fire when not on fire
2016-07-06 10:16:47 +12:00
oranges e3e01e4c98 Merge pull request #19110 from Shadowlight213/adminswhyisthisguygriffingme
Adds a var to disable the automaton examine text
2016-07-06 10:13:59 +12:00
oranges 8be6f2e048 Merge pull request #19117 from ChangelingRain/logtoxin
Adds logging to that one fucking toxin
2016-07-06 10:09:54 +12:00
kevinz000 a49d6c063e Spacevine Tweaks (#19098)
* health

* fix

* whatdidibreak

* fixed

* worksproperly

* fixes
2016-07-05 16:27:01 -04:00
Jack Edge 3cc86a7534 Tesla now dusts people on tile it jumps to
🆑 coiax
fix: The tesla now dusts all carbon mobs on the turf that it moves to,
grounding rod or no.
/🆑

- Also made the miniball spawn a timer.
2016-07-05 17:54:09 +01:00
Joan Lung ab2fca0a49 does anyone review my shit 2016-07-04 20:55:15 -04:00
Joan Lung 0315686235 allalerts
nobody reviews my stuff anyway so they won't call me on it
2016-07-04 18:40:07 -04:00
Leo 2e09d553ec Requests console no longer spam "New materials available" (#19129)
Only sends message when new ore was actually processed
2016-07-05 09:28:54 +12:00
oranges 8e7bae1194 Merge pull request #19102 from Jordie0608/thisbranchnamehasbeenhidden
Adds dontshow column to poll creation and schema
2016-07-05 09:24:39 +12:00
GunHog e2cfcb0bd1 Aimed Fireball Spells! (#19030)
* Fireball Spell Changes

- Changes the fireball spell to be click-to-fire.
- Converted Devil and Wand fireballs as well.
- Moved some code to the /proc_holder level to work across the /alien
and /spell branches.

* Tweaks and Fixes

- Infernal Fireball is now a projectile and has the right explosion
values.
- Removed non-projectile spell versions of fireball, as they are unused
- Fixed fireball not seeking adjacent targets.
- Fixed incorrect bolding slashes.

* Fix

Fixes the fireball sometimes missing.

* Fixes and tweak

- Uses TRUE/FALSE defines instead of 0 and 1 for boolean variables.
- Ranged abilities now remove themselves tries to use an ability in a
disabled state. (Such as being knocked out)
- Define for the click cooldown.
2016-07-05 09:06:01 +12:00
Joan Lung 9c865c5cbb loc 2016-07-04 17:05:53 -04:00
Joan Lung 431ac17a8e Merge pull request #19106 from coiax/multiple-angle-rod-penetration
Immovable rods now notify ghosts when created
2016-07-04 13:23:13 -04:00
Joan Lung 7dddd0d122 Adds logging to that one fucking toxin 2016-07-04 08:23:27 -04:00
oranges 87c152f24f Merge pull request #19100 from MrStonedOne/patch-226
Fixes random dark turfs
2016-07-05 00:07:03 +12:00
MMMiracles 69c676617b Making Space Great Again (implying it ever was): Part Uno (#19085)
Adds space ruins. Balance not included.
Simple mob ghosts actually work now.
Puzzle1 ruin removed due to issues with projectiles.
2016-07-05 00:02:42 +12:00
NullQuery 4d852314e8 tgui modifications for custom browser id (#19104)
Ability to pass a custom browser_id to the "/datum/tgui" constructor.
Ability to remove the titlebar and resize grip on tgui elements.
Ability to provide custom classes to an "ui-button" element.
2016-07-04 23:58:00 +12:00
coiax cb5cdf60cb Spawn removal 4 [wi[ (#19086)
* Spawn removal 4

* Code review I
2016-07-04 14:24:52 +12:00
oranges 8767684009 Merge pull request #19090 from lzimann/patch-12
Shoes drop held items properly when your hands are full
2016-07-04 14:07:03 +12:00
oranges 66a363f945 Merge pull request #19078 from X-TheDark/hotkey_toggle_fix
Current hotkey settings are respected during the round + refactor to hotkey switching
2016-07-04 14:05:39 +12:00
coiax c23c4ab5eb Adds macros for common admin messages (#19070) 2016-07-04 14:04:20 +12:00
Core0verload f1cb8c2ed1 Shitcode compression (#19068)
Makes some of Hades code more dense.
Makes mint use material containers.
Fixes #19037. There is no material datum for adamantine yet, it would be trivial to add it back if when it would become a true material.
2016-07-04 14:03:55 +12:00
bgobandit 17aca2f8ed Ore redemption machine streamlining. (#19062)
Makes the ore redemptor machine 100000% less spammy to request consoles, and prints a list of what exactly is in the machine. The new non-spamminess means chemistry and the bar can now get a notification, because there will only be one message per load.

Adds bluespace polycrystals, basically a "smelted" "sheet" of bluespace crystals, to the game, in order to make the ore redemptor accept them.
2016-07-04 13:57:27 +12:00
oranges 8d939ceebf Merge pull request #19051 from Incoming5643/lavaland_can_wait
Reduces the odds of the hilarious (but tragic) 3 minute rev rounds
2016-07-04 13:56:20 +12:00
Xhuis 2ab3f554d9 Refactors weather into a subsystem (#19003)
Weather has been refactored from a weather control machine on the lavaland z-level into a subsystem. All existing weather has been changed to accommodate this change, and their code has been optimized by using addtimer() instead of sleep().

The new subsystem also supports adding weather to any z-level; for instance, if you made a weather called /datum/weather/rain_storm and made it target z-level 3 with a 100% probability, the rain storm would occur as much as possible with 5-10 minute intermissions. These intermissions take into account the weather's duration.
2016-07-04 13:55:36 +12:00
Joan Lung de0b03f4d0 Merge pull request #19017 from coiax/dynamic-transit
Dynamic transit space for shuttles
2016-07-03 16:53:18 -04:00
Jack Edge 05eed7fe4d Fixes bug with Centcom shuttle loan 2016-07-03 21:40:55 +01:00
Shadowlight213 efc1d8707d Adds a var to disable the automaton examine text 2016-07-03 11:06:31 -07:00
AnturK 02bdb52704 Merge pull request #19066 from Cruix/misc_fixes
Misc fixes
2016-07-03 13:41:19 +02:00
Jack Edge ad1f180cc4 Immovable rods now notify ghosts when created
🆑 coiax
rscadd: Immovable rods now notify ghosts when created, allowing them to
orbit it and follow their path of destruction through the station.
fix: Fixed bugs where no meteors would come or go from the south.
Seriously, that was a real bug. Meteor showers are now about 33%
stronger as a result.
/🆑

- Immovable rods also cancel out if they collide (and decay into a
number of high energy particles, such as smoke, and more smoke).
- Replaces spawn(0) in meteor code with an addtimer.
2016-07-03 12:36:06 +01:00
X-TheDark 2b8e30ae1b Reverts implementing server side hotkey tracking (and also reverts the renaming of hotkey names).
Reverts TAB changes.

Renames hotkey verb to "Set Hotkeys" and makes it hidden (since it uses a parameter, trying to call it in-game is ass).
2016-07-03 13:07:23 +03:00