Skip to main content

set_medium_alias

Discworld cont_medium help

set_medium_alias

Name

set_medium_alias - The medium_alias of this stuff.

Syntax

void set_medium_alias(string alias);

Description

Used for identification - choose something with capitals (e.g. "ChalkDust") so players can't use it as a valid alias by accident.

This is an internal alias for the object, so that various mudlib related things can keep track of what sort of thing it really is. Used specifically when testing to see if there is another item of the same type to join with when turning up in an inventory.

Example

/* Food inherits cont_medium */
inherit "/obj/food";

void setup() {
set_name("rice");
set_long(
"Little oval shaped hard nuggets, they are made almost totally "
"of starch.\n");

/* Make it a continuous object */
set_continuous();
/* Set an alias to the medium so that it can be connected correctly */
set_medium_alias("RiceStuff");
/* How much of the stuff we have here */
set_amount(100);
/* 200 bits of rice weighs 1 weight unit */
set_weight_unit( ({ 1, 200 }) );
/* The name of a pile of them */
set_pile_name("pile");
/* The size of each of the amounts */
set_amount_types( ([ "pinch" : ({ 1, "pinches" }),
"handful" : ({ 100, "handfuls" }),
"bucket" : ({ 10000, "buckets" }) ]) );
/* The name for each of the sizes of piles */
set_pile_types(({ 400, "small", 800, "medium", 1600, "large", "huge" }) );
} /* setup() */

See also

query_medium_alias