You are viewing a potentially older version of this package. View all versions.
nattaboy-PlayerDogModel_Plus-2.0.10 icon

PlayerDogModel Plus

It's a doggie-dog world! Updated version of the original mod by MonAmiral!

Date uploaded a month ago
Version 2.0.10
Download link nattaboy-PlayerDogModel_Plus-2.0.10.zip
Downloads 3066
Dependency string nattaboy-PlayerDogModel_Plus-2.0.10

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100
xilophor-LethalNetworkAPI-3.3.1 icon
xilophor-LethalNetworkAPI

A library/API to allow developers to easily add networking to their mods.

Preferred version: 3.3.1

README

Fork of the original mod by MonAmiral!

[!IMPORTANT] Please report bugs, issues, and feature requests and I will be happy to look into them when I have time!

Features

Use the helmets on the side of the suits rack to toggle dog mode, or install TerminalAPI and use the command "switch model"!

  • Model, first person camera, item anchor, health display, and ragdoll are updated in dog mode
  • Snare fleas and tulip snakes attach to the dog model head
  • Jetpacks are aligned to the dog model body
  • Spectator cameras are recentered on dog players
  • Body collected notification displays a dog model turnaround
  • Hides any MoreCompany cosmetics and vanilla head cosmetics while in dog mode
  • Custom overrides in config file to customize the Verity-3rdPerson camera in dog mode
  • Masks attach to the dog model head during possession
  • Belt bag position is adjusted to be useable (and kind of cute!) when pocketed in dog mode
  • Masked enemies mimicking dog players will use the dog model
  • OpenBodyCams shows the dog player's camera when monitoring a dog player
Click for more screenshots!

Limitations

  • When crouching in dog mode, dropped items can fall through the ship
  • When holding certain items in dog mode (dog ragdoll in particular), they may partially or fully obstruct your view (Verity-3rdPerson is a good fix for this)
  • Masked enemies using the dog model that were not spawned from a possession do not have masks
  • Masked enemies spawned from a dog model will not have a mask if Mirage is being used, regardless of config
  • Some animations look a little funky for masked enemies using the dog model
  • Blood spatter does not apply to dog players or their ragdolls
  • CruiserImproved currently conflicts with this mod. When used together, by default the first person camera will either remain at human height or shake constantly while in dog mode. A workaround for using both mods together is documented here
  • MoreCompany cosmetics that you have equipped may be visible to you in third person while in dog mode depending on which mods you are using
  • Mods which hide or alter the suits rack (suitsTerminal for example!) may prevent the "switch model" node on the suit rack from rendering correctly. Please install TerminalAPI and use the terminal command ("switch model") to switch models if this happens!

Credits

  • Obviously MonAmiral and all their supporters for creating the original mod! It's awesome!
  • Thanks to Andrew, Jaime, 90% Andy, and 90% Denny for your help in testing and fixing multiplayer interactions! Dog bless you!
  • Thanks to the entire Flodogs+ squad for dogfooding this mod with me! Bone-appetit!
  • Thanks to Zaggy and Bunya for their advice in implementing the OpenBodyCams patch!

CHANGELOG

Changelog

[2.0.10]

  • Updated OpenBodyCams compatibility to use new API introduced in OpenBodyCams v3.0.1

[2.0.9]

  • Rebuilt for compatibility with MoreCompany v1.11.0

[2.0.8]

  • Removed broken patch for OpenBodyCams which attempts to hide MoreCompany cosmetics. Disable EnableMoreCompanyCosmeticsCompatibility in the OpenBodyCams config to hide MoreCompany cosmetics in the camera instead!

[2.0.7]

  • Fixed issue where TooManyEmotes showed floating MoreCompany cosmetics in third person when in dog mode
  • Fixed issue causing OpenBodyCams to show your own MoreCompany cosmetics in some third person cameras
  • Added a soft dependency on TerminalAPI allowing dog mode to be toggled through the terminal (for compatibility with SuitsTerminal, etc.)
  • Updated the way optional patches are loaded to be less brittle if patching fails

[2.0.6]

  • Added support for OpenBodyCams! When viewing dog model players on the monitor, their camera perspectives will no longer be obstructed by the dog model.

[2.0.5]

  • Added MIT license for distribution and credit! Thanks again to MonAmiral for his blessing! <3

[2.0.4]

  • Fixed tulip snake interaction so that tulip snakes attach to dog players' heads
  • Fixed vanilla suits (bunny, bee) with head cosmetics so they no longer show floating head cosmetics on dog players
  • Updated local player lookup to be more consistent with how lookup is done in the game logic (using GameNetworkManager and not StartOfRound)

[2.0.3]

  • Forgot to update the version of the DLL last release. Updating now to avoid any dependency issues.

[2.0.2]

  • Attempted a fix for dog model desyncs for clients especially during disconnects
  • Attempted another fix for dog player reconnects spawning as dogs for some clients

[2.0.1]

  • Updated networking from LethalNetworkAPI v2 to v3
  • Minor performance improvements (made most debug logging debug-build only)
  • Fixed desync issue with masked enemies using dog models

[2.0.0]

  • Added support for masked enemies! Masked enemies that spawn from dog players will now use the dog model and no masks
  • Added a new config file setting to disable masks on dog mimics

[1.1.4]

  • Removed patch for adding blood decals to a dog player
  • Updated masks held position and possession position to align to dog model
  • Updated belt bag pocketed position to be accessible by dog players (and look more like a collar!)
  • Updated jetpack position to no longer obstruct vision in dog mode (and now the alignment makes some sense physics-wise!)

[1.1.3]

  • Removed dependency on LC_API_V50 and More_Suits
  • Added dependency on LethalNetworkAPI and reimplemented networking
  • Fixed issue where after a dog player disconnects and rejoins, they will be in dog mode (with visible floating MoreCompany cosmetics if applicable)
  • Updated belt bag alignment to better fit the dog model

[1.1.2]

  • Updated dependency on LC_API_V50 to use the latest version for v64 support.

[1.1.1]

  • Fixed issue causing dog mode players appearing to "swim" through the ground while crouching
  • Removed hard dependencies to Verity-3rdPerson and MoreCompany
  • "Player collected" notification now displays a dog model turnaround when collecting dog player bodies

[1.1.0]

  • Updated dog model ragdolls so that back legs and torso also move.
  • Updated spectator camera to be better centered around players in dog mode.
  • Updated snare flea interaction so that snare fleas attach to the dog model's head.
  • Updated all logging to use BepIn Ex loggers.
  • Added a config file for Verity-3rdPerson overrides.
  • Added patch for Verity-3rdPerson which will use custom overrides for dog mode.
  • Raised camera height of dog mode to better match the dog model.
  • Updated the item anchors for dog mode to prevent dropped items from clipping through the ship.
  • Added dependencies to Verity-3rdPerson and MoreCompany for now (as a workaround for the plugin breaking without them)
  • Updated jetpack alignment to better fit on dog model

[1.0.2]

  • Dog model ragdolls no longer have MoreCompany cosmetics floating above them.
  • Fixed audio issue where model toggle clips are played on respawn.

[1.0.1]

  • Fixed issue causing your own MoreCompany cosmetics to be visible in first-person.
  • Added dependency to x753-More_Suits since this mod tends to work best with it.

[1.0.0]

  • Updated to LC_API_V50.
  • Added compatibility with MoreCompany which hides cosmetics when in dog mode.