|
109 | 109 | if(epicenter != get_turf(src)) |
110 | 110 | target_turf = get_turf_away_from_target_simple(src, epicenter, 8) |
111 | 111 | var/throw_distance = 8 - 2*severity |
112 | | - var/not_slick = TRUE |
113 | 112 | if(target_turf) // this means explosions on the same tile will not fling you |
114 | 113 | throw_at(target_turf, throw_distance, 5) |
115 | | - not_slick = FALSE // only explosions that fling you can be survived with slickness |
116 | | - if(slickness < (9-(2*severity)) * 10) |
117 | | - Weaken(severity) // If they don't get knocked out , weaken them for a bit. |
118 | | - not_slick = TRUE // if you don't have enough slickness, you can't safely ride the boom |
119 | | - else |
120 | | - slickness -= (9-(2*severity)) * 10 // awesome feats aren't something you can do constantly. |
121 | | - |
122 | 114 | switch(severity) |
123 | 115 | if(1) |
124 | 116 | b_loss += 500 |
|
131 | 123 | adjustEarDamage(30, 120) |
132 | 124 |
|
133 | 125 | if(3) |
134 | | - if(not_slick) |
135 | | - b_loss += 80 |
136 | | - if(!istype(l_ear, /obj/item/clothing/ears/earmuffs) && !istype(r_ear, /obj/item/clothing/ears/earmuffs)) |
137 | | - adjustEarDamage(15, 60) |
138 | | - else |
139 | | - visible_message(SPAN_WARNING("[src] rides the shockwave!")) |
140 | | - dodge_time = get_game_time() |
141 | | - confidence = FALSE |
| 126 | + b_loss += 80 |
| 127 | + if(!istype(l_ear, /obj/item/clothing/ears/earmuffs) && !istype(r_ear, /obj/item/clothing/ears/earmuffs)) |
| 128 | + adjustEarDamage(15, 60) |
142 | 129 | if(4) |
143 | | - if(not_slick) |
144 | | - b_loss += 50 |
145 | | - if(!istype(l_ear, /obj/item/clothing/ears/earmuffs) && !istype(r_ear, /obj/item/clothing/ears/earmuffs)) |
146 | | - adjustEarDamage(10, 30) |
147 | | - else |
148 | | - visible_message(SPAN_WARNING("[src] rides the shockwave!")) |
149 | | - dodge_time = get_game_time() |
150 | | - confidence = FALSE |
| 130 | + b_loss += 50 |
| 131 | + if(!istype(l_ear, /obj/item/clothing/ears/earmuffs) && !istype(r_ear, /obj/item/clothing/ears/earmuffs)) |
| 132 | + adjustEarDamage(10, 30) |
151 | 133 |
|
152 | 134 | if(bomb_defense) |
153 | 135 | b_loss = max(b_loss - bomb_defense, 0) |
@@ -700,9 +682,6 @@ var/list/rank_prefix = list(\ |
700 | 682 | location.add_vomit_floor(src, 1) |
701 | 683 |
|
702 | 684 | adjustNutrition(-40) |
703 | | - regen_slickness(-3) |
704 | | - dodge_time = get_game_time() |
705 | | - confidence = FALSE |
706 | 685 | spawn(350) //wait 35 seconds before next volley |
707 | 686 | lastpuke = 0 |
708 | 687 |
|
@@ -1484,9 +1463,7 @@ var/list/rank_prefix = list(\ |
1484 | 1463 | if((species.flags & NO_SLIP) || (shoes && (shoes.item_flags & NOSLIP))) |
1485 | 1464 | return FALSE |
1486 | 1465 | ..(slipped_on,stun_duration) |
1487 | | - regen_slickness(-3) |
1488 | | - dodge_time = get_game_time() |
1489 | | - confidence = FALSE |
| 1466 | + |
1490 | 1467 |
|
1491 | 1468 | /mob/living/carbon/human/reset_view(atom/A, update_hud = 1) |
1492 | 1469 | ..() |
@@ -1521,15 +1498,6 @@ var/list/rank_prefix = list(\ |
1521 | 1498 | to_chat(src, SPAN_NOTICE("You are now [holding_back ? "holding back your attacks" : "not holding back your attacks"].")) |
1522 | 1499 | return |
1523 | 1500 |
|
1524 | | -/mob/living/carbon/human/verb/toggle_dodging() |
1525 | | - set name = "Toggle Dodging" |
1526 | | - set desc = "Just stand still while under fire." |
1527 | | - set category = "IC" |
1528 | | - if(stat) return |
1529 | | - dodging = !dodging |
1530 | | - to_chat(src, "<span class='notice'>You are now [dodging ? "dodging incoming fire" : "not dodging incoming fire"].</span>") |
1531 | | - return |
1532 | | - |
1533 | 1501 | /mob/living/carbon/human/verb/access_holster() |
1534 | 1502 | set name = "Holster" |
1535 | 1503 | set desc = "Try to access your holsters." |
|
0 commit comments