Lpc Manpages

FUNKTION:
     varargs int PreventRemove( object ob )

DEFINIERT IN:
     /std/container/restrictions.c

ARGUMENTE:
     ob   :   Das Objekt, das aus dem Behaelter entnommen werden soll.

BESCHREIBUNG:
     Mit dieser Funktion kann ein Behaelter pruefen, ob das Objekt 'ob'
     entnommen werden kann oder nicht.

RUECKGABEWERT:
     0, wenn das Objekt entnommen werden kann; ein Wert groesser als 0
     zeigt an, dass das Objekt nicht entnommen werden soll.

BEISPIELE:
     Um zu verhindern, dass man Geld aus einem Behaelter nehmen kann, sollte
     man wie folgt vorgehen:

     varargs int PreventRemove(object ob)
      {
       // Wenn es Geld ist, erheben wir sofort Einspruch
       if ( ob->id("waehru\ng") )
        return 1;
       // Ansonsten koennte ein ererbtes Objekt noch Einspruch erheben!
       else
        return ::PreventRemove(ob);
     }


SIEHE AUCH:
     Vor move:   MayAddObject, MayAddWeight,
                 PreventInsert, PreventLeave, PreventMove,
                 PreventInsertLiving, PreventLeaveLiving
     Nach move:  NotifyInsert, NotifyLeave, NotifyMove, NotifyRemove
     Sonstiges:  move, init, exit

----------------------------------------------------------------------------
01.12.17, Torin