diff --git a/code/datums/components/jousting.dm b/code/datums/components/jousting.dm
index fcecf89f1d0..8710c5d58e1 100644
--- a/code/datums/components/jousting.dm
+++ b/code/datums/components/jousting.dm
@@ -3,7 +3,7 @@
var/max_tile_charge = 5
var/min_tile_charge = 2 //tiles before this code gets into effect.
var/current_tile_charge = 0
- var/movement_reset_tolerance = 2 //deciseconds
+ var/movement_reset_tolerance = 3 //deciseconds
var/unmounted_damage_boost_per_tile = 0
var/unmounted_knockdown_chance_per_tile = 0
var/unmounted_knockdown_time = 0
diff --git a/code/datums/components/riding/riding_mob.dm b/code/datums/components/riding/riding_mob.dm
index e0df18cfda0..5ebbf21cb04 100644
--- a/code/datums/components/riding/riding_mob.dm
+++ b/code/datums/components/riding/riding_mob.dm
@@ -78,7 +78,11 @@
/datum/component/riding/creature/driver_move(atom/movable/movable_parent, mob/living/user, direction)
if(!COOLDOWN_FINISHED(src, vehicle_move_cooldown))
return COMPONENT_DRIVER_BLOCK_MOVE
-
+ if(!keycheck(user))
+ if(ispath(keytype, /obj/item))
+ var/obj/item/key = keytype
+ to_chat(user, "You need a [initial(key.name)] to ride [movable_parent]!")
+ return COMPONENT_DRIVER_BLOCK_MOVE
var/mob/living/living_parent = parent
var/turf/next = get_step(living_parent, direction)
step(living_parent, direction)
diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm
index f0e85f32871..8ce159fc66a 100644
--- a/code/modules/mob/living/simple_animal/simple_animal.dm
+++ b/code/modules/mob/living/simple_animal/simple_animal.dm
@@ -232,7 +232,9 @@
/mob/living/simple_animal/attackby(obj/item/O, mob/user, params)
if(!is_type_in_list(O, food_type))
return ..()
-
+ if(stat == DEAD)
+ to_chat(user, "[capitalize(src)] is dead!")
+ return
user.visible_message("[user] hand-feeds [O] to [src].", "You hand-feed [O] to [src].")
qdel(O)
if(tame)