#include "AppHdr.h"
#include "religion.h"
#include <algorithm>
#include <sstream>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <cmath>
#include "externs.h"
#include "abl-show.h"
#include "acquire.h"
#include "areas.h"
#include "artefact.h"
#include "attitude-change.h"
#include "beam.h"
#include "chardump.h"
#include "coordit.h"
#include "database.h"
#include "debug.h"
#include "decks.h"
#include "delay.h"
#include "describe.h"
#include "dgn-actions.h"
#include "dgnevent.h"
#include "dlua.h"
#include "effects.h"
#include "env.h"
#include "enum.h"
#include "files.h"
#include "food.h"
#include "godabil.h"
#include "goditem.h"
#include "godpassive.h"
#include "godprayer.h"
#include "godwrath.h"
#include "hiscores.h"
#include "invent.h"
#include "itemprop.h"
#include "item_use.h"
#include "items.h"
#include "libutil.h"
#include "macro.h"
#include "makeitem.h"
#include "message.h"
#include "misc.h"
#include "mon-behv.h"
#include "mon-iter.h"
#include "mon-util.h"
#include "mon-place.h"
#include "mgen_data.h"
#include "mon-stuff.h"
#include "mutation.h"
#include "notes.h"
#include "options.h"
#include "ouch.h"
#include "output.h"
#include "player.h"
#include "shopping.h"
#include "skills2.h"
#include "spl-book.h"
#include "spl-miscast.h"
#include "spl-selfench.h"
#include "sprint.h"
#include "stash.h"
#include "state.h"
#include "stuff.h"
#include "terrain.h"
#include "transform.h"
#include "hints.h"
#include "view.h"
#include "xom.h"
#define MAX_YRED_SERVANT_THRESHOLD ARRAYSZ(_yred_servants) |
#define MIN_YRED_SERVANT_THRESHOLD 3 |
#define PIETY_HYSTERESIS_LIMIT 1 |
typedef void(* delayed_callback)(const mgen_data &mg, int &midx, int placed) |
std::string adjust_abil_message | ( | const char * | pmsg, | |
bool | allow_upgrades | |||
) |
bool bless_follower | ( | monster * | follower, | |
god_type | god, | |||
bool(*)(const monster *mon) | suitable, | |||
bool | force | |||
) |
void dec_penance | ( | int | val | ) |
void dec_penance | ( | god_type | god, | |
int | val | |||
) |
bool do_god_gift | ( | bool | prayed_for, | |
bool | forced | |||
) |
void dock_piety | ( | int | piety_loss, | |
int | penance | |||
) |
void excommunication | ( | god_type | new_god | ) |
bool fedhas_neutralises | ( | const monster * | target | ) |
bool fedhas_protects | ( | const monster * | target | ) |
bool fedhas_protects_species | ( | int | mc | ) |
void gain_piety | ( | int | original_gain, | |
int | denominator, | |||
bool | force, | |||
bool | should_scale_piety | |||
) |
std::string get_god_dislikes | ( | god_type | which_god, | |
bool | ||||
) |
std::string get_god_likes | ( | god_type | which_god, | |
bool | verbose | |||
) |
std::string get_god_powers | ( | god_type | which_god | ) |
void get_pure_deck_weights | ( | int | weights[] | ) |
int get_tension | ( | god_type | god | ) |
int god_colour | ( | god_type | god | ) |
bool god_hates_attacking_friend | ( | god_type | god, | |
int | species | |||
) |
bool god_hates_cannibalism | ( | god_type | god | ) |
bool god_hates_spell | ( | spell_type | spell, | |
god_type | god | |||
) |
std::string god_hates_your_god_reaction | ( | god_type | god, | |
god_type | your_god | |||
) |
bool god_likes_fresh_corpses | ( | god_type | god | ) |
bool god_likes_items | ( | god_type | god | ) |
bool god_likes_spell | ( | spell_type | spell, | |
god_type | god | |||
) |
uint8_t god_message_altar_colour | ( | god_type | god | ) |
std::string god_name | ( | god_type | which_god, | |
bool | long_name | |||
) |
std::string god_name_jiyva | ( | bool | second_name | ) |
void god_pitch | ( | god_type | which_god | ) |
harm_protection_type god_protects_from_harm | ( | god_type | god, | |
bool | actual | |||
) |
void god_speaks | ( | god_type | god, | |
const char * | mesg | |||
) |
void god_welcome_identify_gear | ( | ) |
void handle_god_time | ( | void | ) |
bool is_chaotic_god | ( | god_type | god | ) |
bool is_evil_god | ( | god_type | god | ) |
bool is_fellow_slime | ( | const monster * | mon | ) |
bool is_follower | ( | const monster * | mon | ) |
bool is_good_god | ( | god_type | god | ) |
bool is_neutral_plant | ( | const monster * | mon | ) |
bool is_orcish_follower | ( | const monster * | mon | ) |
bool is_unavailable_god | ( | god_type | god | ) |
bool is_undead_slave | ( | const monster * | mon | ) |
bool is_yred_undead_slave | ( | const monster * | mon | ) |
bool jiyva_is_dead | ( | ) |
void lose_piety | ( | int | pgn | ) |
void nemelex_death_message | ( | ) |
std::vector<god_type> nontemple_god_list | ( | ) |
int piety_breakpoint | ( | int | i | ) |
int piety_rank | ( | int | piety | ) |
int piety_scale | ( | int | piety | ) |
bool player_can_join_god | ( | god_type | which_god | ) |
void print_sacrifice_message | ( | god_type | god, | |
const item_def & | item, | |||
piety_gain_t | piety_gain, | |||
bool | your | |||
) |
void religion_turn_end | ( | ) |
void religion_turn_start | ( | ) |
void simple_god_message | ( | const char * | event, | |
god_type | which_deity | |||
) |
god_type str_to_god | ( | const std::string | _name, | |
bool | exact | |||
) |
std::vector<god_type> temple_god_list | ( | ) |
bool transformed_player_can_join_god | ( | god_type | which_god | ) |
bool tso_unchivalric_attack_safe_monster | ( | const monster * | mon | ) |
int yred_random_servants | ( | unsigned int | threshold, | |
bool | force_hostile | |||
) |
const char* god_gain_power_messages[NUM_GODS][MAX_GOD_ABILITIES] |
const char* god_lose_power_messages[NUM_GODS][MAX_GOD_ABILITIES] |