Giter Club home page Giter Club logo

anthrotraits's Introduction

AnthroTraits

A mod for Project Zomboid that adds realistic, balanced traits for anthropomorphic player characters, and integrates with mods that provide furry player models.

A message from the creator

Do you really enjoy this mod--or even better--want to build on it? Please consider donating to me so I can pay my bills. I'm recently unemployed and every little bit helps!

Positive Trait List

  • Beast of Burden

    Your body's frame is well-built for carrying weight.
  • Bug-o-ssieur

    You don't gain unhappiness or boredom when eating bugs.
  • Carnivore

    After eating food classified as meat, gain an extra percentage of the stats the food affected
    Note: This also lowers unhappiness gain or other negative effects by the same amount.
  • Carrion Eater

    Rotten meat's stats are more powerful, and don't make you sick.
  • Digitigrade

    Your legs aren't straight, giving your stomps increased power.
    +1 Sprinting.
  • Feral Body

    Like a feral, you are stronger but less fit.
  • Food Motivated

    Food makes you slightly less unhappy and bored;
    Dog food doesn't make you unhappy.
  • Herbivore

    After eating food classified as plant-based, gain an extra percentage of the stats the food affected
    Note: This also lowers unhappiness gain or other negative effects by the same amount.
  • Hoofed

    You have foot-hooves. Your feet cannot be scratched, lacerated, or bitten.
    +1 Nimble
  • Anthro Immunity

    Knox Infection is very rare, even from bites.
  • Natural Tumbler

    The damage and severity of your falls are reduced.
  • Pawed

    You have foot-paws, which make you move stealthier.
    +1 Stealth
    +1 Lightfoot
  • Tailed

    Your tail allows you to run with more balance, reducing trip chance.
  • Vestigial Wings

    Your wings work well enough to prevent fall damage.

Negative Trait List

  • Exclaimer

    When panicked, you have a good chance to vocalize your fear.
  • Feral Digestion

    Foods poisonous to ferals poison you.
    (Foods listed in this mod cannot cover poisonous foods to every species.
    Please be careful what you feed your pets!)
  • Lonely

    You need a pack. Time spent away from others makes you unhappy.
  • Stinky

    You have a tendency to stink. Worse, you're nose-blind to it. If you're too dirty, Zombies will be more attracted to you and other players may comment on your smell.
  • Torpor

    Still affected by the winter, you have less endurance during the cold months.
  • Unwieldy Hands

    Actions requiring fine motor control are slower.

Sandbox Options

This mod uses sandbox options to give you the most configurable experience I can. Each trait has their own cost section, and its use is obvious so that won't be covered in this document. It's advised to leave them on default settings.
  • General

    • Traits Restrict Species Choice / TraitsRestrictSpeciesChoices

      NOT YET IMPLEMENTED. type = boolean, default = true
  • Beast Of Burden

    • Beast of Burden Increase / BeastOfBurdenPctIncrease

      Percentage increase of total max weight attribute with Beast of Burden. 0-1, default .15,
  • Carnivore

    • Carnivore Bonus / CarnivoreBonus

      The percentage bonus that Carnivore gives you after eating. -1-0, default -0.5 bonus
    • Carnivore Malus / CarnivoreMalus

      The percentage malus that Carnivore gives you after eating. 0-1, default 0.5 malus
  • Carrion Eater

    • Carrion Food Stat Increase / CarrionEaterBonus

      The percentage bonus that Carrion Eater gives you after eating. 0-1, default 0.5 bonus
  • Digitigrade

    • Digitigrade Stomp Increase / DigitigradeStompPowerPctIncrease

      Percentage increase of total stomp power. 0-1, default .50,
  • Exclaimer

    • Exclaimer Chance Multiplier / ExclaimerExclaimThresholdMultiplier

      The multiplier of the panic level that determines whether a character vocalizes with Exclaimer. For example, 10 * 2 (level 2 panic, since level 1 panic is ignored) is 20. There is a 20% chance per minute to vocalize. 1-33, default 10
  • Feral Digestion

    • Feral Digestion Poison Amount / FeralDigestionPoisonAmt

      The flat poison amount that Feral Digestion gives after eating the appropriate foods. 10-120, default 20 (Note: 120 poison is the strength of bleach)
  • Food Motivated

    • Food Motivated Happiness Bonus / FoodMotivatedBonus

      The flat happiness bonus that Food Motivated gives after eating. 0-100, default 5
  • Herbivore

    • Herbivore Bonus / HerbivoreBonus

      The percentage bonus that Herbivore gives you after eating. -1-0, default -0.5 bonus
    • Herbivore Malus / HerbivoreMalus

      The percentage malus that Herbivore gives you after eating. 0-1, default 0.5 malus
  • Immunity

    • Anthro Immunity Scratch Chance / ImmunityScratchInfectionChance

      Chance to actually be infected after being infected from a scratch. 0-100, default .10
    • Anthro Immunity Laceration Chance / ImmunityLacerationInfectionChance

      Chance to actually be infected after being infected from a laceration. 0-100, default .15
    • Anthro Immunity Bite Chance / ImmunityBiteInfectionChance

      Chance to actually be infected after a bite (normally 100%). 0-100, default .20
    • Anthro Immunity Bite Infection / ImmunityBiteGetsRegularInfectionOnDefense

      If you're bitten but not infected with the Knox Infection, replace with wound infection. True/False, default true
  • Lonely

    • Lonely Hours Until Affected / LonelyHoursToAffect

      The hours elapsed until the Lonely trait adds unhappiness per hour. 2-100, default 6,
    • Lonely Hourly Unhappiness / LonelyHourlyUnhappyIncrease

      The amount of unhappiness added every hour until another player is seen again. 0-1, default .05,
  • Natural Tumbler

    • Natural Tumbler Fall Reduction / NaturalTumblerFallTimeMult

      That amount that the fall time attribute is multiplied per frame, determining damage or death. 0-1, default 0.5 (This effectively doubles the height you can fall without injury or dying.)
  • Stinky

    • Stinky Distance Affected / StinkyDistance

      The distance in tiles that a player with this trait attracts zombies. 1-100, default 3
    • Stinky Attraction Strength / StinkyLoudness

      Stinky makes a noise every minute to attract zombies. This determines how loud that noise is. 1-100, default 5
    • Stinky Comment Chance / StinkyCommentChance

      The chance per minute that another (non-panicked, non-pained) player within StinkyDistance will comment on the smell. 0-1, default 0.001
    • Stinky Threshold / AT_StinkyThreshold

      How dirty a player needs to be before activating the Stinky trait. There are 17 body parts, each with a dirtiness rating from 0-1. 0.01 is any dirtiness on the body at all, 17 is very hard to achieve with full dirtiness on every body part. Does not include clothing. 0.01-17, default 4.5
  • Tailed

    • Tailed Trip Save Chance / TailTripReduction

      If a character with Tailed trips, the chance to avoid tripping altogether. 0-100, default 33
  • Torpor

    • Torpor Endurance Decrease / TorporEnduranceDecrease

      The amount removed from maximum endurance during the winter.Endurance is 0-1, so a value of .1 removes 10 total endurance during winter. 0-1, default .1,
  • Unwieldy Hands

    • Unwieldy Hands Time Increase / UnwieldyHandsTimeIncrease

      The percentage increase of time it takes to do an action affected by Unwieldy Hands. 0-1, default 0.2

anthrotraits's People

Contributors

badonnthedeer avatar demiurgequantified avatar

Stargazers

 avatar  avatar

Watchers

 avatar

anthrotraits's Issues

ATEveryOneMinute fires immediately after creating second character

On creating a second character, ATEveryOneMinute fires, erroring out on line 779. it can't find a player with the player index and when modData is attempted to be initialized, it causes said error. Look into the event itself and figure out if there's a way to turn it off as a player spawns.

Allow Carn/Herbivore to affect meals.

During play I trend towards less nutritious, singular objects since my bonuses don't apply to meals. Fix that. See if you can add tags to them on creation?

Make Trait Costs Customizable via Sandbox Vars

OldFallTime causes errors when AnthroTraits is added midgame


function: ATPlayerUpdate -- file: AnthroTraitsMain.lua line # 796 | MOD: Anthro Traits.
[16-10-23 01:03:02.441] ERROR: General , 1697439782441> 5,193,240,789> ExceptionLogger.logException> Exception thrown java.lang.RuntimeException: attempted index: oldFallTime of non-table: null at KahluaThread.tableget line:1689..
[16-10-23 01:03:02.441] ERROR: General , 1697439782441> 5,193,240,789> DebugLogStream.printException> Stack trace:.
[16-10-23 01:03:02.442] LOG : General , 1697439782442> 5,193,240,791> -----------------------------------------
STACK TRACE

function: ATPlayerUpdate -- file: AnthroTraitsMain.lua line # 796 | MOD: Anthro Traits.
[16-10-23 01:03:02.456] LOG : General , 1697439782456> 5,193,240,805> -------------------------------------------------------------
attempted index: oldFallTime of non-table: null.
[16-10-23 01:03:02.456] LOG : General , 1697439782456> 5,193,240,805> -----------------------------------------
STACK TRACE

function: ATPlayerUpdate -- file: AnthroTraitsMain.lua line # 796 | MOD: Anthro Traits.
[16-10-23 01:03:02.456] ERROR: General , 1697439782456> 5,193,240,805> ExceptionLogger.logException> Exception thrown java.lang.RuntimeException: attempted index: oldFallTime of non-table: null at KahluaThread.tableget line:1689..
[16-10-23 01:03:02.456] ERROR: General , 1697439782456> 5,193,240,805> DebugLogStream.printException> Stack trace:.
[16-10-23 01:03:02.457] LOG : General , 1697439782457> 5,193,240,807> -----------------------------------------
STACK TRACE

function: ATPlayerUpdate -- file: AnthroTraitsMain.lua line # 796 | MOD: Anthro Traits.
[16-10-23 01:03:02.473] LOG : General , 1697439782473> 5,193,240,822> -------------------------------------------------------------
attempted index: oldFallTime of non-table: null.
[16-10-23 01:03:02.473] LOG : General , 1697439782473> 5,193,240,822> -----------------------------------------
STACK TRACE

My theory is that since a new character isn't created, the OldFallTime var never gets created and added to a character, causing this issue.

Digitigrade: reduce carrying capacity

NuclearPotato on Steam:

How about the digitigrade trait reducing your carrying capacity somewhat? One of the main benefits of a human plantigrade stature is that more weight can be distributed across more surface area straight down, while a digitigrade leg is in a constant state of stress and has less surface area to bear weight on.

Herbivore increasing meat stats?

eat half ham
[12-06-23 00:42:20.678] LOG : General , 1686544940678> 10,181,286> Item| BaseHunger: -0.6000000238418579, ThirstChange: 0, BoredomChange: 0, UnhappyChange: 0, Calories: 780.
[12-06-23 00:42:20.679] LOG : General , 1686544940679> 10,181,286> Before Mod| Hunger: 0.03786119818687439, Thirst: 0.10292135924100876, Boredom: 3.8533828258514404, Unhappiness: 5.250000953674316, Calories:-733.5172119140625.
[12-06-23 00:42:20.679] LOG : General , 1686544940679> 10,181,287> After Mod| Hunger: -0.11213880777359009, Thirst: 0.10292135924100876, Boredom: 3.8533828258514404, Unhappiness: 5.250000953674316, Calories:-928.5172119140625.
eat half ham
[12-06-23 00:44:57.247] LOG : General , 1686545097247> 10,337,851> Item| BaseHunger: -0.6000000238418579, ThirstChange: 0, BoredomChange: 0, UnhappyChange: 0, Calories: 780.
[12-06-23 00:44:57.247] LOG : General , 1686545097247> 10,337,852> Before Mod| Hunger: -0.26408085227012634, Thirst: 0.14571015536785126, Boredom: 11.275405883789062, Unhappiness: 5, Calories:-208.2215576171875.
[12-06-23 00:44:57.248] LOG : General , 1686545097248> 10,337,852> After Mod| Hunger: -0.5640808343887329, Thirst: 0.14571015536785126, Boredom: 11.275405883789062, Unhappiness: 5, Calories:-598.2215576171875.

Food tooltips don't show cooking, burning, or freezing bars

elseif instanceof(item, "Drainable") then
	local text = getText("IGUI_invpanel_Remaining") .. ":"
	self:drawTextAndProgressBar(text, item:getUsedDelta(), xoff, top, fgText, fgBar)
elseif item:getMeltingTime() > 0 then
	local text = getText("IGUI_invpanel_Melting") .. ":"
	self:drawTextAndProgressBar(text, item:getMeltingTime() / 100, xoff, top, fgText, fgBar)
elseif instanceof(item, "Food") then
	if item:isIsCookable() and not item:isFrozen() and item:getHeat() > 1.6 then
		local ct = item:getCookingTime()
		local mtc = item:getMinutesToCook()
		local mtb = item:getMinutesToBurn()
		local f = ct / mtc;
		local s = getText("IGUI_invpanel_Cooking") .. ":"
		if ct > mtb then
			s = getText("IGUI_invpanel_Burnt") .. ":"
		elseif ct > mtc then
			s = getText("IGUI_invpanel_Burning") .. ":"
			f = (ct - mtc) / (mtb - mtc);
            fgBar.r = getCore():getBadHighlitedColor():getR()
            fgBar.g = getCore():getBadHighlitedColor():getG()
            fgBar.b = getCore():getBadHighlitedColor():getB()
		end	
		self:drawText(s, 40 + 30 + xoff, top + (self.itemHgt - self.fontHgt) / 2, fgText.a, fgText.r, fgText.g, fgText.b, self.font);
		if item:isBurnt() then return end
		local textWid = getTextManager():MeasureStringX(self.font, s)
		self:drawProgressBar(40 + math.max(120, 30 + textWid + 20) + xoff, top+(self.itemHgt/2)-1, 100, 2, f, fgBar);
    elseif item:getFreezingTime() > 0 then
		local text = getText("IGUI_invpanel_FreezingTime") .. ":"
		self:drawTextAndProgressBar(text, item:getFreezingTime() / 100, xoff, top, fgText, fgBar)

Try this from --ISInventoryPane.drawItemDetails

Bullrush doesn't sync with the server in multiplayer

knockdowns only show on the source client and don't sync with others.

Dhert, discord:

No, the server doesn't process any of that information. On hit the attacker sends a command to the sever with the zombie's ID (and some other stuff), and this is then relayed to all players. I build a cache periodically of all zombies in your current cell and organize it by ID so I can just get the zombie's reference by the ID received. I then just call the java hit reaction function, as I don't have access to the "FallDown" state (but I do to all the others. blech).

ISRemoveGlass Error Line 70

ISRemoveGlass.lua line # 70 | Vanilla.
[17-06-23 23:35:42.151] ERROR: General , 1687059342151> 354,968,969> ExceptionLogger.logException> Exception thrown java.lang.IllegalArgumentException at NativeMethodAccessorImpl.invoke0 (Native Method)..

Was removing glass with suture holders in close proximity inside. Action was cancelled on completion.

Adding spices causes errors

23-11-23 11:05:32.710] LOG : General , 1700755532710> 23,121,354,938> -------------------------------------------------------------
attempted index: size of non-table: null.
[23-11-23 11:05:32.711] LOG : General , 1700755532711> 23,121,354,939> -----------------------------------------
STACK TRACE

function: perform -- file: AnthroTraitsFunctionHooks.lua line # 121 | MOD: Anthro Traits.
[23-11-23 11:05:32.712] LOG : General , 1700755532712> 23,121,354,939> 1700755532712 fmod: Java_fmod_javafmodJNI_FMOD_1Sound_1GetData:4540 ERROR FMOD_System_GetRecordPosition (80).
[23-11-23 11:05:32.713] ERROR: General , 1700755532713> 23,121,354,941> ExceptionLogger.logException> Exception thrown java.lang.RuntimeException: attempted index: size of non-table: null at KahluaThread.tableget line:1689..
[23-11-23 11:05:32.713] ERROR: General , 1700755532713> 23,121,354,941> DebugLogStream.printException> Stack trace:.
[23-11-23 11:05:32.715] LOG : General , 1700755532715> 23,121,354,943> -----------------------------------------
STACK TRACE

function: perform -- file: AnthroTraitsFunctionHooks.lua line # 121 | MOD: Anthro Traits.

image

Errors thrown with Skill Recovery Tooltips

Mod here:
https://steamcommunity.com/sharedfiles/filedetails/?id=2503622437

The error below was thrown on a vanilla belt.

-----------------------------------------
STACK TRACE
-----------------------------------------
Callframe at: se.krka.kahlua.integration.expose.MultiLuaJavaInvoker@f02cb363
function: render -- file: ISToolTipInv.lua line # 78 | Vanilla
function: render -- file: AnthroTraitsFunctionHooks.lua line # 211 | MOD: Anthro Traits
function: render -- file: Skill Recovery Journal Tooltip.lua line # 262 | MOD: Skill Recovery Journal

ERROR: General     , 1694205478459> 2,323,907,110> ExceptionLogger.logException> Exception thrown java.lang.reflect.InvocationTargetException at GeneratedMethodAccessor1677.invoke.
ERROR: General     , 1694205478459> 2,323,907,110> DebugLogStream.printException> Stack trace:
java.lang.reflect.InvocationTargetException
	at jdk.internal.reflect.GeneratedMethodAccessor1677.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at se.krka.kahlua.integration.expose.caller.MethodCaller.call(MethodCaller.java:62)
	at se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:198)
	at se.krka.kahlua.integration.expose.MultiLuaJavaInvoker.call(MultiLuaJavaInvoker.java:60)
	at se.krka.kahlua.vm.KahluaThread.callJava(KahluaThread.java:182)
	at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:1007)
	at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:163)
	at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1980)
	at se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1827)
	at se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:38)
	at zombie.ui.UIElement.render(UIElement.java:1534)
	at zombie.ui.UIManager.render(UIManager.java:446)
	at zombie.gameStates.IngameState.renderFrameUI(IngameState.java:1183)
	at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37)
	at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
	at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83)
	at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
	at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
	at zombie.util.Lambda.capture(Lambda.java:130)
	at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81)
	at zombie.gameStates.IngameState.renderframeui(IngameState.java:1172)
	at zombie.gameStates.IngameState.renderInternal(IngameState.java:1324)
	at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37)
	at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
	at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83)
	at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
	at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
	at zombie.util.Lambda.capture(Lambda.java:130)
	at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81)
	at zombie.gameStates.IngameState.render(IngameState.java:1271)
	at zombie.gameStates.GameStateMachine.render(GameStateMachine.java:37)
	at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37)
	at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
	at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83)
	at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
	at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
	at zombie.util.Lambda.capture(Lambda.java:130)
	at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81)
	at zombie.GameWindow.renderInternal(GameWindow.java:340)
	at zombie.GameWindow.frameStep(GameWindow.java:774)
	at zombie.GameWindow.run_ez(GameWindow.java:681)
	at zombie.GameWindow.mainThread(GameWindow.java:495)
	at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassCastException: class zombie.inventory.types.InventoryContainer cannot be cast to class zombie.inventory.types.Clothing (zombie.inventory.types.InventoryContainer and zombie.inventory.types.Clothing are in unnamed module of loader 'app')
	at zombie.inventory.types.Clothing.DoTooltip(Clothing.java:237)
	at zombie.inventory.InventoryItem.DoTooltip(InventoryItem.java:619)
	... 45 more
LOG  : General     , 1694205478461> 2,323,907,111> 

Missing/malformed food tags

Cannot find item Base.Sunfish to add tag ATCarnivore.
[13-06-23 21:47:12.210] LOG : General , 1686710832210> 0> Cannot find item base.Ginsing to add tag ATHerbivore.
[13-06-23 21:47:12.211] LOG : General , 1686710832211> 0> Cannot find item base.Winterberry to add tag ATHerbivore.

ATOnCharacterCollide errors out in MP for Riley

function: ATOnCharacterCollide -- file: AnthroTraits.lua line # 642 | MOD: Anthro Traits.
[12-06-23 16:14:03.265] ERROR: General , 1686604443265> 69,680,515> ExceptionLogger.logException> Exception thrown java.lang.RuntimeException: Object tried to call nil in ATOnCharacterCollide at KahluaUtil.fail line:82..
[12-06-23 16:14:03.265] ERROR: General , 1686604443265> 69,680,516> DebugLogStream.printException> Stack trace:.
[12-06-23 16:14:03.270] LOG : General , 1686604443270> 69,680,520> -----------------------------------------

713: attempted index: canTripChecked of non-table: null.

function: ATOnObjectCollide -- file: AnthroTraits.lua line # 713 | MOD: Anthro Traits.
[12-06-23 16:00:41.315] LOG : General , 1686603641315> 68,878,564> Object: nil.
[12-06-23 16:00:41.316] LOG : General , 1686603641316> 68,878,564> collider: userdata.
[12-06-23 16:00:41.316] LOG : General , 1686603641316> 68,878,565> -------------------------------------------------------------
attempted index: canTripChecked of non-table: null.

Bull Rush doesn't knockdown players

[12-06-23 16:06:02.778] WARN : Multiplayer , 1686603962778> 69,200,025> EventPacket.tryProcess> Event skipped: [ player=0 "Badonn" | name="Update" | pos=( 10881.933 ; 10036.508 ; 0.0 ) | type1="" | type2="" | type3="" | type4="" | flags=512" | variables=41984 ].

only works if playerbumpplayer on. Sprinting into a player produces a bump for the receiving player, tripping the aggressor player.

Food Tooltips are too wide

My best guess for this is the width-finding function doesn't strip out the "formatting" before measuring the width. So any colors or anything else in percent signs is part of the width (but actually isn't).
image

Tooltips don't show for traits in-game sometimes

Heyo!
Fantastic mod, really adds to the flavor of playing an anthro creature.

I'm having trouble with the traits not showing their description in-game. I've tried unsubbing, resubbing, restarting the game in various combinations without much luck.

Edit: Sike, apparently.
I loaded up the game to grab a screenshot and they were working. Only thing I did differently is that I loaded up a save file I'd already started and went to make a new character.

Either that gets the descriptions to register properly, or you gotta really spam a restart of the game multiple times. But they do show up. Will post again if I have further trouble.
Last edited by Kaiser; Nov 3 @ 9:34pm โ€” [See post history](javascript:Forum_ShowForumAudits( '3817417431886225385', '3942398662636308875' );)
#28

MommaBee has Project Zomboid Nov 18 @ 9:27am
Im also having the issue as Kaiser above, im thinking it could be a mod description or another mod possibly over writing the descriptions? but im not entirely sure

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.