20 lines
730 B
Plaintext
20 lines
730 B
Plaintext
// rts_blood
|
|
void main()
|
|
{
|
|
object oPC=GetItemActivator();
|
|
int nBlood;
|
|
if (GetLocalInt(oPC,"nIsVampire")==TRUE)
|
|
{ // PC is a vampire
|
|
nBlood=GetLocalInt(oPC,"nBloodPool");
|
|
nBlood=nBlood+50;
|
|
SendMessageToPC(oPC,"The blood courses into your body and is invigorating giving you 50 blood points and bringing your current pool to "+IntToString(nBlood)+".");
|
|
SetLocalInt(oPC,"nBloodPool",50);
|
|
AssignCommand(oPC,ActionPlayAnimation(ANIMATION_FIREFORGET_VICTORY1,1.0,3.0));
|
|
} // PC is a vampire
|
|
else
|
|
{
|
|
SendMessageToPC(oPC,"You taste the blood and do not understand the attraction. You end up choking on some of it.");
|
|
AssignCommand(oPC,ActionPlayAnimation(ANIMATION_LOOPING_SPASM,1.0,5.0));
|
|
}
|
|
}
|