weaponWillKill¶
weaponWillKill(weapon, leek, strictMode);
weaponWillKill(Nombre weapon, Nombre leek, Booléen strictMode) --> Booléen willKill
Détermine si l'usage de l'arme weapon va tuer le poireau d'id leek. Toutes les résistances de l'ennemi et votre force actuelle sont pris en compte.
Paramètres
- weapon : L'arme qui va être utilisée.
- leek : L'id du poireau ciblé par la puce chip.
- strictMode : Vrai si vous souhaitez être certain à 100% que l'arme tue l'ennemi, ou faux si vous admettez une marge d'erreur (aléatoire des dégâts).
Retour
- willKill : vrai si le poireau leek sera tué.
Opérations variables
Note importante
Pour calculer les dégâts de l'arme, la moyenne des dégâts est utilisée. Il se peut donc que cette fonction renvoie true et que l'arme ne tue pas l'ennemi si vous sortez un jet de dégâts inférieur à la moyenne de dégâts.
Si vous souhaitez être certain de tuer l'ennemi quoi qu'il arrive, utilisez le strict mode, en passant ce paramètre à true.
Exemple : Arme Magnum (WEAPON_MAGNUM), inflige 25 à 40 de dégâts et a une moyenne de 32.5 de dégâts.
Exemple d'utilisation
Vous pouvez calculer si votre puce peut tuer l'ennemi afin de ne pas vous soigner inutilement.
var nearestEnemy = getNearestEnemy();
var myWeapon = getWeapon();
if (weaponWillKill(myWeapon, nearestEnemy, false)) { // On admet une marge d'erreur liée à l'aléatoire des dégâts.
useWeapon(myWeapon, nearestEnemy);
}
var nearestEnemy = getNearestEnemy();
var myWeapon = getWeapon();
if (weaponWillKill(myWeapon, nearestEnemy, true)) { // On ne permet aucune erreur possible quant au résultat.
useWeapon(myWeapon, nearestEnemy);
}