#import "data/scripts/library/spawn.h"
void main()
{//Script for scripted weapon item
void self = getlocalvar("self");
char Item = getentityproperty(self,"defaultname");
void target = getlocalvar("damagetaker");
char PWep = getentityproperty(target, "model");
char PName = getentityproperty(target, "defaultname");
int PIndex = getentityproperty(target,"playerindex"); // Get player's index
int PScore = getplayerproperty(PIndex,"score"); // Get player's score
void Shur;
if(PName=="Billy"){
int HP = getglobalvar("HP");
int THealth = getentityproperty(target,"health");
if(PWep=="Billynun"){
shooter2("nunchaku", 0, 20, 0, 0, 1, 0);
} else if(PWep=="Billyshu"){
int BAmmo = getglobalvar("BilShur");
Shur = shooter2("shuriken", 0, 20, 0, 0, 1, 0);
changeentityproperty(Shur, "grabforce", BAmmo);
} else if(PWep=="Billysickle"){
shooter2("sickle", 0, 20, 0, 0, 1, 0);
}
if(Item=="nunchaku"){
setglobalvar("BilWep", 1);
changeentityproperty(target, "weapon", 1);
} else if(Item=="shuriken"){
int Ammo = getentityproperty(self,"grabforce");
setglobalvar("BilWep", 2);
setglobalvar("BilShur", Ammo);
changeentityproperty(target, "weapon", 2);
} else if(Item=="sickle"){
setglobalvar("BilWep", 3);
changeentityproperty(target, "weapon", 3);
}
changeentityproperty(target,"maxhealth", 8 + HP);
changeentityproperty(target,"health", THealth);
} else {
int SFX = loadsample("data/sounds/kelly_weapons.wav");
if(Item=="nunchaku"){
shooter2("nunchaku", 0, 20, 0, 0, 1, 0);
} else if(Item=="shuriken"){
shooter2("shuriken", 0, 20, 0, 0, 1, 0);
} else if(Item=="sickle"){
shooter2("sickle", 0, 20, 0, 0, 1, 0);
}
playsample(SFX, 0, 120, 120, 100, 0);
}
changeplayerproperty(PIndex, "score", PScore-1);
}