Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Récupère les cellules où une arme peut être utilisée sur une cellule
- Paramètres :
- weapon : id de l'arme
- cell : cellule ou le tir sera simulé
- Opérations : Entre 20 000 et 24 000
- Niveau : 1
- Auteur : Canartichoo
- */
- function getCellsCanToUseWeapon(weapon, cell)
- {
- var sameLine = isInlineWeapon(weapon);
- var rangeMax = getWeaponMaxScope(weapon);
- var rangeMin = getWeaponMinScope(weapon);
- var cells = [];
- for(var i = 0; i <= 612; i++)
- {
- if(lineOfSight(i, cell))
- {
- if(sameLine and isOnSameLine(cell, i) or !sameLine)
- {
- var distance = getCellDistance(cell, i);
- if(distance >= rangeMin and distance <= rangeMax)
- {
- push(cells, i);
- }
- }
- }
- }
- return cells;
- }
- /*
- Exemple d'utilisation :
- mark(getCellsCanToUseWeapon(WEAPON_DOUBLE_GUN, getCell()), COLOR_BLUE);
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement