#include "AppHdr.h"#include "misc.h"#include "notes.h"#include <string.h>#include <algorithm>#include <unistd.h>#include <cstdlib>#include <cstdio>#include <cmath>#include "externs.h"#include "options.h"#include "abyss.h"#include "areas.h"#include "clua.h"#include "cloud.h"#include "coord.h"#include "coordit.h"#include "database.h"#include "delay.h"#include "dgn-shoals.h"#include "directn.h"#include "dgnevent.h"#include "env.h"#include "exercise.h"#include "fight.h"#include "files.h"#include "fprop.h"#include "food.h"#include "ghost.h"#include "godabil.h"#include "hiscores.h"#include "itemname.h"#include "itemprop.h"#include "items.h"#include "item_use.h"#include "libutil.h"#include "macro.h"#include "makeitem.h"#include "mapmark.h"#include "message.h"#include "mgen_data.h"#include "mon-place.h"#include "mon-pathfind.h"#include "mon-info.h"#include "mon-iter.h"#include "mon-util.h"#include "mon-stuff.h"#include "ng-setup.h"#include "ouch.h"#include "player.h"#include "player-stats.h"#include "random.h"#include "religion.h"#include "godconduct.h"#include "shopping.h"#include "skills.h"#include "skills2.h"#include "spl-clouds.h"#include "stash.h"#include "state.h"#include "stuff.h"#include "terrain.h"#include "transform.h"#include "traps.h"#include "travel.h"#include "hints.h"#include "view.h"#include "viewgeom.h"#include "shout.h"#include "xom.h"Functions | |
| int | get_max_corpse_chunks (int mons_class) |
| void | turn_corpse_into_skeleton (item_def &item) |
| void | turn_corpse_into_chunks (item_def &item, bool bloodspatter, bool make_hide) |
| void | turn_corpse_into_skeleton_and_chunks (item_def &item) |
| void | init_stack_blood_potions (item_def &stack, int age) |
| void | maybe_coagulate_blood_potions_floor (int obj) |
| bool | maybe_coagulate_blood_potions_inv (item_def &blood) |
| int | remove_oldest_blood_potion (item_def &stack) |
| void | remove_newest_blood_potion (item_def &stack, int quant) |
| void | merge_blood_potion_stacks (item_def &source, item_def &dest, int quant) |
| bool | check_blood_corpses_on_ground () |
| bool | can_bottle_blood_from_corpse (int mons_class) |
| int | num_blood_potions_from_corpse (int mons_class, int chunk_type) |
| void | turn_corpse_into_blood_potions (item_def &item) |
| void | turn_corpse_into_skeleton_and_blood_potions (item_def &item) |
| void | split_potions_into_decay (int obj, int amount, bool need_msg) |
| bool | maybe_bloodify_square (const coord_def &where) |
| void | bleed_onto_floor (const coord_def &where, monster_type montype, int damage, bool spatter, bool smell_alert) |
| void | blood_spray (const coord_def &origin, monster_type montype, int level) |
| void | generate_random_blood_spatter_on_level (const map_mask *susceptible_area) |
| void | search_around (bool only_adjacent) |
| void | emergency_untransform () |
| void | merfolk_start_swimming (bool stepped) |
| void | merfolk_stop_swimming () |
| void | trackers_init_new_level (bool transit) |
| std::string | weird_glowing_colour () |
| std::string | weird_writing () |
| std::string | weird_smell () |
| std::string | weird_sound () |
| bool | scramble (void) |
| bool | go_berserk (bool intentional, bool potion) |
| bool | mons_can_hurt_player (const monster *mon, const bool want_move) |
| bool | mons_is_safe (const monster *mon, const bool want_move, const bool consider_user_options) |
| std::vector< monster * > | get_nearby_monsters (bool want_move, bool just_check, bool dangerous_only, bool consider_user_options, bool require_visible, int range) |
| bool | i_feel_safe (bool announce, bool want_move, bool just_monsters, int range) |
| bool | there_are_monsters_nearby (bool dangerous_only, bool require_visible, bool consider_user_options) |
| int | str_to_shoptype (const std::string &s) |
| bool | player_in_a_dangerous_place (bool *invis) |
| int | count_malign_gateways () |
| std::vector < map_malign_gateway_marker * > | get_malign_gateways () |
| void | timeout_malign_gateways (int duration) |
| void | timeout_tombs (int duration) |
| void | bring_to_safety () |
| void | revive () |
| void | setup_environment_effects () |
| void | run_environment_effects () |
| coord_def | pick_adjacent_free_square (const coord_def &p) |
| int | speed_to_duration (int speed) |
| void | reveal_secret_door (const coord_def &p) |
| std::string | your_hand (bool plural) |
| bool | stop_attack_prompt (const monster *mon, bool beam_attack, coord_def beam_target, bool autohit_first) |
| bool | is_orckind (const actor *act) |
| bool | is_dragonkind (const actor *act) |
| void | swap_with_monster (monster *mon_to_swap) |
| void | maybe_id_ring_TC () |
| void | entered_malign_portal (actor *act) |
| void bleed_onto_floor | ( | const coord_def & | where, | |
| monster_type | montype, | |||
| int | damage, | |||
| bool | spatter, | |||
| bool | smell_alert | |||
| ) |

| void blood_spray | ( | const coord_def & | origin, | |
| monster_type | montype, | |||
| int | level | |||
| ) |

| void bring_to_safety | ( | ) |

| bool can_bottle_blood_from_corpse | ( | int | mons_class | ) |

| bool check_blood_corpses_on_ground | ( | ) |

| int count_malign_gateways | ( | ) |

| void emergency_untransform | ( | ) |

| void entered_malign_portal | ( | actor * | act | ) |

| void generate_random_blood_spatter_on_level | ( | const map_mask * | susceptible_area | ) |

| std::vector<map_malign_gateway_marker*> get_malign_gateways | ( | ) |

| int get_max_corpse_chunks | ( | int | mons_class | ) |

| std::vector<monster* > get_nearby_monsters | ( | bool | want_move, | |
| bool | just_check, | |||
| bool | dangerous_only, | |||
| bool | consider_user_options, | |||
| bool | require_visible, | |||
| int | range | |||
| ) |

| bool go_berserk | ( | bool | intentional, | |
| bool | potion | |||
| ) |

| bool i_feel_safe | ( | bool | announce, | |
| bool | want_move, | |||
| bool | just_monsters, | |||
| int | range | |||
| ) |

| void init_stack_blood_potions | ( | item_def & | stack, | |
| int | age | |||
| ) |

| bool is_dragonkind | ( | const actor * | act | ) |

| bool is_orckind | ( | const actor * | act | ) |

| bool maybe_bloodify_square | ( | const coord_def & | where | ) |
| void maybe_coagulate_blood_potions_floor | ( | int | obj | ) |

| bool maybe_coagulate_blood_potions_inv | ( | item_def & | blood | ) |

| void maybe_id_ring_TC | ( | ) |

| void merfolk_start_swimming | ( | bool | stepped | ) |

| void merfolk_stop_swimming | ( | ) |


| bool mons_can_hurt_player | ( | const monster * | mon, | |
| const bool | want_move | |||
| ) |

| bool mons_is_safe | ( | const monster * | mon, | |
| const bool | want_move, | |||
| const bool | consider_user_options | |||
| ) |

| int num_blood_potions_from_corpse | ( | int | mons_class, | |
| int | chunk_type | |||
| ) |


| bool player_in_a_dangerous_place | ( | bool * | invis | ) |
| void remove_newest_blood_potion | ( | item_def & | stack, | |
| int | quant | |||
| ) |

| int remove_oldest_blood_potion | ( | item_def & | stack | ) |

| void reveal_secret_door | ( | const coord_def & | p | ) |

| void revive | ( | ) |

| void run_environment_effects | ( | ) |

| bool scramble | ( | void | ) |

| void search_around | ( | bool | only_adjacent | ) |

| void setup_environment_effects | ( | ) |

| int speed_to_duration | ( | int | speed | ) |

| void split_potions_into_decay | ( | int | obj, | |
| int | amount, | |||
| bool | need_msg | |||
| ) |

| bool stop_attack_prompt | ( | const monster * | mon, | |
| bool | beam_attack, | |||
| coord_def | beam_target, | |||
| bool | autohit_first | |||
| ) |

| int str_to_shoptype | ( | const std::string & | s | ) |
| void swap_with_monster | ( | monster * | mon_to_swap | ) |

| bool there_are_monsters_nearby | ( | bool | dangerous_only, | |
| bool | require_visible, | |||
| bool | consider_user_options | |||
| ) |

| void timeout_malign_gateways | ( | int | duration | ) |

| void timeout_tombs | ( | int | duration | ) |

| void trackers_init_new_level | ( | bool | transit | ) |

| void turn_corpse_into_blood_potions | ( | item_def & | item | ) |

| void turn_corpse_into_chunks | ( | item_def & | item, | |
| bool | bloodspatter, | |||
| bool | make_hide | |||
| ) |

| void turn_corpse_into_skeleton | ( | item_def & | item | ) |

| void turn_corpse_into_skeleton_and_blood_potions | ( | item_def & | item | ) |

| void turn_corpse_into_skeleton_and_chunks | ( | item_def & | item | ) |

| std::string weird_glowing_colour | ( | ) |

| std::string weird_smell | ( | ) |

| std::string weird_sound | ( | ) |

| std::string weird_writing | ( | ) |

| std::string your_hand | ( | bool | plural | ) |

1.5.6