[Package Index | Mudlib Index | Effect Index]

File /std/living/force.c

This file contains the code to handle forcing. The method used will be to ask the object to do the command. While this is similar to the original method of doing this it will be used to be more in the style of asking things to do things, rather than the making things do things without asking them first.

Written by Furball

Includes

This class includes the following files /include/player.h and /include/playtesters.h

Method index

Public Functions

These are functions that everyone can access.

do_force_on_me
nomask int do_force_on_me(string str)

This is the method called to do the actual force.

Parameters:
str - the string to force us to do

See also:
do_force()


force_commands
void force_commands()

These are the commands which will allow people to force others.

See also:
no_force() and do_force()


Protected Functions

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

do_force
int do_force(object * obs,
             string str)

This is the function which forces another player to do something.

See also:
do_force_on_me() and force_commands()


no_force
int no_force(string str)

This method is used to set the ability to let yourself be forced on and off.

Parameters:
str - the string which is on, off or 0

See also:
force_commands()