+#include "secret.qh"
#if defined(CSQC)
#elif defined(MENUQC)
#elif defined(SVQC)
#include <common/util.qh>
#include <server/defs.qh>
- #include "secret.qh"
#endif
#ifdef SVQC
-void secrets_setstatus()
-{SELFPARAM();
+void secrets_setstatus(entity this)
+{
this.stat_secrets_total = secrets_total;
this.stat_secrets_found = secrets_found;
}
/**
* A secret has been found (maybe :P)
*/
-void trigger_secret_touch(entity this)
+void trigger_secret_touch(entity this, entity toucher)
{
// only a player can trigger this
- if (!IS_PLAYER(other))
+ if (!IS_PLAYER(toucher))
return;
// update secrets found counter
//print(ftos(secret_counter.count), "\n");
// centerprint message (multi_touch() doesn't always call centerprint())
- centerprint(other, self.message);
- self.message = "";
+ centerprint(toucher, this.message);
+ this.message = "";
// handle normal trigger features
- multi_touch(self);
- remove(self);
+ multi_touch(this, toucher);
+ delete(this);
}
/*QUAKED trigger_secret (.5 .5 .5) ?