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

Shadowling Update 2: 121% Merge-Ready #10254

Merged
merged 10 commits into from Jul 3, 2015
Merged

Conversation

apuh3
Copy link
Contributor

@apuh3 apuh3 commented Jun 29, 2015

This is mostly a remake of #9540, which should've probably been merged ages ago but wasn't, then should've been remade ages ago, but wasn't because Xhuis was presumably run over by an ambulance.
I shuffled a bit of the code around in the shadowling veil ability to make it more readable, and cut out some copypasted code, fixed some bugs, and made it darken monitors.

Fixes #9021, fixes #9794, fixes #9538, fixes #9197. More generally, should fix any item ever not getting its light cut by veil, whether the item is on the ground or being worn/held/pocketed.

I'm not sure if shadowling is in the rotation, but it's even more probably 100% ready to go with these changes than ever before.

@Steelpoint
Copy link
Contributor

This is good, I've seen some Shadowling rounds and this should go a long way in smoothing things over.

👍

@apuh3
Copy link
Contributor Author

apuh3 commented Jul 1, 2015

Suddenly self-monkeying is the counter to sling

New commit coming right after I test it

Veil now works on non-human mobs.  There are weird edge cases with
monkeys and flashlights which exist already, but the unconditional
SetLuminosity deals with them.
Also, stops veil from assuming all flares are lit.
@optimumtact
Copy link
Member

@apuh3 apuh3 changed the title Shadowling Update 2: Rebirth Shadowling Update 2: 120% Merge-Ready Jul 2, 2015

faction = list("faithless")

/mob/living/simple_animal/ascendant_shadowling/Process_Spacemove(var/movement_dir = 0)
return 1 //copypasta from carp code

/mob/living/simple_animal/ascendant_shadowling/say(var/message)
message = message + "!!"
Copy link
Contributor

Choose a reason for hiding this comment

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

this should be an override of treat_message(), you should basically never override say() directly. it's also probably more aesthetically pleasing to just add ..() | list(SPAN_REALLYBIG, SPAN_YELL) to get_spans

@apuh3
Copy link
Contributor Author

apuh3 commented Jul 2, 2015

Many thanks, I'll fix those things up in a few hours.

As requested
@apuh3 apuh3 changed the title Shadowling Update 2: 120% Merge-Ready Shadowling Update 2: 121% Merge-Ready Jul 2, 2015
theOperand added a commit that referenced this pull request Jul 3, 2015
Shadowling Update 2: 121% Merge-Ready
@theOperand theOperand merged commit d7289fd into tgstation:master Jul 3, 2015
@apuh3 apuh3 deleted the saltyseclites branch July 3, 2015 13:09
@ghost
Copy link

ghost commented Jul 4, 2015

Thank you very much for doing this, I'm on a bit of a hiatus because of real life issues. \o/

TheDZD added a commit to TheDZD/Paradise that referenced this pull request Jul 31, 2015
GoryMoon pushed a commit to Ravenholdt/hdstation that referenced this pull request Oct 25, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
6 participants