summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/godcompanions.h
Commit message (Collapse)AuthorAgeFilesLines
* Chance function(void) to function()reaverb2014-05-241-1/+1
|
* Don't leak god companions between games (with restart_after_game).Samuel Bronson2013-03-211-0/+1
| | | | I don't want to get my first win from this bug!
* Remove an unused function declarationDracoOmega2013-03-191-2/+0
|
* Properly recall Yred enslaved souls from off-levelDracoOmega2013-03-191-0/+1
| | | | This fixes #6794
* Add a temporary routine to clean up after some invalid god companionsDracoOmega2013-03-091-0/+4
| | | | | | This should prevent one crash caused by saves containing cloned companions and allow those players to continue their games, but should be unnecessary once all cloning bugs are fully quashed.
* Fix another method of cloning Yred/Beogh companionsDracoOmega2013-03-091-1/+1
|
* Recall allies in rough order of HD (with random jitter)DracoOmega2013-03-061-1/+1
| | | | | | | | | Fully random ordering had several problems when the player had a large number of allies, many of which were mostly worthless. Raising a bunch of green rat skeletons shouldn't make a Yred worshipper's effective recall power noticeably weaker, for example, nor should a Beogh follower gaining a large number of plain orcs to accompany their warlords.
* Add a wizmode command to list Yred/Beogh followersDracoOmega2013-03-061-0/+2
|
* Typo fix.David Lawrence Ramsey2013-03-031-1/+1
|
* Add formatting fixes.David Lawrence Ramsey2013-03-031-1/+1
|
* Change recall to be incremental instead of instantDracoOmega2013-03-031-1/+4
| | | | | | | | | | | Instead of gathering all corresponding allies and dumping them instantly on top of you, recall now recalls a single ally every 3-6 aut and continues until all appropriate allies have either been recalled, or recall was attempted on them and failed (possibly because there was no room). This should allow recall to still be a useful logistical tool for transporting your army around while weaking its ability to instantly snipe specific targets.
* Interlevel recall for Yred and BeoghDracoOmega2013-03-031-0/+38
Allow the god-given recall abilities for Yred and Beogh to recall all god-associated permenant allies, regardless of where in the dungeon they reside. (Note that this only includes Yred gifts and not zombies; ie: things that could already follow you between levels) This is done by actively tracking all of these allies in a seperate list which is updated whenever a tracked ally is gained, dies, changes level, or the player changes level. The fact that permanent allies from these gods make interlevel travel unusable is one of the largest sources of tedium associated with those gods, and a major reason for their lack of popularity. Being able to recall from previous levels means you no longer have to manually herd and count allies at the top and bottom of every stair, sometimes having to make multiple trips if the terrain surrounding the stair is too confined. This should make these gods much more playable (and if their power level is now more obvious and considered too high, it can be adjusted in other ways than via tedium)