Wrong again.
PHP Code:
//#CLIENTSIDE
function onCreated() {
client.max_harpo_ammo = 10;
client.harpo_ammo=10;
this.harpo_on = 0;
}
function onWeaponFired() {
if (this.harpo_on = 0) {
this.harpo_on = 1;
if (this.harpo_on == 1 && client.harpo_ammo > 0) {
replaceani("walk", "graalaxy_harpoon_walk");
replaceani("idle", "graalaxy_harpoon_idle");
replaceani("sword", "graalaxy_harpoon_shoot");
} else if (this.harpo_on == 1 && client.harpo_ammo == 0) {
replaceani("walk", "graalaxy_harpoon_empty_walk");
replaceani("idle", "graalaxy_harpoon_empty_idle");
replaceani("sword", "graalaxy_harpoon_empty_shoot");
}
} else if (this.harpo_on == 1) {
this.harpo_on = 0;
replaceani("walk", "walk");
replaceani("idle", "idle");
replaceani("sword", "sword");
}
}
function onKeyPressed(keycode, keychar) {
if (this.harpo_on == 1 && keychar == "r") {
if (client.harpo_ammo == 0) {
setani("graalaxy_harpoon_reload", " ");
client.harpo_ammo = client.max_harpo_ammo;
}
}
if (keychar == "s" && client.harpo_ammo > 0) {
client.harpo_ammo -= 1;
setshootparams("damage", 3);
temp.shootangle = getangle(vecx(player.dir), vecy(player.dir));
shoot(player.x+vecx(player.dir), player.y+vecy(player.dir), player.z, temp.shootangle, 0, 0, "graalaxy_harpoon_arrow", NULL);
}
}