-
add_application
int add_application(string t,
string n,
string te,
string dom)
This method adds an application into the system.
- Parameters:
t - the type of applicatioon to add
n - the name of the person applying
te - their text of the application
dom - the domain to apply to
- Returns:
1 on success, 0 on failure
-
add_application_type
varargs void add_application_type(string t,
int v,
string b,
int g,
int q,
int a,
int ti,
string * qu,
string intro,
string responsibility,
int cre_level)
This method adds an application type into the system. The application
type has a bunch of requirements that must be met before you can apply
for the specified position.
- Parameters:
t - the type of the application
v - the number of vouches required
b - the board to post applications to
g - the gp requirements
q - the guild level requirement
a - the age requirement
qu - the questions to ask
ti - the timeout
intro - the introductory test
-
application_requirements
string application_requirements(string type)
This method lists all the requirements to apply for the specific
type.
- Parameters:
type - the type of the application
- Returns:
the application requirements
-
delete_application
int delete_application(string t,
string n)
Deletes an application from the system.
@param name The name of the aplicant
@param type The type of application.
@return 1 for success, 0 for failure.
-
delete_vouch
int delete_vouch(string who,
string name,
string position)
This method deletes a vouch for a special person in the system.
- Parameters:
who - the person doing the vouch
name - the person who was vouched
position - the position being vouched for
-
find_application
int find_application(string name,
string type)
Find a particular application.
@param name The name of the candidate.
@param type The type of application.
@return the index of the candidate, or -1 if none found.
-
find_type
int find_type(string type)
Find a particular application type.
@param type The type of application.
@return the index of the type, or -1 if none found.
-
format_application
string format_application(int i)
This method formats the specified application for posting to the
board.
- Parameters:
i - the application id
- Returns:
the formatted application
-
list_applications
string list_applications()
This method lists all the current applications.
- Returns:
the list of current applications
-
list_applications_newbiehelpers
string list_applications_newbiehelpers()
This method returns the list of newbiehelpers who have applied to be
a happy new newbie helper.
-
load_me
void load_me()
Loads the object.
-
make_vouch
int make_vouch(string t,
string p,
string n,
string v)
-
number_of_vouches
int number_of_vouches(string name,
string type)
Returns the number of vouches a player has received for an application.
@param i The index of the application.
@return 1 for success, 0 for failure.
-
query_application_vouches
mapping query_application_vouches(string type,
string name)
This method returns the vouches for the specified application.
- Parameters:
type - the type of the application
name - the person who is applying
-
query_applications_accepted
int query_applications_accepted(string dom)
This checks to see if the domain is accepting applications at all.
- Parameters:
dom - the domain to check
- Returns:
1 if it is accepting
-
query_debug_types
mixed * query_debug_types()
This returns the entire types array, used for debug purposes only.
-
query_director_applications_accepted
int query_director_applications_accepted(string dom)
This checks to see if the domain is accepting applications at all.
- Parameters:
dom - the domain to check
- Returns:
1 if it is accepting
-
query_director_domain_status
mapping query_director_domain_status()
This method returns the status of the director domains.
- Returns:
the domain lockout status
-
query_domain_status
mapping query_domain_status()
This method returns the status of the domain.
- Returns:
the domain lockout status
-
query_intro_text
string query_intro_text(string type)
This returns the intro text for the specific application type.
- Parameters:
type - the type to look for the intro text to
- Returns:
the intro text.
-
query_questions
string * query_questions(string type)
This returns all the questions for the specific application type.
- Parameters:
type - the type to look for the questions for
- Returns:
the questions
-
query_responsibility
string query_responsibility(string type)
This method returns the responsability of the position.
- Parameters:
type - the type to look for
- Returns:
the responsability of the position
-
query_types
string * query_types()
This returns the various possible types of applications allowed.
-
query_vouch
string query_vouch(string t,
string p,
string n)
Query the vouch for a particular player in a particular category.
@param t The type of application.
@param p The name of the player.
@param n The name of the voucher.
@return the text of the vouch or 0 if none exists.
-
query_vouches_for_all
mapping query_vouches_for_all(string name)
This method finds all the vouches for the specified person, irrelevant
of application.
- Parameters:
name - the name of the person to find the vouches for
-
save_me
void save_me()
Saves the object.
-
toggle_domain_lock
int toggle_domain_lock(string dom)
Turns on and off a lock on the domain so that applications are suspended
or allowed.
- Parameters:
dom - the domain to be locked
-
valid_application
int valid_application(string name,
string type)
This method checks to see if the application is valid or not.
- Parameters:
name - the name of the person being checked
type - the type of application being checked
- Returns:
1 on success