[an error occurred while processing this directive]
[<a href="index.shtml">Package Index</a></code> | <a href="index_std.shtml">Mudlib Index</a></code> | <a href="index_eff.shtml">Effect Index</a></code>]<br><h2>File /obj/monster/fruitbat.c</h2>
These are required to store seeds inside the fruitbat's fur.
<h2>Inherits</h2>
This class inherits the following classes <a href="std.basic.virtual_quit_control.c.shtml">/std/basic/virtual_quit_control.c</a> and <a href="obj.monster.c.shtml">/obj/monster.c</a><h2>Includes</h2>
This class includes the following files <a href="include.obj_parser.h.shtml">/include/obj_parser.h</a>, <a href="include.refresh.h.shtml">/include/refresh.h</a>, <a href="include.move_failures.h.shtml">/include/move_failures.h</a>, <a href="include.tasks.h.shtml">/include/tasks.h</a>, <a href="include.random_names.h.shtml">/include/random_names.h</a>, <a href="include.armoury.h.shtml">/include/armoury.h</a>, <a href="include.player_handler.h.shtml">/include/player_handler.h</a>, <a href="include.login_handler.h.shtml">/include/login_handler.h</a> and <a href="include.login.h.shtml">/include/login.h</a><h2>Method index</h2>
<dl><ul>
<li><a href="#add_hunger">add_hunger</a>(int)<li><a href="#adjust_bowel_contents">adjust_bowel_contents</a>(int)<li><a href="#adjust_fertile_seeds">adjust_fertile_seeds</a>(string *)<li><a href="#attack_by">attack_by</a>(object)<li><a href="#attack_ob">attack_ob</a>(object)<li><a href="#can_find_seed">can_find_seed</a>(object)<li><a href="#check_owner">check_owner</a>(string)<li><a href="#classify_fruit">classify_fruit</a>(object)<li><a href="#clean_fur">clean_fur</a>(object)<li><a href="#delete_fruitbat">delete_fruitbat</a>(mixed, int)<li><a href="#do_ask">do_ask</a>(object *, string, string, mixed *, string)<li><a href="#do_eat">do_eat</a>()<li><a href="#do_extra_give">do_extra_give</a>(mixed, string, string, mixed *, string)<li><a href="#do_hunger">do_hunger</a>(object)<li><a href="#do_name">do_name</a>(string)<li><a href="#do_pluck">do_pluck</a>(string)<li><a href="#dump_bowels">dump_bowels</a>()<li><a href="#event_enter">event_enter</a>(object, string, object)<li><a href="#event_exit">event_exit</a>(object, string, object)<li><a href="#explode_head">explode_head</a>(string)<li><a href="#extra_look">extra_look</a>(object)<li><a href="#finish_setup">finish_setup</a>()<li><a href="#fruitbat_long">fruitbat_long</a>()<li><a href="#int_setup_fruitbat">int_setup_fruitbat</a>(object, int)<li><a href="#kill_fruitbat">kill_fruitbat</a>()<li><a href="#login_event">login_event</a>(mixed, mixed)<li><a href="#make_corpse">make_corpse</a>()<li><a href="#objects_to_string">objects_to_string</a>(object *)<li><a href="#query_drop_mess">query_drop_mess</a>()<li><a href="#query_fruitbat">query_fruitbat</a>()<li><a href="#query_fur_contents">query_fur_contents</a>()<li><a href="#query_fur_mess">query_fur_mess</a>()<li><a href="#query_hunger">query_hunger</a>()<li><a href="#query_hunger_mess">query_hunger_mess</a>()<li><a href="#query_owner">query_owner</a>()<li><a href="#query_position_short">query_position_short</a>()<li><a href="#query_property">query_property</a>(string)<li><a href="#query_receipt_allowed">query_receipt_allowed</a>()<li><a href="#query_staying_put">query_staying_put</a>()<li><a href="#query_theft_command">query_theft_command</a>()<li><a href="#save_me">save_me</a>(string)<li><a href="#second_life">second_life</a>()<li><a href="#set_hunger">set_hunger</a>(int)<li><a href="#set_staying_put">set_staying_put</a>(int)<li><a href="#setup_fruitbat">setup_fruitbat</a>(object, int)<li><a href="#store_seeds_in_fur">store_seeds_in_fur</a>(object *)</ul><h2>Public Functions</h2>
These are functions that everyone can access.<p>
.<ul><a name="add_hunger">
add_hunger</a><pre>
void add_hunger(int amount)
</pre>
<ul><a name="attack_by">
attack_by</a><pre>
int attack_by(object ob)
</pre>
<ul><a name="attack_ob">
attack_ob</a><pre>
int attack_ob(object ob)
</pre>
<ul><a name="can_find_seed">
can_find_seed</a><pre>
int can_find_seed(object player)
</pre>
<ul><a name="check_owner">
check_owner</a><pre>
void check_owner(string real_player)
</pre>
<ul><a name="clean_fur">
clean_fur</a><pre>
int clean_fur(object brush)
</pre>
<ul><a name="delete_fruitbat">
delete_fruitbat</a><pre>
void delete_fruitbat(mixed player,
                     int flag)
</pre>
<ul><a name="do_ask">
do_ask</a><pre>
int do_ask(object * indirect_obs,
           string dir_match,
           string indir_match,
           mixed * args,
           string pattern)
</pre>
<ul><a name="do_eat">
do_eat</a><pre>
int do_eat()
</pre>
<ul><a name="do_extra_give">
do_extra_give</a><pre>
int do_extra_give(mixed indirect_obs,
                  string dir_match,
                  string indir_match,
                  mixed * args,
                  string pattern)
</pre>
<ul><a name="do_hunger">
do_hunger</a><pre>
void do_hunger(object fruitbat)
</pre>
<ul><a name="do_pluck">
do_pluck</a><pre>
int do_pluck(string seed)
</pre>
<ul><a name="dump_bowels">
dump_bowels</a><pre>
void dump_bowels()
</pre>
<ul><a name="event_enter">
event_enter</a><pre>
void event_enter(object ob,
                 string mess,
                 object from)
</pre>
<ul><a name="event_exit">
event_exit</a><pre>
void event_exit(object ob,
                string mess,
                object to)
</pre>
<ul><a name="explode_head">
explode_head</a><pre>
void explode_head(string old_name)
</pre>
<ul><a name="extra_look">
extra_look</a><pre>
string extra_look(object ob)
</pre>
<ul><a name="int_setup_fruitbat">
int_setup_fruitbat</a><pre>
void int_setup_fruitbat(object new_owner,
                        int load_fruitbat)
</pre>
<ul><a name="login_event">
login_event</a><pre>
void login_event(mixed player,
                 mixed event)
</pre>
<ul><a name="make_corpse">
make_corpse</a><pre>
object make_corpse()
</pre>
<ul><a name="query_drop_mess">
query_drop_mess</a><pre>
string query_drop_mess()
</pre>
<ul><a name="query_fruitbat">
query_fruitbat</a><pre>
int query_fruitbat()
</pre>
<ul><a name="query_fur_contents">
query_fur_contents</a><pre>
mapping query_fur_contents()
</pre>
<ul><a name="query_fur_mess">
query_fur_mess</a><pre>
string query_fur_mess()
</pre>
<ul><a name="query_hunger">
query_hunger</a><pre>
int query_hunger()
</pre>
<ul><a name="query_hunger_mess">
query_hunger_mess</a><pre>
string query_hunger_mess()
</pre>
<ul><a name="query_owner">
query_owner</a><pre>
object query_owner()
</pre>
<ul><a name="query_position_short">
query_position_short</a><pre>
string query_position_short()
</pre>
<ul><a name="query_property">
query_property</a><pre>
mixed query_property(string str)
</pre>
<ul><a name="query_receipt_allowed">
query_receipt_allowed</a><pre>
int query_receipt_allowed()
</pre>
<ul><a name="query_staying_put">
query_staying_put</a><pre>
int query_staying_put()
</pre>
<ul><a name="query_theft_command">
query_theft_command</a><pre>
int query_theft_command()
</pre>
<ul><a name="save_me">
save_me</a><pre>
varargs void save_me(string my_owner)
</pre>
<ul><a name="second_life">
second_life</a><pre>
int second_life()
</pre>
<ul><a name="set_hunger">
set_hunger</a><pre>
void set_hunger(int new_amount)
</pre>
<ul><a name="set_staying_put">
set_staying_put</a><pre>
void set_staying_put(int stay)
</pre>
<ul><a name="setup_fruitbat">
setup_fruitbat</a><pre>
void setup_fruitbat(object new_owner,
                    int load_fruitbat)
</pre>
<ul><a name="store_seeds_in_fur">
store_seeds_in_fur</a><pre>
void store_seeds_in_fur(object * fruit)
</pre>

<h2>Protected Functions</h2>
These are functions that only objects inheriting the class can access.<p>
<ul><a name="adjust_bowel_contents">
adjust_bowel_contents</a><pre>
void adjust_bowel_contents(int amount)
</pre>
<ul><a name="adjust_fertile_seeds">
adjust_fertile_seeds</a><pre>
void adjust_fertile_seeds(string * vals)
</pre>
<ul><a name="classify_fruit">
classify_fruit</a><pre>
string classify_fruit(object ob)
</pre>
<ul><a name="do_name">
do_name</a><pre>
int do_name(string new_name)
</pre>
<ul><a name="finish_setup">
finish_setup</a><pre>
void finish_setup()
</pre>
<ul><a name="fruitbat_long">
fruitbat_long</a><pre>
string fruitbat_long()
</pre>
<ul><a name="kill_fruitbat">
kill_fruitbat</a><pre>
void kill_fruitbat()
</pre>
<ul><a name="objects_to_string">
objects_to_string</a><pre>
string objects_to_string(object * obs)
</pre>

[an error occurred while processing this directive]

