You are viewing a potentially older version of this package. View all versions.
NunyaBusiness-Punkalyn_PunkEmotes-2.1.2 icon

Punkalyn PunkEmotes

Punkalyn PunkEmotes RePunked allows you to use animations from all the ATLYSS races. Maintained branch of the original

Date uploaded 2 months ago
Version 2.1.2
Download link NunyaBusiness-Punkalyn_PunkEmotes-2.1.2.zip
Downloads 4888
Dependency string NunyaBusiness-Punkalyn_PunkEmotes-2.1.2

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
Robyn-CodeTalker-1.1.0 icon
Robyn-CodeTalker

A simple library to abstract away networking

Preferred version: 1.1.0
Robyn-SimpleCommandLib-1.1.1 icon
Robyn-SimpleCommandLib

A library to make command line parsing simple and straightforward

Preferred version: 1.1.1

README

PunkEmotes Re-Punked Edition

PunkEmotes by Punkalyn is a mod that allows you to use animations from all the ATLYSS races.

WARNING

Clients using version 2.0.2 or lower will not be able to communicate with clients running 2.1.0 or higher!

Usage

You can use the command /em help for the in-game help message, for explanation but here's a quick overview:

Use /em {animation} {race} in the in-game chatbox to use an emote. Replace {animation} with "sit" or "dance", and {race} can be "chang", "byrdle", "imp", "poon", and "kubold". The command /em chang_sitinit02 is used for the chang /sit2 animation.

New in 2.0.2

Use /em list to output a complete list of every animation punk emotes has found

Maintainers

Original Author: Punkalyn

Current Maintainer(s): Robyn

Project goals

The Re-Punked project's goals are

  • [ ] Eliminate Existing Mod Conflicts
    • [x] Color Chat Issue (this appears to be fixed)
    • [ ] Any other mods that modify chat (please report)
  • [ ] Integrate the PunkEmotes-Hotkeys mod natively
    • [ ] Add a slick UI for user-configurable fast emotes

Why is there so much logging now?

I removed the class and flags that were previously being used to control logging internally because BepInEx already does this externally. Please edit your BepInEx.cfg file by opening it in your mod manager's config editor and finding the section that looks like this

## Which log levels to show in the console output.
# Setting type: LogLevel
# Default value: Fatal, Error, Warning, Message, Info
# Acceptable values: None, Fatal, Error, Warning, Message, Info, Debug, All
# Multiple values can be set at the same time by separating them with , (e.g. Debug, Warning)
LogLevels = Fatal, Error, Warning, Message, Info

And removing Message and Info from the output. Those two channels are for modders to output debug information about the state of their mod and its best to not have them in the console. There is another section further down that controls what is output to disk, you may also modify it to remove those channels as well if it bothers you. Note, when reporting bugs to modders please include those channels in your logs, they help a lot!

License Information

This mod and all associated project files are released under the GNU GPLv3. See the LICENSE file that came with your copy or visit GNU Website for more information

CHANGELOG

Changelog

2.1.4

  • Remove debugging output I forgor about

2.1.3

  • Updated to work with the 72025.a8 update, yay!
    • Complete rework of animation loading to support 72025.a8
    • Minor rewrite of chat handling to support 72025.a8

2.1.2

  • Removes accidentally bundled in dependency.
  • Fixes networking error where clients could receive packets while loading in before _mainPlayer was set
  • Fixes patch count to reflect that 2 were removed, this error was harmless but it is now fixed

2.1.1

  • Fixes networking error introduced by 2.1.0 that allowed clients to receive packets too early, oops

Version 2.1.0

  • Replaces networking with CodeTalker network, this is a breaking change
  • Networking will no longer show up in Channel 2 for clients without PunkEmotes
  • Clients using version 2.0.2 or lower will not be able to communicate with clients running 2.1.0 or higher!

Version 2.0.2

  • Adds: command em list to list all available animations as detected by RePunked

Version 2.0.1

  • Fixed: An error with improperly trying to call an RPC without authority (should reduce log spam)
  • Refactored: Cleaned up the entire main loop and implemented SimpleCommandLib for cleaner state management

Version 2.0.0

  • Fixed: Issue with color chat
  • Added: Filter for markup in chat to fix any other chat mods breaking the networking
  • Refactored: Overwhelming majority of code to be more null safe, this may solve other minor errors users were experiencing