/**
* A secret has been found (maybe :P)
*/
-void trigger_secret_touch()
-{SELFPARAM();
+void trigger_secret_touch(entity this)
+{
// only a player can trigger this
if (!IS_PLAYER(other))
return;
self.message = "";
// handle normal trigger features
- multi_touch();
+ multi_touch(self);
remove(self);
}
spawnfunc_trigger_once(this);
// take over the touch() function, so we can mark secret as found
- this.touch = trigger_secret_touch;
+ settouch(this, trigger_secret_touch);
// ignore triggering;
this.use = func_null;
}