Pet Commands QOL . makes pet commands easier to use (#88495)

## About The Pull Request
this PR improves the UX of pet commands a bit. i decided to expand on
their radial menu. You can now hold shift and hover over your pet to
display a menu of commands which you can choose from. alternatively, you
can still type out commands in chat


https://github.com/user-attachments/assets/9da7f7ea-58a3-4fd6-b040-45cc05cda51d



## Why It's Good For The Game
makes pet commands easier to give out when you're managing more than 1
pet. also fixes the fishing command not working.

## Changelog
🆑
qol: holding shift and hovering over your pet will display a list of
commands you can click from
fix: fixes the fishing pet command not working
/🆑
This commit is contained in:
Ben10Omintrix
2024-12-22 03:05:30 +01:00
committed by GitHub
parent d39dd980b8
commit efe62c5a72
50 changed files with 426 additions and 220 deletions
@@ -1,4 +1,4 @@
/datum/pet_command/point_targeting/attack/slime
/datum/pet_command/attack/slime
speech_commands = list("attack", "sic", "kill", "eat", "feed")
command_feedback = "blorbles"
pointed_reaction = "and blorbles"
@@ -6,7 +6,7 @@
var/hunting_behavior = /datum/ai_behavior/hunt_target/interact_with_target/slime
/datum/pet_command/point_targeting/attack/slime/execute_action(datum/ai_controller/controller)
/datum/pet_command/attack/slime/execute_action(datum/ai_controller/controller)
var/mob/living/basic/slime/slime_pawn = controller.pawn
if(isslime(slime_pawn) && slime_pawn.can_feed_on(controller.blackboard[BB_CURRENT_PET_TARGET], check_friendship = TRUE))
+1 -1
View File
@@ -97,7 +97,7 @@
/datum/pet_command/idle,
/datum/pet_command/free,
/datum/pet_command/follow,
/datum/pet_command/point_targeting/attack/slime,
/datum/pet_command/attack/slime,
)
/// Our evolve action