[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/misc/cameras/camera_inherit.c</h2>
A camera inherit based on original work done by Godot, Gototh, Dasquian,
Belle, Presto, LIFE, Sugendran and all sorts of people.
<h2>Inherits</h2>
This class inherits the following classes <a href="obj.baggage.c.shtml">/obj/baggage.c</a><h2>Includes</h2>
This class includes the following files <a href="include.room.h.shtml">/include/room.h</a>, <a href="include.tasks.h.shtml">/include/tasks.h</a>, <a href="include.dirs.h.shtml">/include/dirs.h</a>, <a href="include.armoury.h.shtml">/include/armoury.h</a> and <a href="include.move_failures.h.shtml">/include/move_failures.h</a><h2>Method index</h2>
<ul>
<li><a href="#adj_black_left">adj_black_left</a>(int)<li><a href="#adj_colour_left">adj_colour_left</a>(int)<li><a href="#calc_slide">calc_slide</a>()<li><a href="#calc_slr_image">calc_slr_image</a>()<li><a href="#camera_long">camera_long</a>()<li><a href="#check_outcome">check_outcome</a>()<li><a href="#do_aim">do_aim</a>(object *)<li><a href="#do_attach">do_attach</a>(object *)<li><a href="#do_detach">do_detach</a>()<li><a href="#do_focus">do_focus</a>(object)<li><a href="#do_look">do_look</a>()<li><a href="#do_photography">do_photography</a>()<li><a href="#do_photography_scene">do_photography_scene</a>(int)<li><a href="#do_press">do_press</a>(object *, object *, string)<li><a href="#do_refill">do_refill</a>(object *)<li><a href="#do_set">do_set</a>(string, int)<li><a href="#do_tap">do_tap</a>()<li><a href="#extra_look">extra_look</a>()<li><a href="#get_blurry_desc">get_blurry_desc</a>()<li><a href="#get_long_desc_room">get_long_desc_room</a>()<li><a href="#get_long_desc_room_prefix">get_long_desc_room_prefix</a>()<li><a href="#get_long_desc_subject">get_long_desc_subject</a>()<li><a href="#get_long_desc_subject_prefix">get_long_desc_subject_prefix</a>()<li><a href="#make_photo">make_photo</a>()<li><a href="#photo_direc">photo_direc</a>(string)<li><a href="#query_black_left">query_black_left</a>()<li><a href="#query_blurry">query_blurry</a>()<li><a href="#query_busy">query_busy</a>()<li><a href="#query_camera_type">query_camera_type</a>()<li><a href="#query_colour_left">query_colour_left</a>()<li><a href="#query_frame">query_frame</a>()<li><a href="#query_frames_left">query_frames_left</a>()<li><a href="#query_lens">query_lens</a>()<li><a href="#query_max_light">query_max_light</a>()<li><a href="#query_min_light">query_min_light</a>()<li><a href="#query_refillable">query_refillable</a>()<li><a href="#query_slr">query_slr</a>()<li><a href="#query_speed">query_speed</a>()<li><a href="#query_subject">query_subject</a>()<li><a href="#query_underwater_camera">query_underwater_camera</a>()<li><a href="#set_black_left">set_black_left</a>(int)<li><a href="#set_busy_long">set_busy_long</a>(string)<li><a href="#set_camera_type">set_camera_type</a>(string)<br/>
set_camera_type sets the type of camera and should be set as 
set_camera_type( "black and white" ); set_camera_type( "colour" ); 
<li><a href="#set_colour_left">set_colour_left</a>(int)<li><a href="#set_default_black">set_default_black</a>(int)<br/>
set_default_black sets the amount of black ink that should be in the 
camera from the start 
<li><a href="#set_default_colour">set_default_colour</a>(int)<br/>
set_default_colour sets the amount of colour ink that should be in the 
camera from the start 
<li><a href="#set_default_frames">set_default_frames</a>(int)<br/>
set_default_frames sets the number of frames that should be in the 
camera from the start 
<li><a href="#set_frame">set_frame</a>(string)<br/>
set_frame sets what file will be used to paint the iconographs on
At time of writing these are 'glass iconograph' and 'paper iconograph' 
<li><a href="#set_frames_left">set_frames_left</a>(int)<li><a href="#set_max_light">set_max_light</a>(int)<br/>
set_max_light sets the maximum light level that a camera will work in,
this does not apply to slr cameras.
<li><a href="#set_min_light">set_min_light</a>(int)<br/>
set_min_light sets the minimum light level that a camera will work in,
this does not apply to slr cameras.
<li><a href="#set_no_frames_long">set_no_frames_long</a>(string)<li><a href="#set_no_paint_long">set_no_paint_long</a>(string)<li><a href="#set_refillable">set_refillable</a>(int)<br/>
If the camera is to be refillable, it 
should have set_refillable(1); in the setup.
<li><a href="#set_rest_long">set_rest_long</a>(string)<br/>
set_rest_long, set_busy_long, set_no_frames_long and set_no_paint_long
set what the camera should look like.
<li><a href="#set_slr">set_slr</a>(int)<br/>
If the camera is to be an slr, i.
<li><a href="#set_speed">set_speed</a>(int)<br/>
set_speed sets the amount of time between callouts in the photography 
script.
<li><a href="#set_subject">set_subject</a>(object)<li><a href="#set_underwater_camera">set_underwater_camera</a>(int)<br/>
If the camera is to work underwater, it 
should have set_underwater(1); in the setup.
<li><a href="#setup_lens">setup_lens</a>()<li><a href="#slr_checks">slr_checks</a>()<li><a href="#things_here">things_here</a>(object *)</ul>
<h2>Public Functions</h2>
These are functions that everyone can access.<p>
<dl>
<dt class="autodocfuncname"><a name="adj_black_left">
adj_black_left</a><pre class="autodocfuncdef">
void adj_black_left(int n)
</pre>
<dt class="autodocfuncname"><a name="adj_colour_left">
adj_colour_left</a><pre class="autodocfuncdef">
void adj_colour_left(int n)
</pre>
<dt class="autodocfuncname"><a name="calc_slide">
calc_slide</a><pre class="autodocfuncdef">
string calc_slide()
</pre>
<dt class="autodocfuncname"><a name="calc_slr_image">
calc_slr_image</a><pre class="autodocfuncdef">
string calc_slr_image()
</pre>
<dt class="autodocfuncname"><a name="camera_long">
camera_long</a><pre class="autodocfuncdef">
string camera_long()
</pre>
<dt class="autodocfuncname"><a name="check_outcome">
check_outcome</a><pre class="autodocfuncdef">
int check_outcome()
</pre>
<dt class="autodocfuncname"><a name="do_aim">
do_aim</a><pre class="autodocfuncdef">
int do_aim(object * targets)
</pre>
<dt class="autodocfuncname"><a name="do_attach">
do_attach</a><pre class="autodocfuncdef">
int do_attach(object * lenses)
</pre>
<dt class="autodocfuncname"><a name="do_detach">
do_detach</a><pre class="autodocfuncdef">
int do_detach()
</pre>
<dt class="autodocfuncname"><a name="do_focus">
do_focus</a><pre class="autodocfuncdef">
int do_focus(object lenses)
</pre>
<dt class="autodocfuncname"><a name="do_look">
do_look</a><pre class="autodocfuncdef">
int do_look()
</pre>
<dt class="autodocfuncname"><a name="do_photography">
do_photography</a><pre class="autodocfuncdef">
void do_photography()
</pre>
<dt class="autodocfuncname"><a name="do_photography_scene">
do_photography_scene</a><pre class="autodocfuncdef">
void do_photography_scene(int n)
</pre>
<dt class="autodocfuncname"><a name="do_press">
do_press</a><pre class="autodocfuncdef">
int do_press(object * objs,
             object * attachments,
             string direc)
</pre>
<dt class="autodocfuncname"><a name="do_refill">
do_refill</a><pre class="autodocfuncdef">
int do_refill(object * refills)
</pre>
<dt class="autodocfuncname"><a name="do_set">
do_set</a><pre class="autodocfuncdef">
int do_set(string thing,
           int zip)
</pre>
<dt class="autodocfuncname"><a name="do_tap">
do_tap</a><pre class="autodocfuncdef">
int do_tap()
</pre>
<dt class="autodocfuncname"><a name="extra_look">
extra_look</a><pre class="autodocfuncdef">
string extra_look()
</pre>
<dt class="autodocfuncname"><a name="get_blurry_desc">
get_blurry_desc</a><pre class="autodocfuncdef">
string get_blurry_desc()
</pre>
<dt class="autodocfuncname"><a name="get_long_desc_room">
get_long_desc_room</a><pre class="autodocfuncdef">
string get_long_desc_room()
</pre>
<dt class="autodocfuncname"><a name="get_long_desc_room_prefix">
get_long_desc_room_prefix</a><pre class="autodocfuncdef">
string get_long_desc_room_prefix()
</pre>
<dt class="autodocfuncname"><a name="get_long_desc_subject">
get_long_desc_subject</a><pre class="autodocfuncdef">
string get_long_desc_subject()
</pre>
<dt class="autodocfuncname"><a name="get_long_desc_subject_prefix">
get_long_desc_subject_prefix</a><pre class="autodocfuncdef">
string get_long_desc_subject_prefix()
</pre>
<dt class="autodocfuncname"><a name="make_photo">
make_photo</a><pre class="autodocfuncdef">
object make_photo()
</pre>
<dt class="autodocfuncname"><a name="photo_direc">
photo_direc</a><pre class="autodocfuncdef">
object photo_direc(string arg)
</pre>
<dt class="autodocfuncname"><a name="query_black_left">
query_black_left</a><pre class="autodocfuncdef">
int query_black_left()
</pre>
<dt class="autodocfuncname"><a name="query_blurry">
query_blurry</a><pre class="autodocfuncdef">
int query_blurry()
</pre>
<dt class="autodocfuncname"><a name="query_busy">
query_busy</a><pre class="autodocfuncdef">
int query_busy()
</pre>
<dt class="autodocfuncname"><a name="query_camera_type">
query_camera_type</a><pre class="autodocfuncdef">
string query_camera_type()
</pre>
<dt class="autodocfuncname"><a name="query_colour_left">
query_colour_left</a><pre class="autodocfuncdef">
int query_colour_left()
</pre>
<dt class="autodocfuncname"><a name="query_frame">
query_frame</a><pre class="autodocfuncdef">
string query_frame()
</pre>
<dt class="autodocfuncname"><a name="query_frames_left">
query_frames_left</a><pre class="autodocfuncdef">
int query_frames_left()
</pre>
<dt class="autodocfuncname"><a name="query_lens">
query_lens</a><pre class="autodocfuncdef">
object query_lens()
</pre>
<dt class="autodocfuncname"><a name="query_max_light">
query_max_light</a><pre class="autodocfuncdef">
int query_max_light()
</pre>
<dt class="autodocfuncname"><a name="query_min_light">
query_min_light</a><pre class="autodocfuncdef">
int query_min_light()
</pre>
<dt class="autodocfuncname"><a name="query_refillable">
query_refillable</a><pre class="autodocfuncdef">
int query_refillable()
</pre>
<dt class="autodocfuncname"><a name="query_slr">
query_slr</a><pre class="autodocfuncdef">
int query_slr()
</pre>
<dt class="autodocfuncname"><a name="query_speed">
query_speed</a><pre class="autodocfuncdef">
int query_speed()
</pre>
<dt class="autodocfuncname"><a name="query_subject">
query_subject</a><pre class="autodocfuncdef">
object query_subject()
</pre>
<dt class="autodocfuncname"><a name="query_underwater_camera">
query_underwater_camera</a><pre class="autodocfuncdef">
int query_underwater_camera()
</pre>
<dt class="autodocfuncname"><a name="set_black_left">
set_black_left</a><pre class="autodocfuncdef">
void set_black_left(int n)
</pre>
<dt class="autodocfuncname"><a name="set_busy_long">
set_busy_long</a><pre class="autodocfuncdef">
void set_busy_long(string str)
</pre>
<dt class="autodocfuncname"><a name="set_camera_type">
set_camera_type</a><pre class="autodocfuncdef">
void set_camera_type(string str)
</pre><dd><br />
set_camera_type sets the type of camera and should be set as 
set_camera_type( "black and white" ); set_camera_type( "colour" ); <br />

<dt class="autodocfuncname"><a name="set_colour_left">
set_colour_left</a><pre class="autodocfuncdef">
void set_colour_left(int n)
</pre>
<dt class="autodocfuncname"><a name="set_default_black">
set_default_black</a><pre class="autodocfuncdef">
void set_default_black(int n)
</pre><dd><br />
set_default_black sets the amount of black ink that should be in the 
camera from the start <br />

<dt class="autodocfuncname"><a name="set_default_colour">
set_default_colour</a><pre class="autodocfuncdef">
void set_default_colour(int n)
</pre><dd><br />
set_default_colour sets the amount of colour ink that should be in the 
camera from the start <br />

<dt class="autodocfuncname"><a name="set_default_frames">
set_default_frames</a><pre class="autodocfuncdef">
void set_default_frames(int n)
</pre><dd><br />
set_default_frames sets the number of frames that should be in the 
camera from the start <br />

<dt class="autodocfuncname"><a name="set_frame">
set_frame</a><pre class="autodocfuncdef">
void set_frame(string str)
</pre><dd><br />
set_frame sets what file will be used to paint the iconographs on
At time of writing these are 'glass iconograph' and 'paper iconograph' <br />

<dt class="autodocfuncname"><a name="set_frames_left">
set_frames_left</a><pre class="autodocfuncdef">
void set_frames_left(int n)
</pre>
<dt class="autodocfuncname"><a name="set_max_light">
set_max_light</a><pre class="autodocfuncdef">
void set_max_light(int n)
</pre><dd><br />
set_max_light sets the maximum light level that a camera will work in,
this does not apply to slr cameras.<br />

<dt class="autodocfuncname"><a name="set_min_light">
set_min_light</a><pre class="autodocfuncdef">
void set_min_light(int n)
</pre><dd><br />
set_min_light sets the minimum light level that a camera will work in,
this does not apply to slr cameras.<br />

<dt class="autodocfuncname"><a name="set_no_frames_long">
set_no_frames_long</a><pre class="autodocfuncdef">
void set_no_frames_long(string str)
</pre>
<dt class="autodocfuncname"><a name="set_no_paint_long">
set_no_paint_long</a><pre class="autodocfuncdef">
void set_no_paint_long(string str)
</pre>
<dt class="autodocfuncname"><a name="set_refillable">
set_refillable</a><pre class="autodocfuncdef">
void set_refillable(int n)
</pre><dd><br />
If the camera is to be refillable, it 
should have set_refillable(1); in the setup. <br />

<dt class="autodocfuncname"><a name="set_rest_long">
set_rest_long</a><pre class="autodocfuncdef">
void set_rest_long(string str)
</pre><dd><br />
set_rest_long, set_busy_long, set_no_frames_long and set_no_paint_long
set what the camera should look like.  The description will change
depending on what state the camera is in based on how the imp is 
feeling. <br />

<dt class="autodocfuncname"><a name="set_slr">
set_slr</a><pre class="autodocfuncdef">
void set_slr(int n)
</pre><dd><br />
If the camera is to be an slr, i.e. have attachable lenses, it 
should have set_slr(1); in the setup. <br />

<dt class="autodocfuncname"><a name="set_speed">
set_speed</a><pre class="autodocfuncdef">
void set_speed(int n)
</pre><dd><br />
set_speed sets the amount of time between callouts in the photography 
script.  A slow camera would have set_speed(5); a fast camera would 
have set_speed(1); <br />

<dt class="autodocfuncname"><a name="set_subject">
set_subject</a><pre class="autodocfuncdef">
void set_subject(object obj)
</pre>
<dt class="autodocfuncname"><a name="set_underwater_camera">
set_underwater_camera</a><pre class="autodocfuncdef">
void set_underwater_camera(int n)
</pre><dd><br />
If the camera is to work underwater, it 
should have set_underwater(1); in the setup. <br />

<dt class="autodocfuncname"><a name="setup_lens">
setup_lens</a><pre class="autodocfuncdef">
object setup_lens()
</pre>
<dt class="autodocfuncname"><a name="slr_checks">
slr_checks</a><pre class="autodocfuncdef">
int slr_checks()
</pre>
<dt class="autodocfuncname"><a name="things_here">
things_here</a><pre class="autodocfuncdef">
string * things_here(object * obs)
</pre>
</dl>
[an error occurred while processing this directive]

