diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index 8168ff3ba593..cccf270c4a93 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -497,12 +497,25 @@ return FALSE else var/mob/living/L = target - if(direct_target) + // [CELADON-EDIT] - CELADON_BALANCE - Делаем шансы на попадания + // if(direct_target) + // return TRUE // CELADON-EDIT - ORIGINAL + if(direct_target && !L.density && firer.density && prob(85)) // 85% что пуля попадет в лежащую цель от стоящего стрелка return TRUE + if(direct_target && !L.density && !firer.density && prob(70)) // 70% что пуля попадет в лежащую цель от лежащего стрелка + return TRUE + if(direct_target && L.density && !firer.density && prob(90)) // 90% пуля попадет в стоящую цель от лежачего стрелка + return TRUE + // [/CELADON-EDIT] // If target not able to use items, move and stand - or if they're just dead, pass over. if(L.stat || (!hit_stunned_targets && HAS_TRAIT(L, TRAIT_IMMOBILIZED) && HAS_TRAIT(L, TRAIT_FLOORED) && HAS_TRAIT(L, TRAIT_HANDS_BLOCKED))) return FALSE - return TRUE + // [CELADON-EDIT] - CELADON_BALANCE - Делаем шансы на попадания + // return TRUE // CELADON-EDIT - ORIGINAL + if(prob(25)) // С вероятность 20% шальная пуля зацепит лежащего + return TRUE + return FALSE + // [/CELADON-EDIT] /** * Scan if we should hit something and hit it if we need to diff --git a/mod_celadon/balance/README.md b/mod_celadon/balance/README.md index 150666a8dc51..7341ea291e4a 100644 --- a/mod_celadon/balance/README.md +++ b/mod_celadon/balance/README.md @@ -85,6 +85,8 @@ EDIT: `code/__DEFINES/turfs.dm` - Меняем минимальный урон EDIT: `code/game/turfs/closed/walls.dm` - Меняем хп стены в 2 раза = 800, увеличиваем минимальный порог урона с 8 до 25 EDIT: `code/game/turfs/closed/minerals.dm` - Убираем флаг на минимальный дамаг стене, назначаем числовой параметр. И даем сопротивление стене из камня в 70% и хп в 1200 +EDIT: `code/modules/projectiles/projectile.dm` : Меняем систему лежания и попадания по лежачим и стоячи +