* rework queen eggs, princess caste
* add trailing newlines for travis
* refactor for code standards
* Remove old/incorrect comment from queen.dm
* refactor purple.dm, add notification for which area queen is in
* princesses no longer lose ventcrawl or gain wallsmash when nesting, deletes MassFlicker()
* add status tab info for purples about where their queen is
* Simplified princess code: removed NestMode(), NestMode2().
* makes terrors use 'bite' animation when attacking something
* status tab spider regeneration helptext
* converts queen spit from TOX to BURN, empress single-fire
* fixes terror gender, double-examine text. add terrors closing airlocks, remove queen wrap
* newline for travis
* alter terror spider event balance depending on server pop
* white infection sequence: gray, red, brown, green, green
* moves #define isterrorspider(A) to __DEFINES\mobs.dm
* remove typoed comment
* fix: prevent exploit with spam-clicking egglay action button
* fix: prevent AI trying to move spiders after a player takes control of them
* fix bug where terrors bumping an airlock repeatedly could make it both open and close
* clarify comment on event odds
* increase queen spit burn damage from 30 to 40
* add: queen webs are now airtight, instead of dealing damage/hallucination
* remove spider alert for already-controlled spiders
* queen spit naming fix
* travis newline
* encourage princesses to remain outside vents
* fixes calls to CountSpidersDetailed not using list()
* makes it easier to debug away mission AI
* code quality: more typeless loops
* add: killing a queen, also kills most of her offspring
* remove walk fix, for splitting into another PR
* remove events\spider_terror.dm changes, move to another PR
* makes it compile - will still require merge conflict resolving later.
* fix: purple webs cause purples to lose sign of queen and die
* visible-> near for purples
* fix wrong gender on spiders
* queen spit now damages structures (like mechs) and other spiders
* ghost spacing
* show queen living time on examine
* Fixes#12969 - terrors getting stuck in web
* revert all changes to purple.dm
* farie requests 1
* farie refactoring II
* var/list/spider_array
* var/list/spider_totals
* more farie
* queen examine laycount, initial eggcount
* terror heat vulnerability, refactoring 1/0 vars
Co-authored-by: Kyep <Kyep@users.noreply.github.com>
Fixes:
- Spiders can no longer get stuck in vents, because they coccooned a mob
on top of a pipe, and it broke the pipe. Similarly, spiders can no
longer coccoon anchored objects of any kind. Fixes bug #6221 properly.
- Spiders will no longer ignore mechs and space pods. This was leading
to people cheesing the away mission with a ripley and a mech-mounted
drill.
- Prince, Queen, etc in away missions no longer stand still like
statues. Grays still stay on their vents.
- White spider in away mission can no longer infect people in a way that
makes it possible to transfer spiderlings to the main station.
- White spider eggs no exist for two minutes longer than they should
after hatching from someone.
- Signs in the away mission no longer contain the text 'improper'.
- Spiderlings that hatch in the away mission with an opened queen lair
no longer get stuck.
- Two misplaced lights in the away mission have been fixed.
- Queen nests in the away mission which live for a very long time can no
longer depressurize their area by smashing walls.
Updates:
- Webs spun by white spiders will infect humans who are silly enough to
walk into them. Hardsuits protect against this.
- Spiders will now be quicker to open doors. This should stop them
getting hung up on doors they can open.
- Empress has been tweaked to have an 'erase brood' ability (wipes
infestation, for adminbus), and her spit does BURN instead of TOX.
Currently, to_chat is literally just a proc that does user << message.
But it'll let us do output modification in the future, especially for
something like Goon's HTML chat.
Big thanks to PJB for his to_chat script, see
https://github.com/d3athrow/vgstation13/pull/6625 for more details.