[Package Index | Mudlib Index | Effect Index]

File /obj/handlers/firework.c

This handler helps control the fireworks used in the wizards spells.

Class Index

Method index

Public Functions

These are functions that everyone can access.

query_effects
mixed * query_effects()

This method returns the list of fireworks currently available. The list constists of an array of firework effects. Each effect consists of a list of strings. The strings are printed one by one with a delay between each.
ie:
({
  ({
     mess1,
     mess2,
     ...
   }),
  ({
     /* Second effect */
   })
});


Returns:
the effects array


random_firework
varargs void random_firework(object caster,
                             string text)

This method creates a random firework at the casters location from the current list of fireworks. If the text field is not filled in then the casters name is used.

Parameters:
caster - the caster of the spell
text - the text to print in the firework

See also:
do_effect()


Protected Functions

These are functions that only objects inheriting the class can access.

do_effects
void do_effects()

This method broadcasts the actual firework messages.

See also:
random_firework()


Classes

These are nice data types for dealing with... Data!