Skip to content

Immortal Dogs

MashXP edited this page Aug 3, 2023 · 31 revisions

"Tired of having to go all the way back home to respawn your dog when he, unfortunately, dies when you are adventuring somewhere far away?

The good news is, Immortal Dogs - A huge feature of Classic Doggy Talents, is back!"

Warning

This behavior, like it used to be, contains visuals that are potentially too graphic for some people. This page will also highlight those.

Read and proceed with caution!

Enabling the feature

This behavior is enabled by default. To disable it for a specific world, navigate to that world's directory.

There will be a folder called config with a file named doggytalents-server.toml. Open the file and set immortal_dogs = false.

Disabling the visuals

If you are too sensitive to blood or injuries, you may consider disabling the rendering of the visuals involved, go to <game directory>/config, there will be a file called doggytalents-client.toml and set render_incapacitated_overlay = false.

Notice: There is now an option to substitute a friendlier incapacitated texture to be rendered instead.

Behavior

Let's say, your dog encounters the unimaginable, and his health hits 0, by default, he will, as you know, die. For this behavior, the dog doesn't die, instead, he goes into another mode called Incapacitated.

Notice: However if the dog's health hits 0 because of void damage then the dog will still die. He still can be revived using his linked bed or commands.

Incapacitated Mode

This is, like Docile or Aggressive, another mode that the dog can be in. It is, however, neither manually accessible nor switchable by changing the mode on the Menu GUI.

In this mode, the dog is immobilized. He won't be able to listen to any commands or respond to any interactions from anyone including his owner. His health stays at 0.5 (hearts) and will no longer decrease upon receiving any damage.

His texture will also be changed (if graphic visuals are enabled). The textures signify the dog has been injured and is different based on how the dog "died", right now, the default texture signifies the dog is bleeding and only changes when the dog is burned, or poisoned, which he will render with additional "charred" spots with smoke and ashes, or green "poison stain" respectively.

Also upon entering the mode, his hunger will be set to 0, and will gradually regenerate to 64. When it hits 64, the dog leaves the mode, his health and hunger will be maxed out and he will be considered fully recovered and ready for another adventure. the hunger will, however, reset to 0 whenever the dog is damaged by any source while healing. The dog cannot consume any meat or food that normally regenerates hunger. Additionally, the hunger will be rendered with a -64 offset so you will see the hunger will be set to -64 when the dog enters the mode and gradually increase to 0 when the dog gets closer to leaving the mode.

Bringing Your Best Friend Back to Action

For your dog to be fully recovered, his hunger has to reach 64 or 0 when rendered. It will, however, auto-regenerate little by little. This process, however, will be extremely lengthy in time, which it should be, your dog just got burned to a crisp or something else similar, he should have some rest.

The process can, however, be sped up:

  • When the dog, who is in the mode, stays on a dog bed (Notice: it can be any bed, which includes the unclaimed and the one he does not own), he will lie down, and his healing speed will be increased. It will, additionally, be further increased if the owner is less than 10 (blocks) nearby, and heart particles will start to appear in addition to that.

  • A Cake can be fed to him to also further increase the healing speed.

  • Band-Aids can be applied onto the dog to speed up the healing process, if enough bandages are applied, the dog can begin to walk. Note that every damage the dog takes will still cause the hunger to reset and additionally cause all of the bandages to drop. the dog still won't be able to do anything up to this point besides following you, and additionally, go to any nearby vacant bed (bed with no dogs on it) if there is any nearby and stay there to rest. Also do note that dogs cannot teleport in this mode.

You can also pick the dog up using a Bone and carry him to a safe area (with or without Bed Finder).

The dog is healed when the hunger reaches 64 or 0 when rendered, a burst of heart particles will be present on top of that. Also, you will see the injured texture gradually fade away as the dog becomes closer to being fully recovered.

However, if you are in a heated fight and you need your dogs immediately, you can always give him a Totem of Undying and he, and all of the nearby dogs, will exit the mode instantly.

Images

Caution: Visual graphics for some people.

dt_incap_1

- The dog entering the mode-

dt_incap_2

- Default bleeding texture when incapacitated. -

The burnt texture when being "burned to incapacitate".

When the dog enters this mode, the death messages will still be sent to the owner, but with additional clarification that he is incapacitated instead of dying.

notyetpng

The dog's healing process.

notyetpng

The dog exiting the mode.

notyetpng

Totem Of Undying usage.

Clone this wiki locally