[Package Index | Mudlib Index | Effect Index]
File /obj/handlers/parcel.c
Post Office Delivery HandlerWritten by Terano
Started 26 December, 1998
Inherits
This class inherits the following classes /global/auto_load.cIncludes
This class includes the following files /include/player_handler.hClass Index
- parcel
Parcels is a mapping with player names as keys, and arrays of class parcel
as values
Method index
- collect(string, string, object, int)
This function collects any items available
- deposit(string, string, string, object *)
This function deposits some items for a player
- do_expire(int, string)
Expire packages
- player_refreshed(mixed, int)
Called when a player deletes
Deletes all their parcels
- queryparcels_for(string, string)
Queries if any parcels are at a location for a person
Public Functions
These are functions that everyone can access.
-
collect
int collect(string name,
string location,
object target,
int copy)
This function collects any items available
- Parameters:
name - Name of the player collecting
location - Location collecting from
target - An object to move the items into, a room or container
copy - An int, if its 1 it doesnt delete the objects from the parcels
array
- Returns:
0 if no items or failure, 1 if successful
-
deposit
int deposit(string to,
string from,
string location,
object * obs)
This function deposits some items for a player
- Parameters:
to - The name of the player items are going to
from - The name of the player sending the items
location - The place the items are being sent from
obs - An array of the objects being sent
- Returns:
1 if it worked, or 0 if it screwed up :)
-
do_expire
void do_expire(int letter,
string location)
Expire packages
- Parameters:
letter - to expire
location - to expire
-
player_refreshed
void player_refreshed(mixed name,
int total)
Called when a player deletes
Deletes all their parcels
- Parameters:
string - name
int - Total Flag
-
queryparcels_for
class parcel * queryparcels_for(string name,
string location)
Queries if any parcels are at a location for a person
- Parameters:
name - of the person
location - of the post office
Classes
These are nice data types for dealing with... Data!