#include "AppHdr.h"
#include <algorithm>
#include "externs.h"
#include "areas.h"
#include "branch.h"
#include "cloud.h"
#include "colour.h"
#include "coord.h"
#include "coordit.h"
#include "dungeon.h"
#include "env.h"
#include "fight.h"
#include "fprop.h"
#include "godconduct.h"
#include "los.h"
#include "mon-behv.h"
#include "monster.h"
#include "mapmark.h"
#include "mutation.h"
#include "ouch.h"
#include "player.h"
#include "random.h"
#include "state.h"
#include "stuff.h"
#include "terrain.h"
int actor_apply_cloud | ( | actor * | act | ) |
bool actor_cloud_immune | ( | const actor * | act, | |
const cloud_struct & | cloud, | |||
bool | temp | |||
) |
int actor_cloud_resist | ( | const actor * | act, | |
const cloud_struct & | cloud | |||
) |
cloud_type beam2cloud | ( | beam_type | flavour | ) |
void check_place_cloud | ( | cloud_type | cl_type, | |
const coord_def & | p, | |||
int | lifetime, | |||
const actor * | agent, | |||
int | spread_rate, | |||
int | colour, | |||
std::string | name, | |||
std::string | tile | |||
) |
beam_type cloud2beam | ( | cloud_type | flavour | ) |
bool cloud_has_negative_side_effects | ( | cloud_type | cloud | ) |
void cloud_interacts_with_terrain | ( | const cloud_struct & | cloud | ) |
bool cloud_is_cosmetic | ( | cloud_type | type | ) |
bool cloud_is_inferior | ( | cloud_type | inf, | |
cloud_type | superior | |||
) |
bool cloud_is_smoke | ( | cloud_type | type | ) |
std::string cloud_name_at_index | ( | int | cloudno | ) |
cloud_type cloud_type_at | ( | const coord_def & | c | ) |
std::string cloud_type_name | ( | cloud_type | type, | |
bool | terse | |||
) |
void delete_cloud | ( | int | cloud | ) |
void delete_cloud_at | ( | coord_def | p | ) |
int fogs_abyss_number | ( | int | level_number | ) |
fog_machine_data fogs_abyss_type | ( | int | level_number | ) |
int fogs_lab_number | ( | int | level_number | ) |
fog_machine_data fogs_lab_type | ( | int | level_number | ) |
int fogs_pan_number | ( | int | level_number | ) |
fog_machine_data fogs_pan_type | ( | int | level_number | ) |
int get_cloud_colour | ( | int | cloudno | ) |
cloud_type in_what_cloud | ( | ) |
bool in_what_cloud | ( | cloud_type | type | ) |
bool is_damaging_cloud | ( | cloud_type | type, | |
bool | accept_temp_resistances | |||
) |
bool is_harmless_cloud | ( | cloud_type | type | ) |
bool is_opaque_cloud | ( | int | cloud_idx | ) |
void manage_clouds | ( | void | ) |
int max_cloud_damage | ( | cloud_type | cl_type, | |
int | power | |||
) |
void move_cloud | ( | int | cloud, | |
const coord_def & | newpos | |||
) |
int num_fogs_for_place | ( | int | level_number, | |
const level_id & | place | |||
) |
void place_cloud | ( | cloud_type | cl_type, | |
const coord_def & | ctarget, | |||
int | cl_range, | |||
const actor * | agent, | |||
int | _spread_rate, | |||
int | colour, | |||
std::string | name, | |||
std::string | tile | |||
) |
void place_fog_machine | ( | fog_machine_data | data, | |
int | x, | |||
int | y | |||
) |
void place_fog_machine | ( | fog_machine_type | fm_type, | |
cloud_type | cl_type, | |||
int | x, | |||
int | y, | |||
int | size, | |||
int | power | |||
) |
fog_machine_data random_fog_for_place | ( | int | level_number, | |
const level_id & | place | |||
) |
cloud_type random_smoke_type | ( | ) |
int resist_fraction | ( | int | resist, | |
int | bonus_res | |||
) |
int steam_cloud_damage | ( | int | decay | ) |
int steam_cloud_damage | ( | const cloud_struct & | cloud | ) |
bool valid_fog_machine_data | ( | fog_machine_data | data | ) |