Files
oboe/osx/boe.monster.h
Celtic Minstrel bf1487114a - Implemented new-style frill drawing using masking (untested)
- Re-implemented walkway drawing in the same way
- Tried to fix an STL error
- A few other thing, maybe?

git-svn-id: http://openexile.googlecode.com/svn/trunk@60 4ebdad44-0ea0-11de-aab3-ff745001d230
2009-05-18 11:16:46 +00:00

53 lines
2.6 KiB
C

cMonster return_monster_template(unsigned short store);
short difficulty_adjust();
short out_enc_lev_tot(short which);
short count_monst();
void create_wand_monst();
void place_outd_wand_monst(location where,cOutdoors::cWandering group,short forced);
short is_null_wand_entry(cTown::cWandering wand_entry);
short is_null_out_wand_entry(cOutdoors::cWandering wand_entry);
location get_monst_head(short m_num);
short get_monst_picnum(unsigned short monst);
short get_monst_pictype(unsigned short monst);
void get_monst_dims(unsigned short monst,short *width, short *height);
void set_up_monst(short mode,unsigned short m_num);
void do_monsters();
bool monst_hate_spot(short which_m,location *good_loc);
short monst_pick_target(short which_m);
short monst_pick_target_monst(cCreature *which_m);
short monst_pick_target_pc(short m_num,cCreature *which_m);
short select_active_pc();
short closest_pc(location where);
short closest_monst(location where,short mode);
short switch_target_to_adjacent(short which_m,short orig_target);
bool rand_move(char i);
bool seek_party(short i,location l1,location l2);
bool flee_party(short i,location l1,location l2);
bool try_move(short i,location start,short x,short y);
bool combat_move_monster(short which,location destination);
location find_clear_spot(location from_where,short mode);
short pc_there(location where);
location random_shift(location start);
bool outdoor_move_monster(short num,location dest);
bool town_move_monster(short num,location dest);
bool monster_placid(short m_num);
void monst_inflict_fields(short which_monst);
bool monst_check_special_terrain(location where_check,short mode,short which_monst);
void forced_place_monster(unsigned short which,location where);
void magic_adjust(cCreature *which_m,short *how_much);
void poison_monst(cCreature *which_m,short how_much);
void acid_monst(cCreature *which_m,short how_much);
void slow_monst(cCreature *which_m,short how_much);
void curse_monst(cCreature *which_m,short how_much);
void web_monst(cCreature *which_m,short how_much);
void scare_monst(cCreature *which_m,short how_much);
void disease_monst(cCreature *which_m,short how_much);
void dumbfound_monst(cCreature *which_m,short how_much);
void charm_monst(cCreature *which_m,short penalty,short which_status,short amount);
void record_monst(cCreature *which_m);
short place_monster(unsigned short which,location where);
bool summon_monster(unsigned short which,location where,short duration,short given_attitude);
void activate_monsters(short code,short attitude);
short get_encumberance(short pc_num);
unsigned short get_summon_monster(short summon_class);