- 
add_jump_point
void add_jump_point(string from,
                    string to)
 
This method adds a jump point to the list.
- Parameters:
from - the from location
to - the to location
 
- 
add_playtester
int add_playtester(string name)
 
This method adds the playtester to the array of current play
testers.  NOTE: This uses get_age_raw(), which will cause lag if called on
lots of playerfiles.
- Parameters:
name - the name of the player to add
- Returns:
1 if successful, 0 on failure
- See also:
remove_playtester(), query_playtester(), add_senior_playtester() and valid_playtester()
   
- 
add_pt_exec
int add_pt_exec(string name)
 
This method adds the player as a playtester executive.  The playtester
needs to already be added as a playtester before becoming a
playtester executive.
- Parameters:
name - the name of the player to add
- Returns:
1 on success, 0 on failure
- See also:
remove_pt_exec(), add_playtester() and query_pt_exec()
   
- 
add_senior_playtester
int add_senior_playtester(string name)
 
This method adds the player as a senior playtester.  The playtester
needs to already be added as a normal playtester before becoming a
senior playtester.
- Parameters:
name - the name of the player to add
- Returns:
1 on success, 0 on failure
- See also:
remove_senior_playtester(), add_playtester() and query_senior_playtester()
   
- 
add_suspended
int add_suspended(string name,
                  string reason)
 
This method adds the playtester as suspended.  The playtester
needs to already be added as a playtester before becoming suspended.
- Parameters:
name - the name of the player to add
- Returns:
1 on success, 0 on failure
- See also:
remove_suspended(), add_playtester() and query_pt_suspended()
->see query_suspended()
()
   
- 
adjust_bug_squishes
int adjust_bug_squishes(string name,
                        int amount)
 
This adjusts the number of bugs squished by a playtester.
- Parameters:
name - The query_name() of the playtester.
amount - A integer to adjust by.
 
- 
adjust_quota
void adjust_quota(string name,
                  int amount)
 
This adjusts the quota of a playtester.
- Parameters:
name - The query_name() of the playtester.
amount - A integer to adjust by.
 
- 
check_playtester
int check_playtester( string)
 
This method should never ever be used.  Use of this call is meant to be
broken.  Old code that uses check_playtester() probably meant to use
query_playtester().  Use this instead (or better, query_tester()).  If you
wish to hire a playtester using this call (which is what it actually did!),
please look at hire_playtester() and add_playtester().
- Returns:
Always returns 0.
- See also:
query_playtester(), query_tester(), hire_playtester() and add_playtester()
  
- 
check_playtesters
void check_playtesters(string * who)
 
This goes through the list of playtesters and checks to make
sure they are all still valid.  It does so slowly, using a call_out until
it gets to the end.
- Parameters:
who - A string* of the query_name()'s of the playtesters to check.
- See also:
valid_playtester() and remove_playtester()
  
- 
clean_pt_execs
void clean_pt_execs()
- 
clean_suspended
void clean_suspended()
- 
get_age_cached
int get_age_cached(string name)
   
This method will get the age of a playtester from this handlers' cache.
- Parameters:
name - the name of the playtester to check
- Returns:
an integer representing the age of the playtester in
seconds.  Always >= 0.
  
- 
get_age_uncached
int get_age_uncached(string name)
 
This method will update the playtesters' age if they are online and return
the value from the cache.
- Parameters:
name - the name of the playtester to check
- Returns:
an integer representing the age of the playtester in seconds.
Always >= 0.
  
- 
get_age_uncached_offline
int get_age_uncached_offline(string name)
 
This method will update the playtesters' age from the player handler.
NOTE: This causes the playerfile to be loaded if it hasn't been already -
this will cause LOTS OF LAG if done on a log of playerfiles.
- Parameters:
name - the name of the playtester to check
- Returns:
an integer representing the age of the playtester in seconds.
Always >= 0.
  
- 
hire_playtester
int hire_playtester(object thing)
 
This method checks to make sure an object can be a playtester, and if so,
adds them.
- Parameters:
thing - The player object to add as a playtester
- Returns:
1 on success, 0 on failure.
  
- 
query_auto_dismiss
int query_auto_dismiss(string name)
- 
query_bug_squishes
int query_bug_squishes(string name)
  
This adjusts the number of bugs squished by a playtester.
- Parameters:
name - The query_name() of the playtester.
amount - A integer to adjust by.
 
- 
query_bugs
mapping query_bugs(string name)
 
This will return bug information for a given playtester.  The mapping
returned will map months to arrays of ints.  The format of these arrays is:
({ bugs, online_that_month, age_at_end_of_month }).
- See also:
query_months()
 
- 
query_exec_access
int query_exec_access(string name)
- 
query_guilds
mapping query_guilds()
  
This method returns a mapping which contains which the playtesters mapped
to their guild objects.
- Returns:
a lovely mapping
 
- 
query_idle_months
int query_idle_months(string name)
- 
query_jump_destination
string * query_jump_destination(string from)
  
This method finds the destination from the start location.
- Parameters:
from - the location to find the jump point too
 
- 
query_jump_points
mapping query_jump_points()
 
This method returns the current mapping of jump points.
- Returns:
the jump points
 
- 
query_leave
int query_leave(string name)
 
This tests whether a playtester is "on leave".
- 
query_months
string * query_months()
 
This returns a sorted list of months, earliest month first.
- 
query_playtester
int query_playtester(string name)
 
This method tests to see if the given name is a playtester.
- Returns:
1 if they are a playtester, 0 if they are not.
- See also:
add_playtester(), remove_playtester() and query_senior_playtester()
  
- 
query_playtester_guilds
mapping query_playtester_guilds()
 
This method returns a mapping which contains which Guilds
the playtesters belong to.
- Returns:
a lovely mapping
 
- 
query_playtester_guilds_pk
mapping query_playtester_guilds_pk()
 
This method returns a mapping which contains which Guilds
the playtesters belong to with a PK flag.
- Returns:
a lovely mapping
 
- 
query_playtesters
string * query_playtesters()
 
This method returns a list of the current play testers.  This is
a list of string names in an array.
- Returns:
the list of current playtesters
 
- 
query_pt_data
mixed query_pt_data(string name)
 
Returns the raw playtester data for processing!  DEPRECATED AND WILL NOT
RETURN UP TO DATE INFORMATION!
- See also:
query_bugs() and query_months()
 
- 
query_pt_exec
int query_pt_exec(string name)
- 
query_pt_execs
string * query_pt_execs()
- 
query_pt_suspended
int query_pt_suspended(string name)
- 
query_recent_leave
int query_recent_leave(string name)
    
This tests whether a playtester was recently on leave.
- 
query_senior_playtester
int query_senior_playtester(string name)
 
This method determines if they are a senior playtester.
- Parameters:
name - the name of the playtester to check
- Returns:
1 if they are a senior playteser, 0 if they are not
- See also:
add_senior_playtester(), remove_senior_playtester() and query_playtester()
   
- 
query_show_bug_squishes
string query_show_bug_squishes()
 
This is a nice way of showing a list of the current play testers.
It prints a table of their bug squishes
- 
query_show_list
string query_show_list()
 
This is a nice way of showing a list of the current play testers.
It prints a table of the previous four and current months, with columns
of bug reports made and number of hours online spent.
- 
query_show_list_colour
string query_show_list_colour()
 
This is a nice way of showing a list of the current play testers.
It prints a table of the previous four and current months, with columns
of bug reports made and number of hours online spent.
- 
query_show_pt_colour
string query_show_pt_colour(string name)
 
This is a nice way of showing a current playtesters' activity.
It prints a table of the previous four and current months, with columns
of bug reports made and number of hours online spent.
- 
query_show_pt_text
string query_show_pt_text(string name)
 
This is a nice way of showing a current playtesters' activity.
It prints it as text rather than as a table.
- 
query_suspended
string * query_suspended()
- 
query_tester
int query_tester(mixed person)
  
This method tests to see if "person" is an authorized tester,
i.e. a playtester, creator or has the "test character" property.
- Parameters:
person - A string or object to determine tester status for.
- Returns:
1 if they are a tester, 0 if they are not.
- See also:
query_playtester()
   
- 
reason_invalid_playtester
string reason_invalid_playtester(string name)
 
THis method returns a string reason why they are an invalid play
tester.  NOTE: This uses the player_handler, which will cause lag if
called on lots of playerfiles.
- Parameters:
name - the player to check
- Returns:
the string reason, 0 if none
- See also:
valid_playtester()
   
- 
remove_jump_point
void remove_jump_point(string from,
                       string to)
 
This method removes a specific jump point from the list.
- Parameters:
from - the from location to remove
to - the to location to remove
 
- 
remove_jump_point_from
void remove_jump_point_from(string from)
 
This method removes a specific jump point from the list.
- Parameters:
from - the specific jump point to remove
 
- 
remove_playtester
int remove_playtester(string name,
                      string reason)
 
This method will remove the playtester from the current list of
play testers.
- Parameters:
name - the name of the player to remove
reason - the reason for the removal
- Returns:
1 on success, 0 on failure
- See also:
add_playtester(), remove_senior_playtester() and query_playtester()
   
- 
remove_pt_exec
int remove_pt_exec(string name)
 
This method removes the player as a playtester executive.  
- Parameters:
name - the name of the player to add
- Returns:
1 on success, 0 on failure
- See also:
add_pt_exec(), add_playtester() and query_pt_exec()
   
- 
remove_senior_playtester
int remove_senior_playtester(string name,
                             string reason)
 
This method adds the player as a senior playtester.  The playtester
needs to already be added to become a senior playtester.
- Parameters:
name - the name of the player to remove
- Returns:
1 on success, 0 on failure
- See also:
add_senior_playtester(), remove_playtester() and query_senior_playtester()
   
- 
remove_suspended
int remove_suspended(string name)
 
This method removes the playtester as suspended.  
- Parameters:
name - the name of the player to remove
- Returns:
1 on success, 0 on failure
- See also:
add_suspended(), add_playtester() and query_pt_suspended()
   
- 
report_made
void report_made(string name,
                 string type,
                 string file,
                 string text)
 
This is called when a playtester makes a bug report.
- Parameters:
name - the name of the playtester
type - the type of report
file - the file the report is on
text - the text associated with the report
 
- 
reset_leave
int reset_leave(string name)
 
This marks a playtester as no longer "on leave", and logs it.
- 
set_leave
int set_leave(string name,
              string reason)
 
This marks a playtester as "on leave", logs it, with a reason.
- 
valid_playtester
int valid_playtester(string name)
 
This method determins if they are a valid playtester or not.  NOTE: This
uses reason_invalid_playtester(), which will cause lag if called on lots of
playerfiles.
- Parameters:
name - the name of the player to test
- Returns:
1 if they are, 0 if they are not
- See also:
reason_invalid_playtester()