Commit Graph

2542 Commits

Author SHA1 Message Date
Cheridan 2bb568bf2b Adds an aesthetic new space ruin with original content (hi bawhoppen) (#19275)
* Adds an aesthetic new space ruin with original content (hi bawhoppen)

* do you understand its all in your hands its your move

* i made up my mind
time is running out
2016-07-14 14:21:49 -04:00
bawhoppen 7830992c11 Makes shuttles superficially buildable (#18974)
Added two new materials, Titanium and plastitanium. Titanium is naturally occuring, and plastitanium is an alloy made of plasma and titanium.
These materials can be used to build shuttle walls and floors, though this serves no current purpose.

Before you yell "SNOWFLAKE" about the materials, I have definite planned purposes for them, not to mention what else they could be potentially used for (mechs, R&D, etc.)
You can use titanium to make white shuttle walls that smooth (like the ones of the escape shuttle), and plastitanium to make the grey syndie shuttle walls. You can also make floor tiles out of each material for the different shuttle floors. This PR itself doesn't change any of the paths on the map to use smoothed shuttlewalls and I'll save that for a seperate PR.

Also this PR makes ORM code better and allows people to easily add new alloys

Sprites by WJ
2016-07-14 21:25:49 +12:00
coiax 365054815a Fixes viewing an indexed list of datums in Victor (#19287) 2016-07-13 10:11:08 -04:00
AnturK 523a2b29fe Implant chair refactor (#19272)
Removes some copypasta
Refactors implant chairs. Adds some fun variations.
2016-07-13 12:59:06 +12:00
Jack Edge ea5403c307 Fixes VV breaking on contents, verbs, etc. 2016-07-11 18:30:23 +01:00
Cheridan 2f2bb8cbd3 Merge pull request #19218 from coiax/syndicate-bomb-in-the-bar
Syndicate bombs use world.time; explode faster
2016-07-10 09:59:19 -05:00
coiax a034ccd10c View Variables can expand on assoc lists with type keys (#19196)
* Victor can expand on assoc lists with type keys

And probably other keys as well.

* Code review I
2016-07-09 18:20:05 +12:00
Joan Lung eeb43975a2 Silicons converted to the Ratvarian cause get an action button to communicate (#19190)
* Silicons converted to the Ratvarian cause get an action button to communicate

* psna class actually both compiles and works, which is confusing

* no message
2016-07-09 18:18:42 +12:00
coiax 4c5e478ed6 Observers can auto-orbit meteors; space dust event (#19142)
* Observers can auto-orbit meteors; space dust event

During a meteor shower, observers can automatically orbit
threatening meteors and watch them hit the station.

Added Major Space Dust event, which is a meteor shower
containing only space dust.

Reduced chance of RNG meteor event.

Fixes bug where meteors wouldn't move when spawned.
2016-07-09 18:16:11 +12:00
Jack Edge c168146777 Syndicate bombs use world.time; explode faster
🆑 coiax
add: Syndicate bombs now use world.time to track their countdowns, the
same as shuttles and dominators. They will now explode slightly sooner
when a red button is pressed.
/🆑

- Syndicate bombs fast process so they can beep every second. It's
syncronised with the observer countdown for extra drama.
- As a balance change, this means that bombs have effectively a 25-50%
faster minimum timer.
2016-07-08 18:31:01 +01:00
Xhuis b58bd1218e Weather fixes (#19139) 2016-07-05 08:49:47 -04: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
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
kevinz000 3ba9053fde Martial Arts Logging (#19092)
In theory I added logging to everything I saw
In practice there's probably a lot of duplicate logs so I either need to test this extensively or someone needs to tell me if I'm duplicating things
Fixes #17809 . In theory.
2016-07-04 14:08:01 +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
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
oranges 137432f51c Merge pull request #19046 from Niknakflak/ShuttleFixesRedux
Map bug fix/tweaks
2016-07-03 01:43:08 +12:00
Joan Lung 5c9f76a98e Merge pull request #19022 from MrStonedOne/patch-224
[s]VV now escapes name (because name could be an item in a list)
2016-06-30 20:15:20 -04:00
NikNakFlak aed85fca8b Fixes two more bugs (I should really test my maps) 2016-06-30 00:17:31 -07:00
Cheridan 4a89986891 Merge pull request #18986 from ChangelingRain/slabomatic
Clockwork Slabs now use an action button for communication
2016-06-29 17:01:43 -05:00
Kyle Spier-Swenson 9f9c1b4f8f VV now escapes name (because name could be an item in a list) 2016-06-29 04:39:46 -07:00
oranges 7efd06e202 Merge pull request #18964 from coiax/slimeperson-qol
Slimeperson quality of life changes
2016-06-29 22:12:34 +12:00
Joan Lung 64f172617f Clockwork Slabs now use an action button for communication 2016-06-28 10:09:07 -04:00
MMMiracles 11ce5c5a78 Adds some ruins (#18946)
* dead already

* heres some ruins ok thanks

* huh

* remie changes

* derelict changes + ORIGINAL ASSETS
2016-06-28 22:10:23 +12:00
Xhuis 8a852f196b Removes shadowling (#18951) 2016-06-27 20:53:35 -04:00
Jack Edge 309e16ab46 Fixes that loss of information on cloning 2016-06-27 16:44:17 +01:00
Jack Edge 6c5ec92f4a Gets it all working finally 2016-06-27 15:23:03 +01:00
Jack Edge a09544992c Merge branch 'master' into shuttle-processing
Conflicts:
	code/modules/shuttle/ripple.dm
2016-06-26 01:00:25 +01:00
Jack Edge 241966945a All access "greentext" on clown brig 2016-06-25 18:13:08 +01:00
Jack Edge 0ec6f9d8a3 Code review 2016-06-25 11:57:09 +01:00
Jack Edge df9bd80c03 More spawn() removal and timers and stuff 2016-06-25 11:55:21 +01:00
Jack Edge 5f9553163c Butterflies and cats
- Butterflies now "flutter" rather than say
- Admins have gained Admin->Secrets->Fun->Mass Purrbation
- Plus new cat sound effect.
2016-06-23 00:37:15 +01:00
oranges 8b29e3e049 Merge pull request #18677 from coiax/cellular-emporium
Changling evolution menu becomes cellular emporium
2016-06-23 10:06:51 +12:00
oranges 0432cd9bb4 Merge pull request #18484 from coiax/random-space
All of space is now randomised
2016-06-23 09:12:48 +12:00
Sawu 9463880ed8 Renames the initTemplateZLevel function to initTemplateBounds 2016-06-22 22:56:07 +10:00
Sawu 1bfca19bf9 Update/fix
* Chapel is now loaded upon a pope spawning, as it's own Z-level
* ZLevel init for template loading separated into it's own function.
* Including missing sprites for the Hades Acolyte.
2016-06-22 22:37:38 +10:00
Jack Edge 120810316e Merge branch 'master' into cellular-emporium 2016-06-21 22:32:01 +01:00
oranges 3a7eab6e05 Merge pull request #18729 from coiax/remove-spawn-3
Remove spawn III
2016-06-21 20:11:08 +12:00
Jack Edge 5da579b7c4 Merge branch 'master' into random-space
Conflicts:
	_maps/asteroidstation.dm
2016-06-20 13:06:08 +01:00
Jack Edge 821b3bc1b3 More spawn removal 2016-06-19 01:50:58 +01:00
AnturK f14b81fdfd Fixes #18271 2016-06-18 15:02:32 +02:00
Jack Edge 9543fc891b Changling evolution menu becomes cellular emporium
Now with TGUI! Wow!
2016-06-17 16:37:09 +01:00
Cruix ac0bad5d61 Added priority overlay system. (#18225)
Added priority overlays to atoms, which will not be removed when overlays are cut and will always remain on top when new overlays are added. This requires everyone to use add_overlay() and cut_overlays() instead of overlays += and overlays.Cut(). These procs are found in __HELPERS/icons.dm, and the priority overlay list is found in game/atoms.dm. Everything else is replacing deprecated overlay manipulation.
2016-06-17 10:11:53 +12:00
Jack Edge ff18fb6e63 Spelling and grammar fixes 2016-06-16 16:33:09 +01:00
Jack Edge d1763ca1d6 Changed ruin description and name 2016-06-16 13:14:03 +01:00
Jack Edge 9783a08454 find_safe_turf more random, more cycles
It doesn't look in a vaguely central location anymore, and makes more
attempts to compensate.
2016-06-16 12:29:16 +01:00
Jack Edge 940adf056a Space ruins unique; line length 2016-06-16 12:28:49 +01:00
Jack Edge 18ea8724f3 Merge branch 'master' into random-space 2016-06-16 11:25:05 +01:00
oranges 9c451faa2c Merge pull request #18534 from Core0verload/ash_fix
Fixes unkillable ash drake (+ more runtime fixes)
2016-06-15 10:44:20 +12:00
Jack Edge 8e806f6bd4 Merge remote-tracking branch 'origin/master' into random-space 2016-06-14 22:17:51 +01:00