Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[READY]] FLIGHTPACKS (AKA cooler, better, and technological wings with a unique gimmick!) #20860

Merged
merged 109 commits into from Nov 25, 2016

Conversation

silicons
Copy link
Contributor

@silicons silicons commented Oct 8, 2016

FLIGHTPACKS: ADVANCED BACK MOUNTED JETPACK THAT CAN ALLOW A HUMAN USER TO FLY.

MANY THANKS TO @Lexorion FOR THE AWESOME SPRITES :D

ADDS A NEW PROC: on_mob_move(direction, mob) called each time on every object inside a mob when it moves. REFACTORS FLYING TO A BITFLAG VAR CALLED MOVEMENT_TYPE THAT IS ON ALL MOBS, MIGHT BE BUGGY.

Whether this requires a fuel source would be best determined by a testmerge or server testing. This already takes up two slots to use, and three-four slots to use properly, and one of these includes your back slot. Seems weak enough to me but meh. Also, hard to control while in fast speeds. Kek.

Flightpacks are a technological counterpart to angel wings. They require you to put on the flight hardsuit, shoes, and flightpack before you can start flying around. This would require your exosuit, shoes, and back slots. The flightsuit and helmet are tesla-protected, protects from vaccum, and all parts of the system are acid-proof. Also, the hardsuit portion of it has minor armor and fire resistance (Don't know how much it is yes).
The "unique" features of these are:
When toggled on, the user can fly around. Floor-based things like slips and lava will no longer affect the user (Glass tables still do to make @Shadowlight213 happy.). The user can freely fly over tables as they're now in the air.
There is a mechanic I've added called momentum. This is increased by the user moving with the suit in a certain direction, and will cause the user to drift around if they stop moving in that direction, to simulate the kinetic energy of vehicle travelling at high speeds. Also, at high speeds, the user is able to crash into objects, people, and walls, taking minor damage and sending the offending object flying if it is not anchored into the floor. Momentum is reduced by a variety of factors, and it is reduced each time the user drifts because of it. The flightpack does this by being processed by Goofball's fastprocess subsystem, which should trigger 5 times a second. Drifting is what triggers decay of the momentum, s you only lose this kinetic energy when you drift from it.
There are three power settings changeable by the user, 10, 20, and 30.
The current default values are:
Stabilizers if on decays 20 momentum per drift
If the user is anchored to the ground by gravity, 4 momentum is decayed per drift.
Having above 30 air pressure decays 4 momentum per drift.
2 momentum is passive decayed regardless.
There are toggleable stabilizers on the flightpack, which make it easier to fly around without losing control.
There are also toggleable airbrakes, for when precision flying is required, and not just speed.
🆑 Mekhi Anderson
rscadd: Flight gear has been added to science.
rscadd: Flight systems are multi-part, multi-step, and fully user assembled! Robotics can print out a flight suit, which is a hardsuit with mounting ports for flight gear and a high luminence helmet, a flight pack to attach to the suit to allow flight, and shoes to attach for extra functions(tm)!
rscadd: Flightpacks are NOT your regular jetpacks. They work differently and react realistically to momentum physics. Use at your own risk.
experimental: This may or may not be a good idea.
bugfix: Anything that is flying now has an animated floating at rest.
bugfix: Action buttons no longer runtime on Destroy if their host is gibbed.
bugfix: Click intercepts no longer runtime when a carbon brain is gibbed.
🆑

In the future I may or may not make the flight system not linked to a specific back mounted item so people can use it for other things too. But for now that's too much effort :)

@PKPenguin321
Copy link
Contributor

Convoluted as fuck and could probably be atomized a shitload, but the momentum bit definitely sounds cool

@WJohn WJohn added the Feature Exposes new bugs in interesting ways label Oct 8, 2016
@WJohn
Copy link
Contributor

WJohn commented Oct 8, 2016

Why not... just... let jetpacks allow you to fly? Instead of all... THIS.

Copy link

@AKlimentyev AKlimentyev left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This entire pr is a clusterfuck.

if(legcuffed)
. += legcuffed.slowdown
if(ishuman(src))
if(!(dna && dna.species && (FLYING in dna.species.specflags))) //If someone can get me a better way to do this I'l learn gladly.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What is the point of this?
get_leg_ignore() already handles this. It literally checks to see if flying is in the specflags.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

fixed

if(ismob(thing))
if(ishuman(thing))
var/mob/living/carbon/human/T = thing
if(FLYING in T.dna.species.specflags)
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nooooooo. Bad. I specifically made wings not be lava proof because feathers. Also subtle Icarus flew too close to the sun joke.
Oh, and this would make lava boats 100% useless.

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How would this make them useless? It's not extremely hard to get lava boats.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's useless once you get this I meant

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

so do you want wings to specifically get burned by it or all things to get burned because I really want to jetpack over lava with something that normally costs as much as a combat mech :^)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

wings specifically.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

fixed

@@ -18,11 +18,21 @@
return 1 //Pure humans are always allowed in all roles.
return ..()

/datum/species/human/handle_chemicals(datum/reagent/chem, mob/living/carbon/human/H)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Undocumented change????

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Made in the middle of the night lmao OK will update soon

Copy link
Contributor Author

@silicons silicons Oct 10, 2016

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

removed, was unintentional because I didn't know the difference between MASTER and HEAD or whatever they're called.

/atom/movable/Destroy(force = FALSE)
..()
if (orbiting)
/datum/orbit

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Line ending memes I assume?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

no idea what those are ;-;

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You'll learn when you're older

//Curiosity killed the cat's wagging tail.
/datum/species/human/spec_death(gibbed, mob/living/carbon/human/H)
if(H)
H.endTailWag()

/datum/species/human/space_move()
if(FLYING in specflags)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No. No. No.
Using the flying specflag for this is going to apply this change to wings.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

fixed

@AdamElTablawy
Copy link
Contributor

?????????????????????????????????????

@TechnoAlchemisto
Copy link
Contributor

make sure momentum doesn't degrade while you are in space

@AKlimentyev
Copy link

Momentum is a neat mechanic. I kinda like that.
I'll probably make the slip immunity apply to normal flight as well.
However, the integration into the existing flight mechanics is horrendous.

@silicons
Copy link
Contributor Author

silicons commented Oct 8, 2016

@TechnoAlchemisto 2 per second in space so 5 tiles to wear out one tile of user movement because balance
@WJohn because jetpacks would be even more powerful and why

@TechnoAlchemisto
Copy link
Contributor

running into a wall should damage you scaling with how high your momentum is tbh

@GunHog
Copy link
Contributor

GunHog commented Oct 9, 2016

FLYING should be made into a single passflag! I love all this work, by the way! Make it happen!!

@silicons
Copy link
Contributor Author

DOWNLOAD THE DMIS FAM

@jughu
Copy link
Contributor

jughu commented Nov 23, 2016

Ypu are forcing me to download a virus????

@GunHog
Copy link
Contributor

GunHog commented Nov 23, 2016

Because Mekhi is so lazy....(Ignore the medHUD, I have that and a heal virus for impact testing)
screenshot 2016-11-23 03 52 17

screenshot 2016-11-23 03 52 26

@optimumtact
Copy link
Member

Whee

@@ -440,16 +440,25 @@

/mob/living/movement_delay()
. = ..()
if(isopenturf(loc))
var/ignore
if(iscarbon(src))
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

carbon checks in living, move them to carbon or extract to a proc please.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ok

@silicons
Copy link
Contributor Author

@Shadowlight213 @optimumtact All bugs fixed except for the gibbing runtimes. Those are action detum's Remove not being able to read client. Is that even my fault..?

@optimumtact
Copy link
Member

weee

@AKlimentyev
Copy link

@kevinz000 yes. you should remove those properly.

@silicons
Copy link
Contributor Author

Fixed.

@silicons silicons changed the title [BUGFIXING/TESTING] FLIGHTPACKS (AKA cooler, better, and technological wings with a unique gimmick!) [READY]] FLIGHTPACKS (AKA cooler, better, and technological wings with a unique gimmick!) Nov 24, 2016
@silicons
Copy link
Contributor Author

(mfw im supposed to fix things that isn't even my fault ree)

@TechnoAlchemisto
Copy link
Contributor

WHAT IS YOUR FACE WHEN

@silicons
Copy link
Contributor Author

👊

@Lexorion
Copy link
Contributor

gczr6id
new action icons

@GunHog
Copy link
Contributor

GunHog commented Nov 24, 2016

SOOOO much better!

@XDTM
Copy link
Contributor

XDTM commented Nov 24, 2016

will poly bob up and down while perched?

@optimumtact optimumtact merged commit 87dbd65 into tgstation:master Nov 25, 2016
@FantasticFwoosh
Copy link
Contributor

Digitade legs = NO BRAKES

silicons added a commit to silicons/tgstation that referenced this pull request Nov 30, 2016
* Automatic changelog generation for PR tgstation#21599 [ci skip]

* Makes action buttons use the hud themes.

* update sound/ambience/LISCENSE.txt

fixed typos

* makes multiverse sword not work on bullshit mages (tgstation#21622)

Makes the multiverse sword not call the shuttle if it's already called.

* Clockcult end-round report now includes CV, caches, and scripture states (tgstation#21618)

* Clockcult end-round report now includes CV and scripture states

* hup

* Build your own shuttle

* Adds nitrous oxide reagent (tgstation#21608)

* Adds liquid nitro

* other reagent

* removes duplicate

* Automatic changelog generation for PR tgstation#21608 [ci skip]

* Automatic changelog generation for PR tgstation#21623 [ci skip]

* Adds a new beard style. Broken Man. (tgstation#21625)

* -electric guitar-

* i've changed, im sorry

* lisa, baby, im sorry.

* Automatic changelog generation for PR tgstation#21625 [ci skip]

* joanwhy

* Removes multiverse once again

* Diversifies golems

* Golems

* fixes a bug

* Replaces Servant cyborg emagged modules with some limited scripture and tools (tgstation#21632)

* Replaces Servant cyborg emagged modules with some limited scripture and tools

* not THAT limited

* sorry standard borg

* bugfix

* Automatic changelog generation for PR tgstation#21632 [ci skip]

* Automatic changelog compile, [ci skip]

* Automatic changelog generation for PR tgstation#21621 [ci skip]

* Fixes religion subsystem (tgstation#21664)

* Fixed a small grammar error in default drone laws

* reduces cost of throwing weapons box (tgstation#21649)

* Automatic changelog compile, [ci skip]

* Slab scripture text now starts off in compressed format

* Fixes tgstation#21669

* Automatic changelog generation for PR tgstation#21634 [ci skip]

* Adds a brain damage line (tgstation#21641)

* This was long overdue

* Those are spaces, not tabs

* PubbyStation bugfixes (tgstation#21637)

- fix disposalpipe in brig
- fix missing chapel light
- fix cargo sec filing cabinet
- fix science scrubber pipe
- add station maps
- add atmos waste line

* Automatic changelog generation for PR tgstation#21628 [ci skip]

* Borers can now no longer take control of implanted people or cultists (tgstation#21631)

* Borers can now no longer infest security officers or cultists

This is to solve the issue of borers ruining cult rounds by revealing
every cultist there is, as well as to stop borers from having instant
access to kill weapons by simply infesting a security officer, HoS, or
the Captain.

* Different plan

Now instead of being unable to infest, they cannot mind control.
Everything else is fair game.

* Fuck forgot to remove this bit

* Changed c to victim to fix error

* Automatic changelog generation for PR tgstation#21631 [ci skip]

* Clockcult AIs get the ability to listen in through cameras (tgstation#21643)

* Automatic changelog generation for PR tgstation#21643 [ci skip]

* Adds a config file to enable/disable shuttles from being bought (tgstation#21642)

* Adds a config file to enable/disable shuttles from being bought

* Remove useless comment

* Allows more things to be put in the microwave (tgstation#21650)

* more items can be inserted

* tweaked explosions

* intent

* Automatic changelog generation for PR tgstation#21650 [ci skip]

* The round ending on one server will send a news report to the other server (tgstation#21636)

* News Reports

* Misc

* Typo fixes

* Automatic changelog generation for PR tgstation#21636 [ci skip]

* Corrects sound/ambience/LISCENSE.txt filename

* Syndicate Lava Base Remap

* Forgot turf editor

* Fixes bug with baseturf helper

* Fixes clockcult round end stats showing up when they shouldn't (tgstation#21658)

* round end code is magic

* br

* Science Channel for Shaft Miners

* More typecaching hostile mob targetting

* Automatic changelog generation for PR tgstation#21671 [ci skip]

* Cyborg and AI default theme.

* Fixes ai restoration button
Adds an eject button to the restorer UI

* Increases mech-mounted plasma cutter effectiveness

- The mech mounted plasma cutter now fires faster and costs less per
shot.
- Changed the mech plasma cutter's sound to match the other cutters.

* Correct call to addtimer, preventing runtime (tgstation#21661)

All the arguments passed into the arglist appear to be required to not
be named arguments, so this simply strips out the named arguments and
passes them in as the base format.

This is confusing

* Viewers always returns a list (tgstation#21676)

* Medibot healing fix (tgstation#21677)

When Medibots were switched to charcoal, which lacks and OD threshold,
they were made unable to use it for healing.

* Automatic changelog generation for PR tgstation#21677 [ci skip]

* Fixes airlock security levels messing with their health (tgstation#21674)

* Adds the max_integrity modifier proc

* Fixes tgstation#21581

* Automatic changelog generation for PR tgstation#21674 [ci skip]

* Makes golems different, also fixes a couple of bugs (tgstation#21656)

* Diversifies golems

* Golems

* fixes a bug

* Carbon proc

* Spacing

* oops

* Automatic changelog generation for PR tgstation#21656 [ci skip]

* Fixes cyborg proselytizers being unable to repair clockwork structures with power

* Adds the mining conscription kit

* Automatic changelog compile, [ci skip]

* makes borer event admin only

* You can now see which shuttle is coming in the status panel

* Automatic changelog generation for PR tgstation#21683 [ci skip]

* Plasmaman random names (tgstation#21675)

* added list file of plasmaman names to config/names
added var/list that lists plasmaman.txt
added procs for picking and generating random plasmaman names, using plasmaman.txt and roman numerals 1-99

* Automatic changelog generation for PR tgstation#21675 [ci skip]

* drying

* Fixes Belligerent not updating the hud walk/run button

* I accidently made flashbangs divide by zero. (tgstation#21687)

* Update flashbang.dm

* fix

* Update flashbang.dm

* Automatic changelog generation for PR tgstation#21655 [ci skip]

* "snowy" mapgen now adds snow (tgstation#21681)

* "snow" mapgen now adds snow

* the remie review

* booties supreme

* AI Mech Recovery

- Allows AIs to be recovered from mech wrecks by hitting the mech with
an AI card.
- Makes the explanation text of the AI's new control REALLY BIG
- Antagonist AIs can now be carded from mechs, and changes the text to
reflect this.

* Fixes Unicode CL tags breaking changelogs.

* drying rack

* Automatic changelog compile, [ci skip]

* As the AI: Click an AI status display to bring up the prompt for changing it

* make sure the user is an ai

* ree

* kek

* ...

* Update mecha.dm

* Update mecha.dm

* Clockwork walls are about as hard for hulks to break as rwalls

* Interdiction Lenses are more likely to turn off if damaged
Interdiction Lenses and Tinkerer's Daemons give less CV

* Proselytizing alloy shards is instant

* Cogscarabs will once again convert metal, rods, and plasteel directly to alloy

* Removes some stale comments (tgstation#21700)

* Stale comments and some redundant string interpolation

* Clockcult AIs with borgs 'slaved' to them will convert them when hacking via the robotics console (tgstation#21646)

* Clockcult AIs with borgs 'slaved' to them will convert them when hacking via the robotics console

* leeeet's make this more obvious

* "

* this is okay i guess

* Automatic changelog generation for PR tgstation#21646 [ci skip]

* Automatic changelog generation for PR tgstation#21690 [ci skip]

* Fixes internals buttons (tgstation#21696)

* Fixes internals buttons

* i'm very happy with my own ui tbh

* Adds confirmation message to Latespawn toggle and adds shutter to south bar window (tgstation#21692)

* Adds confirmation message to Latespawn toggle

* Adds a shutter in south bar window

* Automatic changelog generation for PR tgstation#21699 [ci skip]

* Automatic changelog generation for PR tgstation#21647 [ci skip]

* Fix runtime with rupees

This enforces the item crossing them is actually a mob

* Human nightvision (tgstation#21638)

* Human nightvision

Humans can see in the dark a little bit around themselves.
-Add pictures here-

Forces clients onto 510 and suggests clients upgrade to 511 in the default config. The suggestion is still commented out but forcing clients to 510+ is mandatory.

Ghosts and brains now actually render the default HUD instead of skipping the whole process. Dead mobs will show their fullscreens. All of the existing ones will skip rendering to dead mobs to keep the existing behavior of not rendering the brute/blindness screens.
Fixes tgstation#17389
Probably fixes tgstation#19248 need to test

* Darker human nightvision it is

* Replaces the 'no cache' alert with an alert showing what you need for the next tier (tgstation#21689)

* Replaces the 'no cache' alert with an alert showing what you need for the next tier

* please make a base
please

* this can't be more dynamic, no

* duh, I can do this

* much better

* i'm just kor but with clocks

* Automatic changelog generation for PR tgstation#21689 [ci skip]

* [READY]] FLIGHTPACKS (AKA cooler, better, and technological wings with a unique gimmick!) (tgstation#20860)

* vroom

* wew

* a

* b

* morestuff

* .

* a

* .

* .

* basicsprites+extend/retract

* ...

* .

* thanks travis

* woops

* thankstravisv2

* redundence

* ishouldstopmakingsomanygoddamncommits+empdamage

* stuff

* ..

* ion_trails

* fixes_conflict_1

* fix

* compilesnow

* .

* fuck

* WIP: Multi Step Assembly

* thismightfixitthismightnot

* shoe-attachment

* noselfremoval

* wooops

* tweaksandcrashing

* runtimes

* runtimesfuntimes+crash update 1

* thisprobablywontcompile

* stillwip

* githubPLEASEWORK

* fixes conflicts 3/3

* REFACTORSUNTESTED

* fixingconflicts2

* fixingconflicts3/3

* updates

* stuffs

* ...

* stillWIP

* stufffs

* .

* ..

* runtimesfuntimes2

* stuffs2

* conflictfix

* ...

* fuck

* fix

* bah merge conflicts

* knockback_testing1

* conflictfixing...

* mergeconflicts

* plop

* socloseyetsofar

* tweaksandfixes

* conflicts

* fix

* fixes

* fix

* woops

* woops2

* hotfix

* ...

* flufftextandfixes

* test

* ..

* fix1/2

* stuff

* finallysomeoneteachesmehowtofixthisshit

* FIX

* why

* .

* bitflagsshitflags1

* bitflags-shitflags2

* bitflags-shitflags2

* bitflags_shitflags_4

* autofloating

* minerbuffgetthepun?

* notouchingfloors

* ...

* .

* f l o a t

* kek

* kek

* fixes

* fixes2

* sprites

* Automatic changelog compile, [ci skip]

* Adds grappa icon and a grappa bottle to booze vending machine.

* Fixes roundstart active turfs on z2

* The Ark of the Clockwork Justicar no longer appears above mobs

* Revert "Human nightvision"

* disposal unit now uses a tgui (tgstation#21702)

* disposal unit now uses a tgui

* Woops, still can't do that

* code review

* curse you tgui

* Automatic changelog generation for PR tgstation#21702 [ci skip]

* You can now quickbind up to 5 scriptures

* Automatic changelog generation for PR tgstation#21718 [ci skip]

* Fixes the false armblade removal timer. Refactors addtimer (tgstation#21714)

* Clever girl...

* Make the addtimer unique param safe

* Refactor addtimer calls

* Moved the location of the define so the other SSs can use it

* Automatic changelog generation for PR tgstation#21714 [ci skip]

* Automatic changelog generation for PR tgstation#21707 [ci skip]

* Automatic changelog generation for PR tgstation#21704 [ci skip]

* Adds a new spawn xmas tree landmark and also adds a new holiday, the festive season.

* Adds the spawner to the maps

* Fix QDEL_IN macro for new addtimer code

* Fixes addtimer for doors on shuttles

* nulls the physical var for the modular computer on destroy

* plasmaman/random_name gets gender parameter

Moved Rand Roman from random plasmaman name proc to plasmaman_name proc

* Automatic changelog generation for PR tgstation#21710 [ci skip]

* Automatic changelog generation for PR tgstation#21712 [ci skip]

* Automatic changelog generation for PR tgstation#21694 [ci skip]

* reagents get hot

* FUCK

* reconfiguration

* Faster listclearnulls()

About twice as fast on lists with 25% nulls in testing

http://hastebin.com/amofejukoc.php

* dixed

* Update species.dm

* Update species.dm

* Update species.dm

* Hyenas pride

* 1000K

* Removes code from xmas celebrate() and move to the appropriate holiday datum.

* Adds a tool to find Unquoted List Associations

* Automatic changelog generation for PR tgstation#21760 [ci skip]

* REMOVES THE FUCKING COMMA (tgstation#21768)

* Automatic changelog compile, [ci skip]

* Fixes all remaining addtimers missed

* Fixes the qdel reference finder (tgstation#21763)

* Fixes the qdel reference finder

* Speed improvements.
find_references is now a proc

* Cleanup on aisle 892 (tgstation#21745)

* Plastic explosives now delete upon suicide

* Removes some old code

* Allows resisting out of straight jackets

* Verifies roller bed dock functionality

* Fixes lava's article

* Fixes Syndicate pinpointers being stuck to one mode

* Addresses some of @phil235's concerns

* Removes the Highlander left standing message

* Automatic changelog generation for PR tgstation#21745 [ci skip]

* Balancing Borers (tgstation#21726)

* borer reproduce chems 100->200, borer random detatch() removed, borer stun halved, borer infesting someone doesn't auto-unhide, borer event weight 20->15

* stun is 3

* Automatic changelog generation for PR tgstation#21726 [ci skip]

* Automatic changelog generation for PR tgstation#21753 [ci skip]

* Automatic changelog generation for PR tgstation#21752 [ci skip]

* Gives cyborgs the ability to open morgue trays (tgstation#21747)

* Gives cyborgs the ability to open morgue trays

* Small balance changes

* Automatic changelog generation for PR tgstation#21747 [ci skip]

* Automatic changelog compile, [ci skip]

* CRUSH THEM

* Fixes tgstation#21789

* Fixes urinals

* Automatic changelog generation for PR tgstation#21777 [ci skip]

* Fixes lavaland cave generation creating airless turfs.

* Fixes clicks on the click catcher being off (throwing/shooting in blackness)

Fixes tgstation#21662

* gives syndimedborg a fucking medigun so it's not useless

* Adds more golem types, adds golem shell creation with adamantine slimes (tgstation#21708)

* Diversifies golems

* Golems

* fixes a bug

* Glass golem + species bullet_act support

* Glass shatter

* More golems

* Final changes

* Added to xenobio

* update

* minor space

* Totally bananas

* silly me

* what Joan said

* Updated titanium, plastitanium, and alloy golems.

* Automatic changelog generation for PR tgstation#21708 [ci skip]

* Snack trash generation rework

Quick and ugly but it's OO so fuck you.
\>typecasting src
smh

Fixes tgstation#21583

* Fixes Syndicate Medical Cyborg Penetration

Syndieborg hyposprays now properly penetrate thick clothing.

* Add 15 height to the Gas Filter UI to remove scroll bar

* New Devil Obligation: Dance Off (tgstation#21765)

* New Devil Obligation: Dance Off
New Devil Spell: Summon Dancefloor

* Typofix

* typofix round 2

* Automatic changelog generation for PR tgstation#21765 [ci skip]

* Automatic changelog generation for PR tgstation#21779 [ci skip]

* Automatic changelog generation for PR tgstation#21774 [ci skip]

* Several things

* Fuckin hell git, i swear i'm never branching off a branch again

* restored code for plasmaman/random_name proc

* Fixes a negative sqrt

* Allows renaming of drinking glasses

:cl: Cobby [stolen from Bandit]
:add: Allows one to rename bartending drinks
:/cl:

* Automatic changelog compile, [ci skip]

* Automatic changelog generation for PR tgstation#21793 [ci skip]

* [READY] AI hologram can move seamlessly between holopads (tgstation#21720)

* AI hologram can move seamlessly between holopads

* Reuse the hologam object because we are good at computer

* Thanks Miso

* I  take back what I said about being with computers

* get_closest_atom works as expected now

* Proper rotation

* I speak da TRUE TRUE

* Automatic changelog generation for PR tgstation#21720 [ci skip]

* Automatic changelog generation for PR tgstation#21814 [ci skip]

* Automatic changelog generation for PR tgstation#21796 [ci skip]

* Automatic changelog generation for PR tgstation#21804 [ci skip]

* Automatic changelog generation for PR tgstation#21811 [ci skip]
optimumtact pushed a commit that referenced this pull request May 15, 2017
…ed by processing instead of spawn. (#27242)

* ... (#10)

* Automatic changelog generation for PR #21599 [ci skip]

* Makes action buttons use the hud themes.

* update sound/ambience/LISCENSE.txt

fixed typos

* makes multiverse sword not work on bullshit mages (#21622)

Makes the multiverse sword not call the shuttle if it's already called.

* Clockcult end-round report now includes CV, caches, and scripture states (#21618)

* Clockcult end-round report now includes CV and scripture states

* hup

* Build your own shuttle

* Adds nitrous oxide reagent (#21608)

* Adds liquid nitro

* other reagent

* removes duplicate

* Automatic changelog generation for PR #21608 [ci skip]

* Automatic changelog generation for PR #21623 [ci skip]

* Adds a new beard style. Broken Man. (#21625)

* -electric guitar-

* i've changed, im sorry

* lisa, baby, im sorry.

* Automatic changelog generation for PR #21625 [ci skip]

* joanwhy

* Removes multiverse once again

* Diversifies golems

* Golems

* fixes a bug

* Replaces Servant cyborg emagged modules with some limited scripture and tools (#21632)

* Replaces Servant cyborg emagged modules with some limited scripture and tools

* not THAT limited

* sorry standard borg

* bugfix

* Automatic changelog generation for PR #21632 [ci skip]

* Automatic changelog compile, [ci skip]

* Automatic changelog generation for PR #21621 [ci skip]

* Fixes religion subsystem (#21664)

* Fixed a small grammar error in default drone laws

* reduces cost of throwing weapons box (#21649)

* Automatic changelog compile, [ci skip]

* Slab scripture text now starts off in compressed format

* Fixes #21669

* Automatic changelog generation for PR #21634 [ci skip]

* Adds a brain damage line (#21641)

* This was long overdue

* Those are spaces, not tabs

* PubbyStation bugfixes (#21637)

- fix disposalpipe in brig
- fix missing chapel light
- fix cargo sec filing cabinet
- fix science scrubber pipe
- add station maps
- add atmos waste line

* Automatic changelog generation for PR #21628 [ci skip]

* Borers can now no longer take control of implanted people or cultists (#21631)

* Borers can now no longer infest security officers or cultists

This is to solve the issue of borers ruining cult rounds by revealing
every cultist there is, as well as to stop borers from having instant
access to kill weapons by simply infesting a security officer, HoS, or
the Captain.

* Different plan

Now instead of being unable to infest, they cannot mind control.
Everything else is fair game.

* Fuck forgot to remove this bit

* Changed c to victim to fix error

* Automatic changelog generation for PR #21631 [ci skip]

* Clockcult AIs get the ability to listen in through cameras (#21643)

* Automatic changelog generation for PR #21643 [ci skip]

* Adds a config file to enable/disable shuttles from being bought (#21642)

* Adds a config file to enable/disable shuttles from being bought

* Remove useless comment

* Allows more things to be put in the microwave (#21650)

* more items can be inserted

* tweaked explosions

* intent

* Automatic changelog generation for PR #21650 [ci skip]

* The round ending on one server will send a news report to the other server (#21636)

* News Reports

* Misc

* Typo fixes

* Automatic changelog generation for PR #21636 [ci skip]

* Corrects sound/ambience/LISCENSE.txt filename

* Syndicate Lava Base Remap

* Forgot turf editor

* Fixes bug with baseturf helper

* Fixes clockcult round end stats showing up when they shouldn't (#21658)

* round end code is magic

* br

* Science Channel for Shaft Miners

* More typecaching hostile mob targetting

* Automatic changelog generation for PR #21671 [ci skip]

* Cyborg and AI default theme.

* Fixes ai restoration button
Adds an eject button to the restorer UI

* Increases mech-mounted plasma cutter effectiveness

- The mech mounted plasma cutter now fires faster and costs less per
shot.
- Changed the mech plasma cutter's sound to match the other cutters.

* Correct call to addtimer, preventing runtime (#21661)

All the arguments passed into the arglist appear to be required to not
be named arguments, so this simply strips out the named arguments and
passes them in as the base format.

This is confusing

* Viewers always returns a list (#21676)

* Medibot healing fix (#21677)

When Medibots were switched to charcoal, which lacks and OD threshold,
they were made unable to use it for healing.

* Automatic changelog generation for PR #21677 [ci skip]

* Fixes airlock security levels messing with their health (#21674)

* Adds the max_integrity modifier proc

* Fixes #21581

* Automatic changelog generation for PR #21674 [ci skip]

* Makes golems different, also fixes a couple of bugs (#21656)

* Diversifies golems

* Golems

* fixes a bug

* Carbon proc

* Spacing

* oops

* Automatic changelog generation for PR #21656 [ci skip]

* Fixes cyborg proselytizers being unable to repair clockwork structures with power

* Adds the mining conscription kit

* Automatic changelog compile, [ci skip]

* makes borer event admin only

* You can now see which shuttle is coming in the status panel

* Automatic changelog generation for PR #21683 [ci skip]

* Plasmaman random names (#21675)

* added list file of plasmaman names to config/names
added var/list that lists plasmaman.txt
added procs for picking and generating random plasmaman names, using plasmaman.txt and roman numerals 1-99

* Automatic changelog generation for PR #21675 [ci skip]

* drying

* Fixes Belligerent not updating the hud walk/run button

* I accidently made flashbangs divide by zero. (#21687)

* Update flashbang.dm

* fix

* Update flashbang.dm

* Automatic changelog generation for PR #21655 [ci skip]

* "snowy" mapgen now adds snow (#21681)

* "snow" mapgen now adds snow

* the remie review

* booties supreme

* AI Mech Recovery

- Allows AIs to be recovered from mech wrecks by hitting the mech with
an AI card.
- Makes the explanation text of the AI's new control REALLY BIG
- Antagonist AIs can now be carded from mechs, and changes the text to
reflect this.

* Fixes Unicode CL tags breaking changelogs.

* drying rack

* Automatic changelog compile, [ci skip]

* As the AI: Click an AI status display to bring up the prompt for changing it

* make sure the user is an ai

* ree

* kek

* ...

* Update mecha.dm

* Update mecha.dm

* Clockwork walls are about as hard for hulks to break as rwalls

* Interdiction Lenses are more likely to turn off if damaged
Interdiction Lenses and Tinkerer's Daemons give less CV

* Proselytizing alloy shards is instant

* Cogscarabs will once again convert metal, rods, and plasteel directly to alloy

* Removes some stale comments (#21700)

* Stale comments and some redundant string interpolation

* Clockcult AIs with borgs 'slaved' to them will convert them when hacking via the robotics console (#21646)

* Clockcult AIs with borgs 'slaved' to them will convert them when hacking via the robotics console

* leeeet's make this more obvious

* "

* this is okay i guess

* Automatic changelog generation for PR #21646 [ci skip]

* Automatic changelog generation for PR #21690 [ci skip]

* Fixes internals buttons (#21696)

* Fixes internals buttons

* i'm very happy with my own ui tbh

* Adds confirmation message to Latespawn toggle and adds shutter to south bar window (#21692)

* Adds confirmation message to Latespawn toggle

* Adds a shutter in south bar window

* Automatic changelog generation for PR #21699 [ci skip]

* Automatic changelog generation for PR #21647 [ci skip]

* Fix runtime with rupees

This enforces the item crossing them is actually a mob

* Human nightvision (#21638)

* Human nightvision

Humans can see in the dark a little bit around themselves.
-Add pictures here-

Forces clients onto 510 and suggests clients upgrade to 511 in the default config. The suggestion is still commented out but forcing clients to 510+ is mandatory.

Ghosts and brains now actually render the default HUD instead of skipping the whole process. Dead mobs will show their fullscreens. All of the existing ones will skip rendering to dead mobs to keep the existing behavior of not rendering the brute/blindness screens.
Fixes #17389
Probably fixes #19248 need to test

* Darker human nightvision it is

* Replaces the 'no cache' alert with an alert showing what you need for the next tier (#21689)

* Replaces the 'no cache' alert with an alert showing what you need for the next tier

* please make a base
please

* this can't be more dynamic, no

* duh, I can do this

* much better

* i'm just kor but with clocks

* Automatic changelog generation for PR #21689 [ci skip]

* [READY]] FLIGHTPACKS (AKA cooler, better, and technological wings with a unique gimmick!) (#20860)

* vroom

* wew

* a

* b

* morestuff

* .

* a

* .

* .

* basicsprites+extend/retract

* ...

* .

* thanks travis

* woops

* thankstravisv2

* redundence

* ishouldstopmakingsomanygoddamncommits+empdamage

* stuff

* ..

* ion_trails

* fixes_conflict_1

* fix

* compilesnow

* .

* fuck

* WIP: Multi Step Assembly

* thismightfixitthismightnot

* shoe-attachment

* noselfremoval

* wooops

* tweaksandcrashing

* runtimes

* runtimesfuntimes+crash update 1

* thisprobablywontcompile

* stillwip

* githubPLEASEWORK

* fixes conflicts 3/3

* REFACTORSUNTESTED

* fixingconflicts2

* fixingconflicts3/3

* updates

* stuffs

* ...

* stillWIP

* stufffs

* .

* ..

* runtimesfuntimes2

* stuffs2

* conflictfix

* ...

* fuck

* fix

* bah merge conflicts

* knockback_testing1

* conflictfixing...

* mergeconflicts

* plop

* socloseyetsofar

* tweaksandfixes

* conflicts

* fix

* fixes

* fix

* woops

* woops2

* hotfix

* ...

* flufftextandfixes

* test

* ..

* fix1/2

* stuff

* finallysomeoneteachesmehowtofixthisshit

* FIX

* why

* .

* bitflagsshitflags1

* bitflags-shitflags2

* bitflags-shitflags2

* bitflags_shitflags_4

* autofloating

* minerbuffgetthepun?

* notouchingfloors

* ...

* .

* f l o a t

* kek

* kek

* fixes

* fixes2

* sprites

* Automatic changelog compile, [ci skip]

* Adds grappa icon and a grappa bottle to booze vending machine.

* Fixes roundstart active turfs on z2

* The Ark of the Clockwork Justicar no longer appears above mobs

* Revert "Human nightvision"

* disposal unit now uses a tgui (#21702)

* disposal unit now uses a tgui

* Woops, still can't do that

* code review

* curse you tgui

* Automatic changelog generation for PR #21702 [ci skip]

* You can now quickbind up to 5 scriptures

* Automatic changelog generation for PR #21718 [ci skip]

* Fixes the false armblade removal timer. Refactors addtimer (#21714)

* Clever girl...

* Make the addtimer unique param safe

* Refactor addtimer calls

* Moved the location of the define so the other SSs can use it

* Automatic changelog generation for PR #21714 [ci skip]

* Automatic changelog generation for PR #21707 [ci skip]

* Automatic changelog generation for PR #21704 [ci skip]

* Adds a new spawn xmas tree landmark and also adds a new holiday, the festive season.

* Adds the spawner to the maps

* Fix QDEL_IN macro for new addtimer code

* Fixes addtimer for doors on shuttles

* nulls the physical var for the modular computer on destroy

* plasmaman/random_name gets gender parameter

Moved Rand Roman from random plasmaman name proc to plasmaman_name proc

* Automatic changelog generation for PR #21710 [ci skip]

* Automatic changelog generation for PR #21712 [ci skip]

* Automatic changelog generation for PR #21694 [ci skip]

* reagents get hot

* FUCK

* reconfiguration

* Faster listclearnulls()

About twice as fast on lists with 25% nulls in testing

http://hastebin.com/amofejukoc.php

* dixed

* Update species.dm

* Update species.dm

* Update species.dm

* Hyenas pride

* 1000K

* Removes code from xmas celebrate() and move to the appropriate holiday datum.

* Adds a tool to find Unquoted List Associations

* Automatic changelog generation for PR #21760 [ci skip]

* REMOVES THE FUCKING COMMA (#21768)

* Automatic changelog compile, [ci skip]

* Fixes all remaining addtimers missed

* Fixes the qdel reference finder (#21763)

* Fixes the qdel reference finder

* Speed improvements.
find_references is now a proc

* Cleanup on aisle 892 (#21745)

* Plastic explosives now delete upon suicide

* Removes some old code

* Allows resisting out of straight jackets

* Verifies roller bed dock functionality

* Fixes lava's article

* Fixes Syndicate pinpointers being stuck to one mode

* Addresses some of @phil235's concerns

* Removes the Highlander left standing message

* Automatic changelog generation for PR #21745 [ci skip]

* Balancing Borers (#21726)

* borer reproduce chems 100->200, borer random detatch() removed, borer stun halved, borer infesting someone doesn't auto-unhide, borer event weight 20->15

* stun is 3

* Automatic changelog generation for PR #21726 [ci skip]

* Automatic changelog generation for PR #21753 [ci skip]

* Automatic changelog generation for PR #21752 [ci skip]

* Gives cyborgs the ability to open morgue trays (#21747)

* Gives cyborgs the ability to open morgue trays

* Small balance changes

* Automatic changelog generation for PR #21747 [ci skip]

* Automatic changelog compile, [ci skip]

* CRUSH THEM

* Fixes #21789

* Fixes urinals

* Automatic changelog generation for PR #21777 [ci skip]

* Fixes lavaland cave generation creating airless turfs.

* Fixes clicks on the click catcher being off (throwing/shooting in blackness)

Fixes #21662

* gives syndimedborg a fucking medigun so it's not useless

* Adds more golem types, adds golem shell creation with adamantine slimes (#21708)

* Diversifies golems

* Golems

* fixes a bug

* Glass golem + species bullet_act support

* Glass shatter

* More golems

* Final changes

* Added to xenobio

* update

* minor space

* Totally bananas

* silly me

* what Joan said

* Updated titanium, plastitanium, and alloy golems.

* Automatic changelog generation for PR #21708 [ci skip]

* Snack trash generation rework

Quick and ugly but it's OO so fuck you.
\>typecasting src
smh

Fixes #21583

* Fixes Syndicate Medical Cyborg Penetration

Syndieborg hyposprays now properly penetrate thick clothing.

* Add 15 height to the Gas Filter UI to remove scroll bar

* New Devil Obligation: Dance Off (#21765)

* New Devil Obligation: Dance Off
New Devil Spell: Summon Dancefloor

* Typofix

* typofix round 2

* Automatic changelog generation for PR #21765 [ci skip]

* Automatic changelog generation for PR #21779 [ci skip]

* Automatic changelog generation for PR #21774 [ci skip]

* Several things

* Fuckin hell git, i swear i'm never branching off a branch again

* restored code for plasmaman/random_name proc

* Fixes a negative sqrt

* Allows renaming of drinking glasses

:cl: Cobby [stolen from Bandit]
:add: Allows one to rename bartending drinks
:/cl:

* Automatic changelog compile, [ci skip]

* Automatic changelog generation for PR #21793 [ci skip]

* [READY] AI hologram can move seamlessly between holopads (#21720)

* AI hologram can move seamlessly between holopads

* Reuse the hologam object because we are good at computer

* Thanks Miso

* I  take back what I said about being with computers

* get_closest_atom works as expected now

* Proper rotation

* I speak da TRUE TRUE

* Automatic changelog generation for PR #21720 [ci skip]

* Automatic changelog generation for PR #21814 [ci skip]

* Automatic changelog generation for PR #21796 [ci skip]

* Automatic changelog generation for PR #21804 [ci skip]

* Automatic changelog generation for PR #21811 [ci skip]

* W00PS

* fugg2

* all gud

* Update aimed.dm

* Update aimed.dm
ghost referenced this pull request in HippieStation/HippieStationdeprecated2020 May 15, 2017
…ed by processing instead of spawn. (#27242)

* ... (#10)

* Automatic changelog generation for PR #21599 [ci skip]

* Makes action buttons use the hud themes.

* update sound/ambience/LISCENSE.txt

fixed typos

* makes multiverse sword not work on bullshit mages (#21622)

Makes the multiverse sword not call the shuttle if it's already called.

* Clockcult end-round report now includes CV, caches, and scripture states (#21618)

* Clockcult end-round report now includes CV and scripture states

* hup

* Build your own shuttle

* Adds nitrous oxide reagent (#21608)

* Adds liquid nitro

* other reagent

* removes duplicate

* Automatic changelog generation for PR #21608 [ci skip]

* Automatic changelog generation for PR #21623 [ci skip]

* Adds a new beard style. Broken Man. (#21625)

* -electric guitar-

* i've changed, im sorry

* lisa, baby, im sorry.

* Automatic changelog generation for PR #21625 [ci skip]

* joanwhy

* Removes multiverse once again

* Diversifies golems

* Golems

* fixes a bug

* Replaces Servant cyborg emagged modules with some limited scripture and tools (#21632)

* Replaces Servant cyborg emagged modules with some limited scripture and tools

* not THAT limited

* sorry standard borg

* bugfix

* Automatic changelog generation for PR #21632 [ci skip]

* Automatic changelog compile, [ci skip]

* Automatic changelog generation for PR #21621 [ci skip]

* Fixes religion subsystem (#21664)

* Fixed a small grammar error in default drone laws

* reduces cost of throwing weapons box (#21649)

* Automatic changelog compile, [ci skip]

* Slab scripture text now starts off in compressed format

* Fixes #21669

* Automatic changelog generation for PR #21634 [ci skip]

* Adds a brain damage line (#21641)

* This was long overdue

* Those are spaces, not tabs

* PubbyStation bugfixes (#21637)

- fix disposalpipe in brig
- fix missing chapel light
- fix cargo sec filing cabinet
- fix science scrubber pipe
- add station maps
- add atmos waste line

* Automatic changelog generation for PR #21628 [ci skip]

* Borers can now no longer take control of implanted people or cultists (#21631)

* Borers can now no longer infest security officers or cultists

This is to solve the issue of borers ruining cult rounds by revealing
every cultist there is, as well as to stop borers from having instant
access to kill weapons by simply infesting a security officer, HoS, or
the Captain.

* Different plan

Now instead of being unable to infest, they cannot mind control.
Everything else is fair game.

* Fuck forgot to remove this bit

* Changed c to victim to fix error

* Automatic changelog generation for PR #21631 [ci skip]

* Clockcult AIs get the ability to listen in through cameras (#21643)

* Automatic changelog generation for PR #21643 [ci skip]

* Adds a config file to enable/disable shuttles from being bought (#21642)

* Adds a config file to enable/disable shuttles from being bought

* Remove useless comment

* Allows more things to be put in the microwave (#21650)

* more items can be inserted

* tweaked explosions

* intent

* Automatic changelog generation for PR #21650 [ci skip]

* The round ending on one server will send a news report to the other server (#21636)

* News Reports

* Misc

* Typo fixes

* Automatic changelog generation for PR #21636 [ci skip]

* Corrects sound/ambience/LISCENSE.txt filename

* Syndicate Lava Base Remap

* Forgot turf editor

* Fixes bug with baseturf helper

* Fixes clockcult round end stats showing up when they shouldn't (#21658)

* round end code is magic

* br

* Science Channel for Shaft Miners

* More typecaching hostile mob targetting

* Automatic changelog generation for PR #21671 [ci skip]

* Cyborg and AI default theme.

* Fixes ai restoration button
Adds an eject button to the restorer UI

* Increases mech-mounted plasma cutter effectiveness

- The mech mounted plasma cutter now fires faster and costs less per
shot.
- Changed the mech plasma cutter's sound to match the other cutters.

* Correct call to addtimer, preventing runtime (#21661)

All the arguments passed into the arglist appear to be required to not
be named arguments, so this simply strips out the named arguments and
passes them in as the base format.

This is confusing

* Viewers always returns a list (#21676)

* Medibot healing fix (#21677)

When Medibots were switched to charcoal, which lacks and OD threshold,
they were made unable to use it for healing.

* Automatic changelog generation for PR #21677 [ci skip]

* Fixes airlock security levels messing with their health (#21674)

* Adds the max_integrity modifier proc

* Fixes #21581

* Automatic changelog generation for PR #21674 [ci skip]

* Makes golems different, also fixes a couple of bugs (#21656)

* Diversifies golems

* Golems

* fixes a bug

* Carbon proc

* Spacing

* oops

* Automatic changelog generation for PR #21656 [ci skip]

* Fixes cyborg proselytizers being unable to repair clockwork structures with power

* Adds the mining conscription kit

* Automatic changelog compile, [ci skip]

* makes borer event admin only

* You can now see which shuttle is coming in the status panel

* Automatic changelog generation for PR #21683 [ci skip]

* Plasmaman random names (#21675)

* added list file of plasmaman names to config/names
added var/list that lists plasmaman.txt
added procs for picking and generating random plasmaman names, using plasmaman.txt and roman numerals 1-99

* Automatic changelog generation for PR #21675 [ci skip]

* drying

* Fixes Belligerent not updating the hud walk/run button

* I accidently made flashbangs divide by zero. (#21687)

* Update flashbang.dm

* fix

* Update flashbang.dm

* Automatic changelog generation for PR #21655 [ci skip]

* "snowy" mapgen now adds snow (#21681)

* "snow" mapgen now adds snow

* the remie review

* booties supreme

* AI Mech Recovery

- Allows AIs to be recovered from mech wrecks by hitting the mech with
an AI card.
- Makes the explanation text of the AI's new control REALLY BIG
- Antagonist AIs can now be carded from mechs, and changes the text to
reflect this.

* Fixes Unicode CL tags breaking changelogs.

* drying rack

* Automatic changelog compile, [ci skip]

* As the AI: Click an AI status display to bring up the prompt for changing it

* make sure the user is an ai

* ree

* kek

* ...

* Update mecha.dm

* Update mecha.dm

* Clockwork walls are about as hard for hulks to break as rwalls

* Interdiction Lenses are more likely to turn off if damaged
Interdiction Lenses and Tinkerer's Daemons give less CV

* Proselytizing alloy shards is instant

* Cogscarabs will once again convert metal, rods, and plasteel directly to alloy

* Removes some stale comments (#21700)

* Stale comments and some redundant string interpolation

* Clockcult AIs with borgs 'slaved' to them will convert them when hacking via the robotics console (#21646)

* Clockcult AIs with borgs 'slaved' to them will convert them when hacking via the robotics console

* leeeet's make this more obvious

* "

* this is okay i guess

* Automatic changelog generation for PR #21646 [ci skip]

* Automatic changelog generation for PR #21690 [ci skip]

* Fixes internals buttons (#21696)

* Fixes internals buttons

* i'm very happy with my own ui tbh

* Adds confirmation message to Latespawn toggle and adds shutter to south bar window (#21692)

* Adds confirmation message to Latespawn toggle

* Adds a shutter in south bar window

* Automatic changelog generation for PR #21699 [ci skip]

* Automatic changelog generation for PR #21647 [ci skip]

* Fix runtime with rupees

This enforces the item crossing them is actually a mob

* Human nightvision (#21638)

* Human nightvision

Humans can see in the dark a little bit around themselves.
-Add pictures here-

Forces clients onto 510 and suggests clients upgrade to 511 in the default config. The suggestion is still commented out but forcing clients to 510+ is mandatory.

Ghosts and brains now actually render the default HUD instead of skipping the whole process. Dead mobs will show their fullscreens. All of the existing ones will skip rendering to dead mobs to keep the existing behavior of not rendering the brute/blindness screens.
Fixes #17389
Probably fixes #19248 need to test

* Darker human nightvision it is

* Replaces the 'no cache' alert with an alert showing what you need for the next tier (#21689)

* Replaces the 'no cache' alert with an alert showing what you need for the next tier

* please make a base
please

* this can't be more dynamic, no

* duh, I can do this

* much better

* i'm just kor but with clocks

* Automatic changelog generation for PR #21689 [ci skip]

* [READY]] FLIGHTPACKS (AKA cooler, better, and technological wings with a unique gimmick!) (#20860)

* vroom

* wew

* a

* b

* morestuff

* .

* a

* .

* .

* basicsprites+extend/retract

* ...

* .

* thanks travis

* woops

* thankstravisv2

* redundence

* ishouldstopmakingsomanygoddamncommits+empdamage

* stuff

* ..

* ion_trails

* fixes_conflict_1

* fix

* compilesnow

* .

* fuck

* WIP: Multi Step Assembly

* thismightfixitthismightnot

* shoe-attachment

* noselfremoval

* wooops

* tweaksandcrashing

* runtimes

* runtimesfuntimes+crash update 1

* thisprobablywontcompile

* stillwip

* githubPLEASEWORK

* fixes conflicts 3/3

* REFACTORSUNTESTED

* fixingconflicts2

* fixingconflicts3/3

* updates

* stuffs

* ...

* stillWIP

* stufffs

* .

* ..

* runtimesfuntimes2

* stuffs2

* conflictfix

* ...

* fuck

* fix

* bah merge conflicts

* knockback_testing1

* conflictfixing...

* mergeconflicts

* plop

* socloseyetsofar

* tweaksandfixes

* conflicts

* fix

* fixes

* fix

* woops

* woops2

* hotfix

* ...

* flufftextandfixes

* test

* ..

* fix1/2

* stuff

* finallysomeoneteachesmehowtofixthisshit

* FIX

* why

* .

* bitflagsshitflags1

* bitflags-shitflags2

* bitflags-shitflags2

* bitflags_shitflags_4

* autofloating

* minerbuffgetthepun?

* notouchingfloors

* ...

* .

* f l o a t

* kek

* kek

* fixes

* fixes2

* sprites

* Automatic changelog compile, [ci skip]

* Adds grappa icon and a grappa bottle to booze vending machine.

* Fixes roundstart active turfs on z2

* The Ark of the Clockwork Justicar no longer appears above mobs

* Revert "Human nightvision"

* disposal unit now uses a tgui (#21702)

* disposal unit now uses a tgui

* Woops, still can't do that

* code review

* curse you tgui

* Automatic changelog generation for PR #21702 [ci skip]

* You can now quickbind up to 5 scriptures

* Automatic changelog generation for PR #21718 [ci skip]

* Fixes the false armblade removal timer. Refactors addtimer (#21714)

* Clever girl...

* Make the addtimer unique param safe

* Refactor addtimer calls

* Moved the location of the define so the other SSs can use it

* Automatic changelog generation for PR #21714 [ci skip]

* Automatic changelog generation for PR #21707 [ci skip]

* Automatic changelog generation for PR #21704 [ci skip]

* Adds a new spawn xmas tree landmark and also adds a new holiday, the festive season.

* Adds the spawner to the maps

* Fix QDEL_IN macro for new addtimer code

* Fixes addtimer for doors on shuttles

* nulls the physical var for the modular computer on destroy

* plasmaman/random_name gets gender parameter

Moved Rand Roman from random plasmaman name proc to plasmaman_name proc

* Automatic changelog generation for PR #21710 [ci skip]

* Automatic changelog generation for PR #21712 [ci skip]

* Automatic changelog generation for PR #21694 [ci skip]

* reagents get hot

* FUCK

* reconfiguration

* Faster listclearnulls()

About twice as fast on lists with 25% nulls in testing

http://hastebin.com/amofejukoc.php

* dixed

* Update species.dm

* Update species.dm

* Update species.dm

* Hyenas pride

* 1000K

* Removes code from xmas celebrate() and move to the appropriate holiday datum.

* Adds a tool to find Unquoted List Associations

* Automatic changelog generation for PR #21760 [ci skip]

* REMOVES THE FUCKING COMMA (#21768)

* Automatic changelog compile, [ci skip]

* Fixes all remaining addtimers missed

* Fixes the qdel reference finder (#21763)

* Fixes the qdel reference finder

* Speed improvements.
find_references is now a proc

* Cleanup on aisle 892 (#21745)

* Plastic explosives now delete upon suicide

* Removes some old code

* Allows resisting out of straight jackets

* Verifies roller bed dock functionality

* Fixes lava's article

* Fixes Syndicate pinpointers being stuck to one mode

* Addresses some of @phil235's concerns

* Removes the Highlander left standing message

* Automatic changelog generation for PR #21745 [ci skip]

* Balancing Borers (#21726)

* borer reproduce chems 100->200, borer random detatch() removed, borer stun halved, borer infesting someone doesn't auto-unhide, borer event weight 20->15

* stun is 3

* Automatic changelog generation for PR #21726 [ci skip]

* Automatic changelog generation for PR #21753 [ci skip]

* Automatic changelog generation for PR #21752 [ci skip]

* Gives cyborgs the ability to open morgue trays (#21747)

* Gives cyborgs the ability to open morgue trays

* Small balance changes

* Automatic changelog generation for PR #21747 [ci skip]

* Automatic changelog compile, [ci skip]

* CRUSH THEM

* Fixes #21789

* Fixes urinals

* Automatic changelog generation for PR #21777 [ci skip]

* Fixes lavaland cave generation creating airless turfs.

* Fixes clicks on the click catcher being off (throwing/shooting in blackness)

Fixes #21662

* gives syndimedborg a fucking medigun so it's not useless

* Adds more golem types, adds golem shell creation with adamantine slimes (#21708)

* Diversifies golems

* Golems

* fixes a bug

* Glass golem + species bullet_act support

* Glass shatter

* More golems

* Final changes

* Added to xenobio

* update

* minor space

* Totally bananas

* silly me

* what Joan said

* Updated titanium, plastitanium, and alloy golems.

* Automatic changelog generation for PR #21708 [ci skip]

* Snack trash generation rework

Quick and ugly but it's OO so fuck you.
\>typecasting src
smh

Fixes #21583

* Fixes Syndicate Medical Cyborg Penetration

Syndieborg hyposprays now properly penetrate thick clothing.

* Add 15 height to the Gas Filter UI to remove scroll bar

* New Devil Obligation: Dance Off (#21765)

* New Devil Obligation: Dance Off
New Devil Spell: Summon Dancefloor

* Typofix

* typofix round 2

* Automatic changelog generation for PR #21765 [ci skip]

* Automatic changelog generation for PR #21779 [ci skip]

* Automatic changelog generation for PR #21774 [ci skip]

* Several things

* Fuckin hell git, i swear i'm never branching off a branch again

* restored code for plasmaman/random_name proc

* Fixes a negative sqrt

* Allows renaming of drinking glasses

:cl: Cobby [stolen from Bandit]
:add: Allows one to rename bartending drinks
:/cl:

* Automatic changelog compile, [ci skip]

* Automatic changelog generation for PR #21793 [ci skip]

* [READY] AI hologram can move seamlessly between holopads (#21720)

* AI hologram can move seamlessly between holopads

* Reuse the hologam object because we are good at computer

* Thanks Miso

* I  take back what I said about being with computers

* get_closest_atom works as expected now

* Proper rotation

* I speak da TRUE TRUE

* Automatic changelog generation for PR #21720 [ci skip]

* Automatic changelog generation for PR #21814 [ci skip]

* Automatic changelog generation for PR #21796 [ci skip]

* Automatic changelog generation for PR #21804 [ci skip]

* Automatic changelog generation for PR #21811 [ci skip]

* W00PS

* fugg2

* all gud

* Update aimed.dm

* Update aimed.dm
tortellinitony referenced this pull request in HippieStation/HippieStationdeprecated2020 May 15, 2017
…s recharged by processing instead of spawn. (#1217)

* [READY]fixes certain things having a 0 cooldown, makes spells recharged by processing instead of spawn. (#27242)

* ... (#10)

* Automatic changelog generation for PR #21599 [ci skip]

* Makes action buttons use the hud themes.

* update sound/ambience/LISCENSE.txt

fixed typos

* makes multiverse sword not work on bullshit mages (#21622)

Makes the multiverse sword not call the shuttle if it's already called.

* Clockcult end-round report now includes CV, caches, and scripture states (#21618)

* Clockcult end-round report now includes CV and scripture states

* hup

* Build your own shuttle

* Adds nitrous oxide reagent (#21608)

* Adds liquid nitro

* other reagent

* removes duplicate

* Automatic changelog generation for PR #21608 [ci skip]

* Automatic changelog generation for PR #21623 [ci skip]

* Adds a new beard style. Broken Man. (#21625)

* -electric guitar-

* i've changed, im sorry

* lisa, baby, im sorry.

* Automatic changelog generation for PR #21625 [ci skip]

* joanwhy

* Removes multiverse once again

* Diversifies golems

* Golems

* fixes a bug

* Replaces Servant cyborg emagged modules with some limited scripture and tools (#21632)

* Replaces Servant cyborg emagged modules with some limited scripture and tools

* not THAT limited

* sorry standard borg

* bugfix

* Automatic changelog generation for PR #21632 [ci skip]

* Automatic changelog compile, [ci skip]

* Automatic changelog generation for PR #21621 [ci skip]

* Fixes religion subsystem (#21664)

* Fixed a small grammar error in default drone laws

* reduces cost of throwing weapons box (#21649)

* Automatic changelog compile, [ci skip]

* Slab scripture text now starts off in compressed format

* Fixes #21669

* Automatic changelog generation for PR #21634 [ci skip]

* Adds a brain damage line (#21641)

* This was long overdue

* Those are spaces, not tabs

* PubbyStation bugfixes (#21637)

- fix disposalpipe in brig
- fix missing chapel light
- fix cargo sec filing cabinet
- fix science scrubber pipe
- add station maps
- add atmos waste line

* Automatic changelog generation for PR #21628 [ci skip]

* Borers can now no longer take control of implanted people or cultists (#21631)

* Borers can now no longer infest security officers or cultists

This is to solve the issue of borers ruining cult rounds by revealing
every cultist there is, as well as to stop borers from having instant
access to kill weapons by simply infesting a security officer, HoS, or
the Captain.

* Different plan

Now instead of being unable to infest, they cannot mind control.
Everything else is fair game.

* Fuck forgot to remove this bit

* Changed c to victim to fix error

* Automatic changelog generation for PR #21631 [ci skip]

* Clockcult AIs get the ability to listen in through cameras (#21643)

* Automatic changelog generation for PR #21643 [ci skip]

* Adds a config file to enable/disable shuttles from being bought (#21642)

* Adds a config file to enable/disable shuttles from being bought

* Remove useless comment

* Allows more things to be put in the microwave (#21650)

* more items can be inserted

* tweaked explosions

* intent

* Automatic changelog generation for PR #21650 [ci skip]

* The round ending on one server will send a news report to the other server (#21636)

* News Reports

* Misc

* Typo fixes

* Automatic changelog generation for PR #21636 [ci skip]

* Corrects sound/ambience/LISCENSE.txt filename

* Syndicate Lava Base Remap

* Forgot turf editor

* Fixes bug with baseturf helper

* Fixes clockcult round end stats showing up when they shouldn't (#21658)

* round end code is magic

* br

* Science Channel for Shaft Miners

* More typecaching hostile mob targetting

* Automatic changelog generation for PR #21671 [ci skip]

* Cyborg and AI default theme.

* Fixes ai restoration button
Adds an eject button to the restorer UI

* Increases mech-mounted plasma cutter effectiveness

- The mech mounted plasma cutter now fires faster and costs less per
shot.
- Changed the mech plasma cutter's sound to match the other cutters.

* Correct call to addtimer, preventing runtime (#21661)

All the arguments passed into the arglist appear to be required to not
be named arguments, so this simply strips out the named arguments and
passes them in as the base format.

This is confusing

* Viewers always returns a list (#21676)

* Medibot healing fix (#21677)

When Medibots were switched to charcoal, which lacks and OD threshold,
they were made unable to use it for healing.

* Automatic changelog generation for PR #21677 [ci skip]

* Fixes airlock security levels messing with their health (#21674)

* Adds the max_integrity modifier proc

* Fixes #21581

* Automatic changelog generation for PR #21674 [ci skip]

* Makes golems different, also fixes a couple of bugs (#21656)

* Diversifies golems

* Golems

* fixes a bug

* Carbon proc

* Spacing

* oops

* Automatic changelog generation for PR #21656 [ci skip]

* Fixes cyborg proselytizers being unable to repair clockwork structures with power

* Adds the mining conscription kit

* Automatic changelog compile, [ci skip]

* makes borer event admin only

* You can now see which shuttle is coming in the status panel

* Automatic changelog generation for PR #21683 [ci skip]

* Plasmaman random names (#21675)

* added list file of plasmaman names to config/names
added var/list that lists plasmaman.txt
added procs for picking and generating random plasmaman names, using plasmaman.txt and roman numerals 1-99

* Automatic changelog generation for PR #21675 [ci skip]

* drying

* Fixes Belligerent not updating the hud walk/run button

* I accidently made flashbangs divide by zero. (#21687)

* Update flashbang.dm

* fix

* Update flashbang.dm

* Automatic changelog generation for PR #21655 [ci skip]

* "snowy" mapgen now adds snow (#21681)

* "snow" mapgen now adds snow

* the remie review

* booties supreme

* AI Mech Recovery

- Allows AIs to be recovered from mech wrecks by hitting the mech with
an AI card.
- Makes the explanation text of the AI's new control REALLY BIG
- Antagonist AIs can now be carded from mechs, and changes the text to
reflect this.

* Fixes Unicode CL tags breaking changelogs.

* drying rack

* Automatic changelog compile, [ci skip]

* As the AI: Click an AI status display to bring up the prompt for changing it

* make sure the user is an ai

* ree

* kek

* ...

* Update mecha.dm

* Update mecha.dm

* Clockwork walls are about as hard for hulks to break as rwalls

* Interdiction Lenses are more likely to turn off if damaged
Interdiction Lenses and Tinkerer's Daemons give less CV

* Proselytizing alloy shards is instant

* Cogscarabs will once again convert metal, rods, and plasteel directly to alloy

* Removes some stale comments (#21700)

* Stale comments and some redundant string interpolation

* Clockcult AIs with borgs 'slaved' to them will convert them when hacking via the robotics console (#21646)

* Clockcult AIs with borgs 'slaved' to them will convert them when hacking via the robotics console

* leeeet's make this more obvious

* "

* this is okay i guess

* Automatic changelog generation for PR #21646 [ci skip]

* Automatic changelog generation for PR #21690 [ci skip]

* Fixes internals buttons (#21696)

* Fixes internals buttons

* i'm very happy with my own ui tbh

* Adds confirmation message to Latespawn toggle and adds shutter to south bar window (#21692)

* Adds confirmation message to Latespawn toggle

* Adds a shutter in south bar window

* Automatic changelog generation for PR #21699 [ci skip]

* Automatic changelog generation for PR #21647 [ci skip]

* Fix runtime with rupees

This enforces the item crossing them is actually a mob

* Human nightvision (#21638)

* Human nightvision

Humans can see in the dark a little bit around themselves.
-Add pictures here-

Forces clients onto 510 and suggests clients upgrade to 511 in the default config. The suggestion is still commented out but forcing clients to 510+ is mandatory.

Ghosts and brains now actually render the default HUD instead of skipping the whole process. Dead mobs will show their fullscreens. All of the existing ones will skip rendering to dead mobs to keep the existing behavior of not rendering the brute/blindness screens.
Fixes #17389
Probably fixes #19248 need to test

* Darker human nightvision it is

* Replaces the 'no cache' alert with an alert showing what you need for the next tier (#21689)

* Replaces the 'no cache' alert with an alert showing what you need for the next tier

* please make a base
please

* this can't be more dynamic, no

* duh, I can do this

* much better

* i'm just kor but with clocks

* Automatic changelog generation for PR #21689 [ci skip]

* [READY]] FLIGHTPACKS (AKA cooler, better, and technological wings with a unique gimmick!) (#20860)

* vroom

* wew

* a

* b

* morestuff

* .

* a

* .

* .

* basicsprites+extend/retract

* ...

* .

* thanks travis

* woops

* thankstravisv2

* redundence

* ishouldstopmakingsomanygoddamncommits+empdamage

* stuff

* ..

* ion_trails

* fixes_conflict_1

* fix

* compilesnow

* .

* fuck

* WIP: Multi Step Assembly

* thismightfixitthismightnot

* shoe-attachment

* noselfremoval

* wooops

* tweaksandcrashing

* runtimes

* runtimesfuntimes+crash update 1

* thisprobablywontcompile

* stillwip

* githubPLEASEWORK

* fixes conflicts 3/3

* REFACTORSUNTESTED

* fixingconflicts2

* fixingconflicts3/3

* updates

* stuffs

* ...

* stillWIP

* stufffs

* .

* ..

* runtimesfuntimes2

* stuffs2

* conflictfix

* ...

* fuck

* fix

* bah merge conflicts

* knockback_testing1

* conflictfixing...

* mergeconflicts

* plop

* socloseyetsofar

* tweaksandfixes

* conflicts

* fix

* fixes

* fix

* woops

* woops2

* hotfix

* ...

* flufftextandfixes

* test

* ..

* fix1/2

* stuff

* finallysomeoneteachesmehowtofixthisshit

* FIX

* why

* .

* bitflagsshitflags1

* bitflags-shitflags2

* bitflags-shitflags2

* bitflags_shitflags_4

* autofloating

* minerbuffgetthepun?

* notouchingfloors

* ...

* .

* f l o a t

* kek

* kek

* fixes

* fixes2

* sprites

* Automatic changelog compile, [ci skip]

* Adds grappa icon and a grappa bottle to booze vending machine.

* Fixes roundstart active turfs on z2

* The Ark of the Clockwork Justicar no longer appears above mobs

* Revert "Human nightvision"

* disposal unit now uses a tgui (#21702)

* disposal unit now uses a tgui

* Woops, still can't do that

* code review

* curse you tgui

* Automatic changelog generation for PR #21702 [ci skip]

* You can now quickbind up to 5 scriptures

* Automatic changelog generation for PR #21718 [ci skip]

* Fixes the false armblade removal timer. Refactors addtimer (#21714)

* Clever girl...

* Make the addtimer unique param safe

* Refactor addtimer calls

* Moved the location of the define so the other SSs can use it

* Automatic changelog generation for PR #21714 [ci skip]

* Automatic changelog generation for PR #21707 [ci skip]

* Automatic changelog generation for PR #21704 [ci skip]

* Adds a new spawn xmas tree landmark and also adds a new holiday, the festive season.

* Adds the spawner to the maps

* Fix QDEL_IN macro for new addtimer code

* Fixes addtimer for doors on shuttles

* nulls the physical var for the modular computer on destroy

* plasmaman/random_name gets gender parameter

Moved Rand Roman from random plasmaman name proc to plasmaman_name proc

* Automatic changelog generation for PR #21710 [ci skip]

* Automatic changelog generation for PR #21712 [ci skip]

* Automatic changelog generation for PR #21694 [ci skip]

* reagents get hot

* FUCK

* reconfiguration

* Faster listclearnulls()

About twice as fast on lists with 25% nulls in testing

http://hastebin.com/amofejukoc.php

* dixed

* Update species.dm

* Update species.dm

* Update species.dm

* Hyenas pride

* 1000K

* Removes code from xmas celebrate() and move to the appropriate holiday datum.

* Adds a tool to find Unquoted List Associations

* Automatic changelog generation for PR #21760 [ci skip]

* REMOVES THE FUCKING COMMA (#21768)

* Automatic changelog compile, [ci skip]

* Fixes all remaining addtimers missed

* Fixes the qdel reference finder (#21763)

* Fixes the qdel reference finder

* Speed improvements.
find_references is now a proc

* Cleanup on aisle 892 (#21745)

* Plastic explosives now delete upon suicide

* Removes some old code

* Allows resisting out of straight jackets

* Verifies roller bed dock functionality

* Fixes lava's article

* Fixes Syndicate pinpointers being stuck to one mode

* Addresses some of @phil235's concerns

* Removes the Highlander left standing message

* Automatic changelog generation for PR #21745 [ci skip]

* Balancing Borers (#21726)

* borer reproduce chems 100->200, borer random detatch() removed, borer stun halved, borer infesting someone doesn't auto-unhide, borer event weight 20->15

* stun is 3

* Automatic changelog generation for PR #21726 [ci skip]

* Automatic changelog generation for PR #21753 [ci skip]

* Automatic changelog generation for PR #21752 [ci skip]

* Gives cyborgs the ability to open morgue trays (#21747)

* Gives cyborgs the ability to open morgue trays

* Small balance changes

* Automatic changelog generation for PR #21747 [ci skip]

* Automatic changelog compile, [ci skip]

* CRUSH THEM

* Fixes #21789

* Fixes urinals

* Automatic changelog generation for PR #21777 [ci skip]

* Fixes lavaland cave generation creating airless turfs.

* Fixes clicks on the click catcher being off (throwing/shooting in blackness)

Fixes #21662

* gives syndimedborg a fucking medigun so it's not useless

* Adds more golem types, adds golem shell creation with adamantine slimes (#21708)

* Diversifies golems

* Golems

* fixes a bug

* Glass golem + species bullet_act support

* Glass shatter

* More golems

* Final changes

* Added to xenobio

* update

* minor space

* Totally bananas

* silly me

* what Joan said

* Updated titanium, plastitanium, and alloy golems.

* Automatic changelog generation for PR #21708 [ci skip]

* Snack trash generation rework

Quick and ugly but it's OO so fuck you.
\>typecasting src
smh

Fixes #21583

* Fixes Syndicate Medical Cyborg Penetration

Syndieborg hyposprays now properly penetrate thick clothing.

* Add 15 height to the Gas Filter UI to remove scroll bar

* New Devil Obligation: Dance Off (#21765)

* New Devil Obligation: Dance Off
New Devil Spell: Summon Dancefloor

* Typofix

* typofix round 2

* Automatic changelog generation for PR #21765 [ci skip]

* Automatic changelog generation for PR #21779 [ci skip]

* Automatic changelog generation for PR #21774 [ci skip]

* Several things

* Fuckin hell git, i swear i'm never branching off a branch again

* restored code for plasmaman/random_name proc

* Fixes a negative sqrt

* Allows renaming of drinking glasses

:cl: Cobby [stolen from Bandit]
:add: Allows one to rename bartending drinks
:/cl:

* Automatic changelog compile, [ci skip]

* Automatic changelog generation for PR #21793 [ci skip]

* [READY] AI hologram can move seamlessly between holopads (#21720)

* AI hologram can move seamlessly between holopads

* Reuse the hologam object because we are good at computer

* Thanks Miso

* I  take back what I said about being with computers

* get_closest_atom works as expected now

* Proper rotation

* I speak da TRUE TRUE

* Automatic changelog generation for PR #21720 [ci skip]

* Automatic changelog generation for PR #21814 [ci skip]

* Automatic changelog generation for PR #21796 [ci skip]

* Automatic changelog generation for PR #21804 [ci skip]

* Automatic changelog generation for PR #21811 [ci skip]

* W00PS

* fugg2

* all gud

* Update aimed.dm

* Update aimed.dm

* [READY]fixes certain things having a 0 cooldown, makes spells recharged by processing instead of spawn.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature Exposes new bugs in interesting ways
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet