summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/species.cc
Commit message (Collapse)AuthorAgeFilesLines
* Pull some functions into species.ccNicholas Feinberg2014-07-161-2/+18
|
* Melt away lava orcs.Steve Melenchuk2014-05-141-10/+21
| | | | | | | | | | | | | | | | When you strip away the fundamentally broken tension mechanic, you're left with a species that is essentially "Hill Orcs WITH FIRE". No effort has come forward with code to fix either aspect of them despite the length of time they've been around in trunk, and the code is littered with a very large number of special cases in their presence. Current lava orcs should be able to finish their games fine, but new starts are disallowed. There are a couple of bits I've left present but which will have no function for the moment, mostly related to interactions with lava (as there are a couple of species proposals floating around that benefit from having those interactions).
* Remove Large Rock throwing from FoBrendan Hickey2014-04-061-2/+1
| | | | | | | They can't use GSC, so they probably shouldn't be able to use large rocks either. See also commit 9a20582491
* Buff Fo mp apt to 1.pubby2014-03-011-0/+1
| | | | | Fo casters have slight MP problems, and the reduction of their EXP apt from 2 to 1 only made this worse. This commit compensates.
* Remove djinn.wheals2014-02-241-6/+29
| | | | | | | Djinn games can't be started (hopefully including using the rcfile), and djinn code should be removed on save-compat bump. Also, schedule a few SE things to be removed.
* Give Formicids 0 HP, 1 XP apt and remove poison vulnerabilityChris Campbell2014-02-231-3/+1
| | | | | | | The poison vulnerability did sometimes encourage unusual equipment choices but wasn't very interesting otherwise and was often problematic early on. The stasis is their central feature, and giving them more standard HP and XP apts lets them be more focused on that.
* A whitespace fix.Adam Borowski2014-01-271-1/+1
|
* Rearrange species selection; remove obsolete comment.Neil Moore2014-01-261-17/+11
|
* Formatting fixes.Neil Moore2014-01-261-11/+11
|
* Reduce vine stalker experience apt by 1.Sage2014-01-261-1/+1
|
* Add adjective and genus for vine stalker naming.Sage2014-01-261-1/+3
|
* Add MONS_VINE_STALKER.Sage2014-01-261-0/+2
| | | | This shouldn't place. Mainly it is for the player vine stalker glyph.
* Change 'magic' to 'power' for non-spellcaster manadrain message.Sage2014-01-261-1/+1
| | | | In case people are wondering what vine stalkers get when biting e.g. geckos.
* Vine stalkers added.Sage2014-01-261-12/+17
| | | | | | | | | | | | | Weirdness and Mutations: - Fangs II (Becomes III at xl8) - Antimagic bite (Much stronger than standard bite, bites every turn, applies antimagic brand, and restores your mana) - Potions and wands cannot restore your HP - Regen III - Unbreathing - Spirit shield - HP -3 - MP +1
* Buff Formicids.pubby2014-01-201-1/+1
| | | | | | HP to -1 and Spellcasting to 0. Because of this change, their exoskeleton mutation no longer provides extra HP.
* More formatting fixes for return (...);Neil Moore2013-11-151-2/+2
|
* Drop unnecessary parentheses from return statements.Adam Borowski2013-11-151-8/+8
|
* Change Formicid EXP apt to 2.pubby2013-11-101-1/+2
| | | | | This is intended to give them a little more/faster natural HP. Flavour-wise, insects mature really really fast.
* Set formicid MP to average.pubby2013-11-061-1/+0
| | | | There isn't a good reason why MP was at -1 before.
* Merge branch 'master' into dwantsAdam Borowski2013-11-011-1/+21
|\
| * Clean up checks for disabled species/jobs when starting a new game.elliptic2013-10-141-0/+19
| | | | | | | | | | | | | | It was possible to get around these checks in various ways. Hopefully this stops all of those ways and will make it easier to maintain this code in the future, since only is_species_valid_choice and is_job_valid_choice need to be modified now.
| * Reformat multi-line array literals.Adam Borowski2013-10-051-1/+2
| |
* | Merge branch 'master' into dwantspubby2013-10-011-6/+8
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: crawl-ref/source/dat/des/variable/mini_monsters.des crawl-ref/source/enum.h crawl-ref/source/itemprop.cc crawl-ref/source/main.cc crawl-ref/source/mutation-data.h crawl-ref/source/mutation.cc crawl-ref/source/newgame.cc crawl-ref/source/ng-restr.cc crawl-ref/source/rltiles/dc-player.txt crawl-ref/source/spl-selfench.cc crawl-ref/source/throw.cc crawl-ref/source/tilepick-p.cc crawl-ref/source/wiz-you.cc
| * Remove unused PSIZE_PROFILE.Neil Moore2013-09-091-5/+0
| | | | | | | | | | | | It was intended for the stealth modifier, but that is handled as a racial modifier instead (and doesn't strictly follow profile size, anyway: witness minotaurs and djinn).
| * Formatting/brace/trivial returns fixes.Adam Borowski2013-09-031-1/+1
| |
* | Merge branch 'master' into dwantspubby2013-08-311-4/+1
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: crawl-ref/docs/crawl_manual.reST crawl-ref/source/abl-show.cc crawl-ref/source/dat/descript/ability.txt crawl-ref/source/delay.cc crawl-ref/source/enum.h crawl-ref/source/main.cc crawl-ref/source/mon-cast.cc crawl-ref/source/mon-gear.cc crawl-ref/source/mon-spll.h crawl-ref/source/mutation-data.h crawl-ref/source/mutation.cc crawl-ref/source/ng-restr.cc crawl-ref/source/ng-setup.cc crawl-ref/source/output.cc crawl-ref/source/player-act.cc crawl-ref/source/player.cc crawl-ref/source/species.cc crawl-ref/source/spl-data.h crawl-ref/source/wiz-you.cc
| * Give gargoyles hefty natural AC, but very low HPDracoOmega2013-07-101-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Good natural AC but low HP is a combination that does not occur on any current player race, and I think might be an interesting point of distinction for gargoyles. (Nearly all low hp races are EV-focused, and both draconians and naga have very good hp). Plus the natural AC should help make them feel more genuinely stone-like. For the time-being I am erring on the side of 'probably too good' and possibly either their AC or HP could use further reducing (but it is worth pointing out that at spriggan HP levels, the spriggan's EV focus actually results in lower average damage taken than gargoyle's AC would, in addition to them being much better at fleeing harm)
| * Remove dead code.Neil Moore2013-06-301-3/+0
| |
* | Create Formicid species and monsters.pubby2013-08-251-4/+10
|/ | | | | | | | | | | | | | | | | | | | | | | Tavern post: https://crawl.develz.org/tavern/viewtopic.php?f=8&t=8298 Wierdness & mutations: - poison weakness - retractable antennae (can wear headgear and ignore mutation) - chitin skin (+3 AC) - most weapons 1-handed, big weapons 2-handed - permanent stasis - ability to shaft self - ability to dig - Starts with 2 curing pots 3 monster versions of formicids were added: formicid, a weak fighter formicid drone, a stronger fighter formicid venom mage, a magician with olgreb's and mass cure poison [ Pushing to a branch for experimental playtesting on CSZO. Also optimised the new tiles. -nfm ]
* Revert "Give gargyoles claws for real."Brendan Hickey2013-06-081-3/+0
| | | | | | This reverts commit 00ac9bc19cb9dab331e902372e0f9798505d0d7b. What the good Lord giveth, he taketh away.
* Give gargyoles claws for real.Brendan Hickey2013-06-081-0/+3
|
* Turn pairs of assertions with x > min, x <= max into ASSERT_RANGE.Adam Borowski2013-06-081-2/+1
| | | | | The perl regexp to do so is: s&ASSERT\(([^\n]+) >= ([^\n]+)\);\s*ASSERT\(\1 < ([^\n]+)\);&ASSERT_RANGE($1, $2, $3);&sg;
* Grotesk -> GargoyleBrendan Hickey2013-05-301-5/+5
| | | | Since they're unliving, there's no point in calling them something else.
* Remove Superfluous Elves.Adam Borowski2013-05-311-4/+14
| | | | | | | | | | | | For every playstyle, you can find another race which can do it better: their main schtick, unarmed transmuter, can be done far better by merfolk. Such a transmuter has no synergy with necromancy (Lich Form being an utility that doesn't provide means of dealing damage by itself), and there are better earth elementalists as well. We already have two other elven subraces: Deep Elves who nearly define conjurers, and High Elves, who make pretty distinct medium armour hybrids. Sludge Elves, on the other hand, had no niche on their own.
* Add spacing fixes.David Lawrence Ramsey2013-05-301-1/+1
|
* Merge branch 'master' into gargoyle_mergeBrendan Hickey2013-05-291-3/+37
|\ | | | | | | | | | | | | | | | | Conflicts resolved: crawl-ref/source/enum.h crawl-ref/source/ng-restr.cc crawl-ref/source/player.cc crawl-ref/source/species.cc crawl-ref/source/tag-version.h
| * Merge branch 'lava_djinn' into masterNeil Moore2013-05-291-2/+36
| |\ | | | | | | | | | | | | Conflicts: crawl-ref/source/enum.h
| | * Merge branch 'lava_orcs' into lava_djinnAdam Borowski2013-05-291-2/+30
| | |\ | | | | | | | | | | | | Waiting for Grotesks and the Forest to go live!
| | | * Merge branch 'master' into lava_orcsAdam Borowski2013-05-291-1/+2
| | | |\
| | | * | Lava orcs can swim in lava unless it is flagged as dangerous to them.Eronarn Palazzo2013-01-081-0/+5
| | | | | | | | | | | | | | | | | | | | Being immersed in lava maxes temperature and prevents any decline.
| | | * | Initial implementation of lava orcs.Eronarn Palazzo2013-01-071-2/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This includes their: * starting screen description * starting mutations * restricted classes/gear * aptitudes * orcishness (genus) * monster version
| | * | | Merge branch 'master' into djinnAdam Borowski2013-05-291-1/+2
| | |\ \ \ | | | | |/ | | | |/|
| | * | | Djinn: apply said nerf bat to the hp.Adam Borowski2013-05-041-0/+1
| | | | |
| | * | | Gather some smokeless fire, and call in DJ Inn.Adam Borowski2013-04-281-1/+6
| | | |/ | | |/|
| * | | Don't let is_valid_species() accept placeholders.Adam Borowski2013-05-291-1/+1
| | |/ | |/|
* | | Grotesk Self-PetrificationBrendan Hickey2013-05-091-1/+1
| | | | | | | | | | | | | | | | | | Give Grotesks the ability to self-petrify. This power gets a duration bump at level 7 and again at level 13. Next up, make petrifying Grotesks more powerful.
* | | GroteskBrendan Hickey2013-05-071-2/+7
|/ / | | | | | | | | A gargoyle-like species. Good at earth, bad at air. Soon to have wings.
* / Refactor ASSERT(a && b) -> ASSERT(a); ASSERT(b);Brendan Hickey2013-04-281-1/+2
|/ | | | | | | Convert conjunctive assertions into separate assertions. This ought to be correctness preserving. I ran the stress tests and didn't notice anything unusual. While I have confidence in it, if you are the slightest bit suspicious of this, please roll it back. Found instances with `ASSERT(\([^(|]*\) && \([^)|]*\))` Manually inspected each instance.
* Fix prompts asking for 'I' in Turkish locales.Adam Borowski2012-11-221-2/+4
| | | | | | | They have I<->ı and İ<->i. Fortunately, people are quite unlikely to type capital letters in response to prompts, perhaps save for the stat gain one.
* HO apt changes: Exp +1 -> 0, Axes +2 -> +3.elliptic2012-08-271-1/+1
| | | | | | They were stepping on human toes with Exp apt +1 (Ko and Ha aren't really directly comparable to Hu, being small). In exchange, give minotaurs a bit more competition with melee.