Skip to content

Add dog kennel#204

Merged
risvh merged 9 commits intotwohoursonelife:masterfrom
Charyline:DogHouse
Aug 23, 2025
Merged

Add dog kennel#204
risvh merged 9 commits intotwohoursonelife:masterfrom
Charyline:DogHouse

Conversation

@Charyline
Copy link
Contributor

A dog kennel can be made using a big stack of boards on pit stakes, then hammer and nails, then straw, then a white pillow.
It can be dismantled by removing the pillow by hand, using a pitchfork on the roof and using an adze on the rest to get the boards back.
A dog that doesn't have a short shaft in its mouth will at some point become tired. It has several uses before it gets old, then dies. While it's tired, it looks for a dog kennel, then rests inside. After 120 seconds (like cats on pillows), it stands in front of it and looks for a free tile to leave it.

image

@github-actions
Copy link
Contributor

github-actions bot commented Jun 30, 2025

Objects:

. 11110 @ OLD (DO NOT ADD TO THIS CATEGORY) Basket goes on Table +contBasketOnTable
. 112 Pine Wall
. 11943 Large Painting#1
. 11944 Large Painting#2
. 11945 Medium Painting#1
. 11946 Medium Painting#2
. 11947 Medium Painting#3
. 11948 Medium Painting#4
. 11949 Medium Painting#5
. 11950 Medium Painting#6
. 11951 Small Painting#1
. 11952 Small Painting#2
. 11953 Small Painting#3
. 11954 Small Painting#4
. 11955 Small Painting#5
. 11956 Small Painting#6
. 11957 Scroll Painting#1
. 11958 Scroll Painting#2
. 11959 Scroll Painting#3
. 11980 Large Canvas
. 11981 Medium Canvas
. 11982 Small Canvas
. 11983 Scroll Canvas
. 11985 Paint Brush with Mixed Paint
. 11996 Small Painting#7
. 11997 Small Painting#8
. 11998 Small Painting#9
. 11999 Small Painting#10
. 12000 Small Painting#11
. 12001 Small Painting#12
. 12002 Small Painting#13
. 12003 Small Painting#14
. 12004 Medium Painting#7
. 12145 Blue Silk Shirt
. 12301 Dye-Ready Ribbon with Bow
. 13213 Brick Road
. 13215 Brick Road #SE
. 13216 Brick Road #SW
. 13217 Brick Road #NW
. 13218 Brick Road #NE
. 13219 @ Brick Road +road
. 13221 Brick Floor #SE groundOnly
. 13222 Brick Floor #NE groundOnly
. 13223 Brick Floor #NW groundOnly
. 13224 Brick Floor #SW groundOnly
. 13285 Granite Floor
. 13300 Mossy Bamboo Wall
. 13309 Mossy Brick Wall
. 13322 Mossy Stone Wall
. 13334 Mossy Sandstone Wall
. 13397 Wool Felt Top Hat
. 13605 Shovel# just emptied
. 13624 Shovel with Stakes
. 13871 Desert Mineral Mine with Limonite #3
. 14064 Floor Blueprint
. 14066 Floor Blueprint with Bricks
. 14151 Concrete Floor# groundOnly
. 14152 Mosaic Floor# groundOnly
. 14154 Mosaic Floor# groundOnly
. 14156 Mosaic Floor# groundOnly
. 14157 Mosaic Floor# groundOnly
. 14603 Pumpkin Flag Stand
. 14709 Small Painting#15
. 14843 Shovel#justRemoved
. 15121 Stone Block with Writing with Chisel# &written
. 15705 Brick Floor with Manhole#N #off #signal
. 15706 Brick Floor with Manhole#E #off #signal
. 15707 Brick Floor with Manhole#S #off #signal
. 15708 Brick Floor with Manhole#W #off #signal
. 15709 Brick Floor with Manhole#N #on #signal
. 15710 Brick Floor with Manhole#E #on #signal
. 15711 Brick Floor with Manhole#S #on #signal
. 15712 Brick Floor with Manhole#W #on #signal
. 15896 test Manhole
. 15901 Brick Floor with Manhole#N #off #high
. 15902 Brick Floor with Manhole#E #off #high
. 15903 Brick Floor with Manhole#S #off #high
. 15904 Brick Floor with Manhole#W #off #high
. 15905 Brick Floor with Manhole#N #on #high
. 15906 Brick Floor with Manhole#E #on #high
. 15907 Brick Floor with Manhole#S #on #high
. 15908 Brick Floor with Manhole#W #on #high
. 15955 Brick Floor with Manhole#N #off #low
. 15956 Brick Floor with Manhole#E #off #low
. 15957 Brick Floor with Manhole#S #off #low
. 15958 Brick Floor with Manhole#W #off #low
. 15959 Brick Floor with Manhole#N #on #low
. 15960 Brick Floor with Manhole#E #on #low
. 15961 Brick Floor with Manhole#S #on #low
. 15962 Brick Floor with Manhole#W #on #low
. 16045 Orange Plaster Wall
. 16054 Paint Brush with Paint #orange
. 16055 Painted Plastered Floor# orange groundOnly
. 16087 Brick Floor with Open Manhole
. 16088 Brick Floor with Open Manhole#justDug
. 16110 Brick Floor#justFilled
. 16111 Brick Floor with Manhole#high
. 16112 Brick Floor with Manhole#low
. 16113 Brick Floor with Manhole#signal
. 16669 Brick Floor with Manhole#N #off #high #justMade
. 16670 Brick Floor with Manhole#N #off #low #justMade
. 16671 Brick Floor with Manhole#N #off #signal #justMade
. 16720 Purple Linen Skirt
. 16723 Purple Linen Skirt#justRemoved
. 16725 Purple Long Skirt
. 16766 Ice Floor#groundLikeFloor
. 16768 Lath Wall
. 16769 Lath and Plaster Wall
. 16810 Marble Floor
. 16811 Marble Floor
. 16812 Marble Floor
. 16813 Marble Floor
. 16814 Marble Floor
. 16886 Paint Brush with Paint #cyan
. 16899 Painted Plastered Floor# cyan groundOnly
. 16909 Cyan Plaster Wall
+ 17025 Grass Floor#groundOnly groundLikeFloor
+ 17026 Pebble Floor#groundOnly
+ 17039 Pine Wall# nailed +useOnContained +clickToRead +noBackAccess
+ 17044 Orange Plaster Wall# nailed +useOnContained +clickToRead +noBackAccess
+ 17045 Lath Wall# nailed +useOnContained +clickToRead +noBackAccess
+ 17046 Lath and Plaster Wall# nailed +useOnContained +clickToRead +noBackAccess
+ 17047 Cyan Plaster Wall# nailed +useOnContained +clickToRead +noBackAccess
+ 17048 Plaster Wall# nailed +useOnContained +clickToRead +noBackAccess
+ 17049 Blue Plaster Wall# nailed +useOnContained +clickToRead +noBackAccess
+ 17050 Red Plaster Wall# nailed +useOnContained +clickToRead +noBackAccess
+ 17051 Yellow Plaster Wall# nailed +useOnContained +clickToRead +noBackAccess
+ 17052 Tent Wall# nailed +useOnContained +clickToRead +noBackAccess
+ 17053 Sandstone Wall# nailed +useOnContained +clickToRead +noBackAccess
+ 17054 Wooden Wall# nailed +useOnContained +clickToRead +noBackAccess
+ 17055 Bamboo Wall# nailed +useOnContained +clickToRead +noBackAccess
+ 17056 Ancient Sandstone Wall# nailed +useOnContained +clickToRead +noBackAccess
+ 17057 Ancient Bamboo Wall# nailed +useOnContained +clickToRead +noBackAccess
+ 17058 Wattle Wall# nailed +useOnContained +clickToRead +noBackAccess
+ 17059 Wattle Wall# nailed +useOnContained +clickToRead +noBackAccess
+ 17060 Wattle Wall# nailed +useOnContained +clickToRead +noBackAccess
+ 17061 Wattle Wall# nailed +useOnContained +clickToRead +noBackAccess
+ 17062 Wattle Wall# nailed +useOnContained +clickToRead +noBackAccess
+ 17063 Wattle Wall# nailed +useOnContained +clickToRead +noBackAccess
+ 17064 Wattle Wall# nailed +useOnContained +clickToRead +noBackAccess
+ 17065 Wattle Wall# nailed +useOnContained +clickToRead +noBackAccess
+ 17066 Wattle Wall# nailed +useOnContained +clickToRead +noBackAccess
+ 17067 Wattle Wall# nailed +useOnContained +clickToRead +noBackAccess
+ 17068 Green Plaster Wall# nailed +useOnContained +clickToRead +noBackAccess
+ 17069 Black Plaster Wall# nailed +useOnContained +clickToRead +noBackAccess
+ 17070 Dark Wooden Wall# nailed +useOnContained +clickToRead +noBackAccess
+ 17071 Light Wooden Wall# nailed +useOnContained +clickToRead +noBackAccess
+ 17072 Brick Wall# nailed +useOnContained +clickToRead +noBackAccess
+ 17073 Ancient Brick Wall# nailed +useOnContained +clickToRead +noBackAccess
+ 17074 Wooden Wall#h nailed +useOnContained +clickToRead +noBackAccess
+ 17075 Wooden Wall#h light nailed +useOnContained +clickToRead +noBackAccess
+ 17076 Wooden Wall#h dark nailed +useOnContained +clickToRead +noBackAccess
+ 17077 Granite Wall# nailed +useOnContained +clickToRead +noBackAccess
+ 17078 Straw Wall# nailed +useOnContained +clickToRead +noBackAccess
+ 17079 Stone Wall# nailed +useOnContained +clickToRead +noBackAccess
+ 17080 Ancient Stone Wall# nailed +useOnContained +clickToRead +noBackAccess
+ 17081 @ Painting-Hangable Wall
+ 17082 @ Painting-Hangable Wall with Nailed Painting
+ 17085 Notice Board
+ 17086 @ OLD +contNotice
+ 17087 Sticky Notice Board# +useOnContained +clickToRead
+ 17088 Two Tied Long Shafts
+ 17089 Empty Notice Board
+ 17090 Large Painting#1 &written
+ 17091 Large Painting#2 &written
+ 17092 Medium Painting#1 &written
+ 17093 Medium Painting#2 &written
+ 17094 Medium Painting#3 &written
+ 17095 Medium Painting#4 &written
+ 17096 Medium Painting#5 &written
+ 17097 Medium Painting#6 &written
+ 17098 Small Painting#1 &written
+ 17099 Small Painting#2 &written
+ 17100 Small Painting#3 &written
+ 17101 Small Painting#4 &written
+ 17102 Small Painting#5 &written
+ 17103 Small Painting#6 &written
+ 17104 Scroll Painting#1 &written
+ 17105 Scroll Painting#2 &written
+ 17106 Scroll Painting#3 &written
+ 17107 Small Painting#7 &written
+ 17108 Small Painting#8 &written
+ 17109 Small Painting#9 &written
+ 17110 Small Painting#10 &written
+ 17111 Small Painting#11 &written
+ 17112 Small Painting#12 &written
+ 17113 Small Painting#13 &written
+ 17114 Small Painting#14 &written
+ 17115 Medium Painting#7 &written
+ 17116 Small Painting#15 &written
+ 17117 Paint Brush with Glue
+ 17118 @ Nail Source
+ 17119 Pine Wall with Painting
+ 17120 Orange Plaster Wall with Painting
+ 17121 Lath Wall with Painting
+ 17122 Lath and Plaster Wall with Painting
+ 17123 Cyan Plaster Wall with Painting
+ 17124 Plaster Wall with Painting
+ 17125 Blue Plaster Wall with Painting
+ 17126 Red Plaster Wall with Painting
+ 17127 Yellow Plaster Wall with Painting
+ 17128 Tent Wall with Painting
+ 17129 Sandstone Wall with Painting
+ 17130 Wooden Wall with Painting
+ 17131 Bamboo Wall with Painting
+ 17132 Ancient Sandstone Wall with Painting
+ 17133 Ancient Bamboo Wall with Painting
+ 17134 Wattle Wall with Painting
+ 17135 Wattle Wall with Painting
+ 17136 Wattle Wall with Painting
+ 17137 Wattle Wall with Painting
+ 17138 Wattle Wall with Painting
+ 17139 Wattle Wall with Painting
+ 17140 Wattle Wall with Painting
+ 17141 Wattle Wall with Painting
+ 17142 Wattle Wall with Painting
+ 17143 Wattle Wall with Painting
+ 17144 Green Plaster Wall with Painting
+ 17145 Black Plaster Wall with Painting
+ 17146 Dark Wooden Wall with Painting
+ 17147 Light Wooden Wall with Painting
+ 17148 Brick Wall with Painting
+ 17149 Ancient Brick Wall with Painting
+ 17150 Wooden Wall with Painting#h
+ 17151 Wooden Wall with Painting#h light
+ 17152 Wooden Wall with Painting#h dark
+ 17153 Granite Wall with Painting
+ 17154 Straw Wall with Painting
+ 17155 Stone Wall with Painting
+ 17156 Ancient Stone Wall with Painting
+ 17157 @ Painting-Hangable Wall with Painting
+ 17158 Stone Block with Writing# &written +passToRead
+ 17159 Stone Block with Chisel
+ 17161 Stone Block with Writing#justChiselled &written +clickToRead
+ 17170 Easel#+useOnContained
+ 17172 Easel#held
+ 17176 Large Painting#3
+ 17177 Large Painting#3 &written
+ 17178 Medium Painting#8
+ 17179 Medium Painting#8 &written
+ 17180 Medium Painting#9
+ 17181 Medium Painting#9 &written
+ 17182 Medium Painting#10
+ 17183 Medium Painting#10 &written
+ 17184 Medium Painting#11
+ 17185 Medium Painting#11 &written
+ 17186 Wooden Laths#justDismantled
+ 17187 Pirate Flag Stand
+ 17188 Pirate Flag Roll
+ 17191 @ OLD Basket of Things goes on Table +contOtherBasketsOnTable
+ 17222 Stone Block with Writing#loose &written +clickToRead
+ 17223 Stone Block with Writing#loose &written +passToRead
. 1885 Plaster Wall
. 1909 Blue Plaster Wall
. 1912 Red Plaster Wall
. 1915 Yellow Plaster Wall
+ 19314 Kennel without Roof
+ 19315 Kennel with Roof
+ 19316 Pit Stakes with Big Stack of Boards
+ 19317 Kennel
+ 19318 German Shepherd in Kennel
+ 19319 Collie in Kennel
+ 19320 Beagle in Kennel
+ 19321 Pit Bull in Kennel
+ 19322 Airedale in Kennel
+ 19323 Poodle in Kennel
+ 19324 Dachshund in Kennel
+ 19325 Schnauser in Kennel
+ 19326 Chihuahua in Kennel
+ 19327 German shepherd in Kennel#standing
+ 19328 Collie in Kennel#standing
+ 19329 Beagle in Kennel#standing
+ 19330 Pit Bull in Kennel#standing
+ 19331 Airedale in Kennel#standing
+ 19332 Poodle in Kennel#standing
+ 19333 Dachshund in Kennel#standing
+ 19334 Schnauser in Kennel#standing
+ 19335 Chihuahua in Kennel#standing
+ 19339 German Shepherd #tired
+ 19340 Collie #tired
+ 19341 Beagle #tired
+ 19342 Pit Bull #tired
+ 19343 Airedale #tired
+ 19344 Poodle #tired
+ 19345 Dachshund #tired
+ 19346 Schnauser #tired
+ 19347 Chihuahua #tired
+ 19350 Kennel #just left
+ 19485 Big Stack of Boards#justDismantled
. 2234 Wet Newcomen Pump
. 282 Firing Adobe Kiln
. 3268 Snow Wall
. 3270 Snow Floor#groundOnly groundLikeFloor
. 4438 Tent Wall
. 4810 Sealed Hyposulfite of Soda Bottle
. 4814 Hyposulfite of Soda Bottle
. 4815 Hyposulfite of Soda Bottle# just poured
. 502 Shovel
. 503 Dug Big Rock
- 6467 @ FlagItems
- 6470 @ FlagWall
. 6638 Sandstone Wall
. 6643 Dug Sandstone
. 6654 Wooden Wall
. 6656 Bamboo Wall
. 6737 Hen#held
. 6749 Ancient Sandstone Wall
. 6751 Ancient Bamboo Wall
. 6764 Shovel#just repaired
. 6849 Broody Hen#held
. 6851 Broody Hen#held fertilized
. 6854 Pine Floor#groundOnly groundLikeFloor
. 6855 Leaf Floor#groundOnly groundLikeFloor
. 6863 Sand Floor#groundOnly groundLikeFloor
. 7641 Bone Glue
. 7643 Bowl of Glue
. 7644 Glued Paper
. 7676 Wattle Wall
. 7677 Wattle Wall
. 7678 Wattle Wall
. 7679 Wattle Wall
. 7680 Wattle Wall
. 7681 Wattle Wall
. 7684 Wattle Wall
. 7685 Wattle Wall
. 7686 Wattle Wall
. 7783 Mallet with Glue
. 7784 Paint Brush with Paint #red
. 7785 Paint Brush with Paint #blue
. 7786 Paint Brush with Paint #black
. 7787 Paint Brush with Paint #yellow
. 7791 Wattle Wall
. 7915 Paint Brush with Paint #white
. 7928 Plastered Floor# groundOnly
. 7929 Adobe Floor# groundOnly
. 7930 Painted Plastered Floor# black groundOnly
. 7931 Painted Plastered Floor# red groundOnly
. 7932 Painted Plastered Floor# blue groundOnly
. 7933 Painted Plastered Floor# yellow groundOnly
. 7934 Painted Plastered Floor# green groundOnly
. 7936 Paint Brush with Paint #green
. 7937 Green Plaster Wall
. 7941 Black Plaster Wall
. 7959 Dark Wooden Wall
. 7960 Light Wooden Wall
. 8328 Brick Wall
. 8330 Brick Floor#groundOnly
. 8380 Glued Paper with Charcoal Writing# &written
. 8385 (outdated) Stone Block with Writing# &written
. 8386 Stone Block with Written Paper# &written
. 8387 Stone Block with Written Paper and Chisel# &written
. 8388 Stone Block with Writing and Written Paper with Chisel# &written
. [8389](https://github.com/twohoursonelife/OneLifeData7/pull/204/files#diff-407cebb0e0d7947cf2952b530a87b06...*[Comment body truncated]*

@risvh
Copy link
Contributor

risvh commented Aug 13, 2025

Thanks, below are my comments. Pardon my lack of formatting.

19316 - creation sound. Layer order is a bit weird, stake shadow is above board. Cannot remove boards from this.
19314 - both sprites have the black dot in upper left corner. Creation sound should be init only. Destruction of this gives 880, which should really be a justDismantled version of big stack of boards, see 14307.
19315 - subjective but creation sound should be that of 12042. Roof sprite also has black dot. Creation sound should be init only.
19339 - when last use of this object decays into 1749, it is a Chase move instead of Find (like other uses of 19339) or None (like cats)
all tired dogs are lacking animation
all dogs resting and standing in kennel use the dog name. Maybe something like "[Dog name] in Kennel"?
19350 - shouln't have creation sound
all dogs standing in kennel shouldn't have creation sound, or use the creation sound of "[Dog name]#startFetching" (e.g. 12968)
These object files 1657, 1659, 1660, 1661, 1662, 1663, 1664, 1665, 1759, 1760, 1762, 1763, 1764, 1765, 1766, 1767, 1768, 1769, 1770, 1772, 1773, 1774, 1775, 1776, 1777, 1778 have been changed and some have their name changed back in commit be5c3a1. However, these object files are ancient, so the editor added some additional unnecessary lines to them as it touches them. Consider discarding the changes to these files.

@Charyline
Copy link
Contributor Author

Charyline commented Aug 14, 2025

Creation sounds should be fixed, I added the justDismantled boards and the transition to remove them from the pit stakes, re-added the sprites using a white background and it successfully removed the black dots. The creation sounds should be fixed.

I also set the kennel creation sound to initialOnly because of the decay transition from justLeft.
I added animations on the dogs so that they rest their head lower then tilt it up again, and the tail comes closer to the body. It's my first time animating anything, I hope the result is ok.
I added the yapping sound not only to dogs standing in front of the kennel (when leaving it) but also when going into a kennel, because the straw sound didn't really match.

Let me know if you think I should change it back to straw sound or something else, and if I should add a transition for the pitchfork with straw to put the straw back on the kennel (I saw you try that yesterday).

The only thing left is to restore the files that were changed. I don't really know how to do it with git, so I'll have to find that out or do it manually.

@risvh
Copy link
Contributor

risvh commented Aug 21, 2025

  • You have 19485 decays into 880 but 880 doesn't have "initial only" so it plays its creation sound after decaying from 19485. That being said, if you wanna make 880 "initial only", you better cross check all the transition that makes 880, see if the change messes up other transitions. (This is just fyi, I've fixed this already)
  • The animation looks alright. For future reference, there are downsides to having animations, it takes up resources, and it blurs the crisp lines of the sprites (same goes for rotation of sprites that isn't a multiple of 45 deg), which is especially apparent when the animation is slow. And the upside is also a bit diminished by the fact that most dog breeds in kennel have their wiggling tails hidden behind the kennel wall.
  • Don't mind about pitchfork. Allow pitchfork to act as straw is as bad as allowing both small cut stones and basket of small cut stones on all their transitions. It's unnecessary and it adds to maintenance difficulty. Sidenote, pitchfork is one of the things that may get overhauled later on.

Great job overall, thanks! Will merge later.

@Charyline
Copy link
Contributor Author

We could probably remove the animations from the tail on most dogs because it's not showing. I think the german shepherd animation looks nice, but sadly, nearly all the dogs are too small to benefit from it.

Charyline and others added 8 commits August 24, 2025 01:35
…ent. Fix sounds on kennel objects and dogs standing in front of kennels. Fix transition of tired dog LT to old dog to find behavior. Fix name of resting dogs to dogName in kennel.

Fix dog in kennel sound and change kennel creation sound to initial only
@risvh risvh merged commit 6bdb859 into twohoursonelife:master Aug 23, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants