28 lines
1017 B
Plaintext
28 lines
1017 B
Plaintext
/*
|
|
Door bells for forts on Anphillia. Player uses the gong to send a "gong" message
|
|
to players of the related faction. At deployment, make sure the tag of the placable
|
|
is matched with the faction name, or it will not work!
|
|
*/
|
|
#include "hc_inc"
|
|
#include "anph_inc"
|
|
|
|
void main()
|
|
{
|
|
int delayID = 5001; //any number will do. This delay ID is local to the gong.
|
|
int gongTimer = GetLocalInt(OBJECT_SELF, "gongTimer");
|
|
if(gongTimer > 0)
|
|
{
|
|
SendMessageToPC(GetLastUsedBy(), "The gong has recently been rung. Please wait for it to settle down.");
|
|
}
|
|
else
|
|
{
|
|
SetLocalInt(OBJECT_SELF, "gongTimer", 5); // set gong ringing interval (in minutes)
|
|
|
|
SendMessageToPC(GetLastUsedBy(), "You hit the gong");
|
|
PlaySound("as_cv_bell2");
|
|
//Uses anphillia broadcast message. Make sure gong tag = faction name!
|
|
AnphSendMessageToTeam (GetTag(OBJECT_SELF), "The gong at the gates rings loudly throughout the fort.");
|
|
DelayCommand(60.0, SignalEvent(OBJECT_SELF, EventUserDefined(delayID)));
|
|
}
|
|
}
|