Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2824 commits
Select commit Hold shift + click to select a range
3e2b777
fixes
Ada18980 Nov 26, 2024
f946e96
prison
Ada18980 Nov 26, 2024
023590a
fixes
Ada18980 Nov 26, 2024
218b9a2
5.4.14
Ada18980 Dec 5, 2024
9deff2b
fixes
Ada18980 Dec 6, 2024
2910f35
5.4.15 a
Ada18980 Dec 7, 2024
cbd9837
5.4.15 b
Ada18980 Dec 7, 2024
0bebc1d
Lets make it tighter
Ada18980 Dec 8, 2024
bd6e97d
satisfactory progress
Ada18980 Dec 9, 2024
cb48100
Leash walk extend
Ada18980 Dec 9, 2024
8a7671c
Refactor expression
Ada18980 Dec 10, 2024
e611d6c
fixes
Ada18980 Dec 10, 2024
0e88b39
tweaks to wandering
Ada18980 Dec 10, 2024
d2db6c9
map mod icons
Ada18980 Dec 10, 2024
7c9e67c
hotbar hotkey change
Ada18980 Dec 10, 2024
df63f01
bugfix
Ada18980 Dec 10, 2024
06b2a85
also fix
Ada18980 Dec 10, 2024
d2a9757
fix
Ada18980 Dec 10, 2024
852fb1b
isPrison
Ada18980 Dec 10, 2024
ae9d188
Some edge cases with bandit fort and highsec for bandits
Ada18980 Dec 10, 2024
f3d8f8b
animated jacket has transport
Ada18980 Dec 10, 2024
4c51071
Look ye upon my code, and despair
Ada18980 Dec 11, 2024
19c5d7e
Witch's Apprentice
Ada18980 Dec 11, 2024
95ee64d
number
Ada18980 Dec 11, 2024
eb9eb3b
sus
Ada18980 Dec 11, 2024
89bf047
smile!
Ada18980 Dec 11, 2024
1dd000e
fixes
Ada18980 Dec 11, 2024
fce5009
qol
Ada18980 Dec 11, 2024
69794d1
tweeak
Ada18980 Dec 11, 2024
735f3a2
Guilty
Ada18980 Dec 11, 2024
669428a
todo
Ada18980 Dec 12, 2024
87b14f0
wip
Ada18980 Dec 13, 2024
ffea8ef
add a courier friend
Ada18980 Dec 13, 2024
14c70e1
a map!
Ada18980 Dec 13, 2024
18b5db1
fixes
Ada18980 Dec 13, 2024
32d3bff
art changes
Ada18980 Dec 14, 2024
13011a1
wip
Ada18980 Dec 14, 2024
6db4af1
Update spellcasting to check for partial components
Enraa Nov 7, 2024
d8daa3b
Github PLEASE LET ME REVERT
Enraa Dec 14, 2024
777d303
Fix to Mod Button Offsets
Enraa Dec 14, 2024
5e0b7db
Cavern tileset
Ada18980 Dec 15, 2024
53f0c7f
Fix to Mod Button Offsets
Enraa Dec 14, 2024
75b4482
wip
Ada18980 Dec 15, 2024
3cee1de
music + dragon lair gen
Ada18980 Dec 16, 2024
1eb7798
dragon lair func
Ada18980 Dec 16, 2024
f99678a
added dragon lair gen when dragon created
Ada18980 Dec 16, 2024
2d3d165
no need to make the dragon itself in the lair..
Ada18980 Dec 16, 2024
ea889e5
custom defeat
Ada18980 Dec 16, 2024
bcd5969
lair functions
Ada18980 Dec 16, 2024
edecd43
nice
Ada18980 Dec 16, 2024
81cf9a0
readd storage chest
Ada18980 Dec 16, 2024
c38183f
QoL and anti softlock
Ada18980 Dec 16, 2024
7689915
fixes
Ada18980 Dec 17, 2024
fa6c397
more lair changes
Ada18980 Dec 17, 2024
4de8df6
hotfix
Ada18980 Dec 17, 2024
fe1d90e
fix oversight
Ada18980 Dec 17, 2024
eda5616
fix fix fix
Ada18980 Dec 17, 2024
bca7663
fix
Ada18980 Dec 17, 2024
dd2fbd6
expect the unexpected
Ada18980 Dec 17, 2024
50ee246
oops
Ada18980 Dec 17, 2024
0ff6d99
Sign error
Ada18980 Dec 17, 2024
a203450
fixes
Ada18980 Dec 18, 2024
dd469d3
fix useless helpers bug
Ada18980 Dec 18, 2024
3f9415d
Optimization WIP
Ada18980 Dec 19, 2024
78a4c26
f
Ada18980 Dec 19, 2024
5f7dd86
5.4.23
Ada18980 Dec 21, 2024
d34f684
fix
Ada18980 Dec 21, 2024
a7ae6f7
tweaks
Ada18980 Dec 21, 2024
c5bb689
Minimap readability
Ada18980 Dec 21, 2024
8a44e81
mm
Ada18980 Dec 21, 2024
2f3fc18
mmrdb
Ada18980 Dec 21, 2024
d2972c6
fixes
Ada18980 Dec 21, 2024
a0b70e1
atlas
Ada18980 Dec 21, 2024
116884e
tweaks and fixes
Ada18980 Dec 23, 2024
78948e8
Discord Save Syncing
Enraa Dec 23, 2024
ef49b1e
dragonlair
Ada18980 Dec 24, 2024
4c64d7d
dragon lair changes
Ada18980 Dec 24, 2024
4bcfa1e
perk point
Ada18980 Dec 24, 2024
e3fb4d9
fix distracted
Ada18980 Dec 24, 2024
7b0db61
Nevermere servers
Ada18980 Dec 25, 2024
ba26520
boringplacement
Ada18980 Dec 25, 2024
0a3a481
wolfserver
Ada18980 Dec 25, 2024
e3b1413
noise ambiance
Ada18980 Dec 25, 2024
f94a62d
Fixes
Ada18980 Dec 25, 2024
ac3f57c
undefined
Ada18980 Dec 25, 2024
bc7d3ec
optimize and prevent weird respawning
Ada18980 Dec 25, 2024
4dc936b
speedup
Ada18980 Dec 25, 2024
70ba5a6
OldDroneNode
Ada18980 Dec 25, 2024
c7d86dd
work
Ada18980 Dec 25, 2024
4d7f3c3
Update to Class Mode Selection
Enraa Dec 25, 2024
6c445b8
Unidentified Wear Perk
Enraa Dec 26, 2024
7df13bb
Added Automatic Digging
Enraa Dec 26, 2024
d1201f5
Arm Components are Important
Enraa Dec 26, 2024
dd161a3
A wave of optimization
Ada18980 Dec 26, 2024
0727491
Merge remote-tracking branch 'Enraa/5.4-DigAutomatically' into 5.4
Ada18980 Dec 26, 2024
5f75d90
Generalized spamclick pickaxe digging
Ada18980 Dec 26, 2024
ee5924c
Merge remote-tracking branch 'Enraa/5.4-ObfuscatedEnchantments' into 5.4
Ada18980 Dec 26, 2024
d9378bb
Changes to unidentified objects
Ada18980 Dec 26, 2024
2637648
Merge remote-tracking branch 'Enraa/5.4-ClassModeChange' into 5.4
Ada18980 Dec 26, 2024
d6d82d3
Tweaks
Ada18980 Dec 26, 2024
101a591
tweaks again
Ada18980 Dec 26, 2024
e17eca4
moved the renaming
Ada18980 Dec 26, 2024
57a9478
Dragon seal sigils
Ada18980 Dec 26, 2024
ad15db4
dragon seal
Ada18980 Dec 26, 2024
9cf9852
Enemies try to capture PMs
Ada18980 Dec 26, 2024
e43180e
A e s t h e t i c
Ada18980 Dec 26, 2024
311b027
Fix one weird chinese translation
MaikoTan Dec 27, 2024
cb6b650
fixes and crashfix
Ada18980 Dec 27, 2024
3be771c
Merge pull request #178 from MaikoTan/patch-1
Ada18980 Dec 27, 2024
908b0b8
Merge pull request #173 from Enraa/5.4GITHUBPLZWORK
Ada18980 Dec 27, 2024
ca43894
changes
Ada18980 Dec 27, 2024
e966ffe
Merge remote-tracking branch 'origin/5.4' into 5.4
Ada18980 Dec 27, 2024
7a3eb83
add the thing
Ada18980 Dec 27, 2024
bc26044
.
Ada18980 Dec 27, 2024
06d15de
fix 1 thing with mapfaction not being set
Ada18980 Dec 27, 2024
3cad022
Latex Doll Stand
Ada18980 Dec 27, 2024
b10d733
Dragon should leash to lair (I guess)
Ada18980 Dec 27, 2024
344401c
Fix being never leashed to jail and just bouncing around
Ada18980 Dec 27, 2024
f619545
weapon stop triggers in jail too
Ada18980 Dec 27, 2024
f3eb3dd
fix tweak
Ada18980 Dec 27, 2024
5c6ed61
missing line
Ada18980 Dec 27, 2024
a395aa3
TODO
Ada18980 Dec 28, 2024
36c2e8b
wip
Ada18980 Dec 28, 2024
84e60d5
fixes
Ada18980 Dec 29, 2024
0565493
small crashfix for older saves
Ada18980 Dec 29, 2024
a3d8e65
img
Ada18980 Dec 29, 2024
be7995d
leash
Ada18980 Dec 29, 2024
47f0061
fix
Ada18980 Dec 29, 2024
c262b87
I cast gun
Ada18980 Dec 31, 2024
b711135
maid knight duo (no spawn yet)
Ada18980 Jan 1, 2025
3fb6f08
wip
Ada18980 Jan 1, 2025
15b02a5
bugfixes
Ada18980 Jan 1, 2025
7bc49f3
maid knight wandering
Ada18980 Jan 2, 2025
130f6f2
5.4.29
Ada18980 Jan 2, 2025
fb36eed
late festive stuff
Ada18980 Jan 2, 2025
1373488
fixes
Ada18980 Jan 2, 2025
373f3ea
Fixes RC2
Ada18980 Jan 5, 2025
8a9d6db
fix rare bug
Ada18980 Jan 6, 2025
0625387
Fixes
Ada18980 Jan 7, 2025
4bcdbb8
fixes
Ada18980 Jan 7, 2025
7050a3f
choice journey
Ada18980 Jan 7, 2025
39c9035
fixes
Ada18980 Jan 7, 2025
1ce26da
5.4.31
Ada18980 Jan 9, 2025
bad0469
ye
Ada18980 Jan 9, 2025
279f0d3
Update Text_KinkyDungeon_CN.txt
Nep-Timeline Jan 9, 2025
aa929d8
Update Text_KinkyDungeon_CN.txt
Nep-Timeline Jan 9, 2025
3430c7b
fix bug
Nep-Timeline Jan 9, 2025
47ddbaa
Update Text_KinkyDungeon_CN.txt
Nep-Timeline Jan 9, 2025
2654176
Debug Mode Additions
Enraa Jan 10, 2025
30d8eb6
Update Text_KinkyDungeon_CN.txt
Nep-Timeline Jan 10, 2025
96ca824
Update Text_KinkyDungeon_CN.txt
Nep-Timeline Jan 10, 2025
997e590
fange
Ada18980 Jan 10, 2025
57f4e86
Merge remote-tracking branch 'Nep-Timeline/patch-1' into 5.4
Ada18980 Jan 10, 2025
6f07f77
Update Text_KinkyDungeon_CN.txt
Nep-Timeline Jan 10, 2025
80d5480
Merge remote-tracking branch 'Enraa/5.4-DebugAdditions' into 5.4
Ada18980 Jan 10, 2025
10d0dbd
Update Text_KinkyDungeon_CN.txt
Nep-Timeline Jan 10, 2025
214820e
Update Text_KinkyDungeon_CN.txt
Nep-Timeline Jan 10, 2025
61ab302
qol
Ada18980 Jan 10, 2025
750f102
Merge remote-tracking branch 'Nep-Timeline/patch-1' into 5.4
Ada18980 Jan 10, 2025
1f74994
Format translation files
actions-user Jan 10, 2025
3204a08
angis
Ada18980 Jan 10, 2025
b33c085
Merge remote-tracking branch 'origin/newartwork' into 5.4
Ada18980 Jan 10, 2025
73efe5f
5.4.32
Ada18980 Jan 10, 2025
a8e24bd
graphical tweak
Ada18980 Jan 11, 2025
4a8045e
ya
Ada18980 Jan 11, 2025
8d50590
ya2
Ada18980 Jan 11, 2025
bb25c74
fix
Ada18980 Jan 11, 2025
3675882
extend
Ada18980 Jan 11, 2025
565fa9f
Unbreak
Ada18980 Jan 11, 2025
0f4b939
More names
Ada18980 Jan 11, 2025
721727d
Military
Ada18980 Jan 12, 2025
2b8efd6
smiling_face
Ada18980 Jan 12, 2025
f14be41
texture atlas
Ada18980 Jan 12, 2025
e758552
prisoners
Ada18980 Jan 13, 2025
60d4a5e
Format translation files
actions-user Jan 10, 2025
37039f3
Format translation files
actions-user Jan 13, 2025
ac6ad78
Extra Warning Tiles
Enraa Jan 14, 2025
60896a5
Change SFX With UnarmedPain
Enraa Jan 14, 2025
697aa79
Merge remote-tracking branch 'Enraa/5.4-TileWarningsWithoutBullets' i…
Ada18980 Jan 14, 2025
e7f2049
Merge remote-tracking branch 'Enraa/5.4-SlapSFX' into 5.4
Ada18980 Jan 14, 2025
5530c0a
fix warning tiles not respecting delta: 0 turns
Ada18980 Jan 14, 2025
95fc968
assets
Ada18980 Jan 15, 2025
eb111eb
TA
Ada18980 Jan 15, 2025
15e6c70
KinkyDungeonRemoveRestraint() now restores offhand weapon.
dollliandra Jan 15, 2025
df1837c
bugfix of prereqs "damageType" and "wepDamageType" to work with speci…
dollliandra Jan 15, 2025
0acf968
Fix slime
Ada18980 Jan 16, 2025
36b2736
Merge remote-tracking branch 'dollliandra/bugfix-offhand-removerestra…
Ada18980 Jan 16, 2025
84361d5
Merge remote-tracking branch 'dollliandra/bugfix-wepdamagetype-specif…
Ada18980 Jan 16, 2025
1055d97
minor bugfixes
Ada18980 Jan 16, 2025
b30f669
oop
Ada18980 Jan 16, 2025
54dfe6c
tutorials
Ada18980 Jan 17, 2025
96cfafb
bind % option
Ada18980 Jan 17, 2025
a34ce9a
removing some iconic bits of the military uniform per request
Ada18980 Jan 17, 2025
185cd3a
tweaks / small changes
Ada18980 Jan 18, 2025
f6d3b38
5.4.34
Ada18980 Jan 18, 2025
8da47d8
mimicy things
Ada18980 Jan 19, 2025
1b13dd3
chain bikini
Ada18980 Jan 19, 2025
796b551
..
Ada18980 Jan 19, 2025
432df86
M
Ada18980 Jan 19, 2025
c22f036
.
Ada18980 Jan 19, 2025
1df6d82
5.4.7 rc
Ada18980 Jan 19, 2025
1f4a784
fixes
Ada18980 Jan 20, 2025
112c8cc
smol code tweaks
Ada18980 Jan 20, 2025
557f71a
balance
Ada18980 Jan 20, 2025
bf2f4d2
5.4.37 official
Ada18980 Jan 21, 2025
b721de0
CNUpdate
Mitki-code Jan 21, 2025
116d520
Text_KinkyDungeon_CN.txt
Mitki-code Jan 21, 2025
2ba321a
Fixed DefaultLock not carrying over to CursedVariants
Yoshi72 Jan 22, 2025
e7997cb
fixes
Ada18980 Jan 23, 2025
a094034
Merge remote-tracking branch 'Mitki-code/5.4' into 5.4
Ada18980 Jan 23, 2025
861e086
Fixed the lock data handling in KDAddEventVariant()
Yoshi72 Jan 23, 2025
ccf903f
kitty pet leotard
Ada18980 Jan 23, 2025
bf7df57
prison restraint variety
Ada18980 Jan 23, 2025
c1692ee
...
Ada18980 Jan 24, 2025
b23ef36
Kitty petsuit
Ada18980 Jan 24, 2025
483e79b
Merge branch 'Ada18980:5.4' into 5.4
Yoshi72 Jan 25, 2025
681a5e9
kitty pet stuff and outfit tweaks
Ada18980 Jan 25, 2025
db54cd6
Merge branch 'Ada18980:5.4' into 5.4
Yoshi72 Jan 25, 2025
4367a5d
adaptive optimized rendering
Ada18980 Jan 25, 2025
8166e82
Merge branch 'Ada18980:5.4' into 5.4
Yoshi72 Jan 26, 2025
86e15cf
experiments + short paws
Ada18980 Jan 26, 2025
2e2a201
Merge branch 'Ada18980:5.4' into 5.4
Yoshi72 Jan 26, 2025
c456d91
optimize displacement maps
Ada18980 Jan 27, 2025
1ced352
Merge branch 'Ada18980:5.4' into 5.4
Yoshi72 Jan 27, 2025
e8001e0
optimize + fix some outlines, enhance squish
Ada18980 Jan 27, 2025
b2a9480
Merge branch 'Ada18980:5.4' into 5.4
Yoshi72 Jan 27, 2025
de4c3b0
remove crash
Ada18980 Jan 28, 2025
e2d1d94
backup
Ada18980 Jan 28, 2025
cfb1de0
yes
Ada18980 Jan 28, 2025
bd6c80d
kitty pet gear
Ada18980 Jan 28, 2025
19c8d9b
tex atlas
Ada18980 Jan 28, 2025
1011a46
uh
Ada18980 Jan 28, 2025
0f9f3bc
Merge branch 'Ada18980:5.4' into 5.4
Yoshi72 Jan 28, 2025
9c66a6b
new items
Ada18980 Jan 29, 2025
00e4c3a
ta
Ada18980 Jan 29, 2025
454c83d
fixes
Ada18980 Jan 29, 2025
f5fede2
Merge branch 'Ada18980:5.4' into 5.4
Yoshi72 Jan 30, 2025
e0d9a9d
fixes
Ada18980 Jan 30, 2025
a714bc3
Merge branch 'Ada18980:5.4' into 5.4
Yoshi72 Jan 30, 2025
98c2174
Merge illyasnow mod
Ada18980 Jan 31, 2025
1993c5e
fix
Ada18980 Feb 1, 2025
f24f8d0
Merge branch 'Ada18980:5.4' into 5.4
Yoshi72 Feb 1, 2025
d8b45ce
got the inverse function working.
Ada18980 Feb 1, 2025
5881d2e
important information
Ada18980 Feb 1, 2025
4dd0bd5
FIXES
Ada18980 Feb 1, 2025
5cf5b7e
cn
Ada18980 Feb 1, 2025
f975338
Merge pull request #188 from Yoshi72/5.4
Ada18980 Feb 1, 2025
e318f69
yes
Ada18980 Feb 1, 2025
2484347
Format translation files
actions-user Feb 1, 2025
c1cb78b
Update Text_KinkyDungeon_RU.txt
Osiris120 Feb 8, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
17 changes: 17 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
*.txt text
*.[tj]s text
*.py text
*.yml text
*.yaml text
*.csv text
*.tps text
*.md text
*.json text
*.css text

*.png -text
*.webp -text
*.ttf -text
*.ogg -text
*.aesprite -text
*.zip -text
113 changes: 113 additions & 0 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@

# How to contribute

### Translation work

Thank you for your interest in contributing to the translation work! If you want to translate this project, please follow the steps below:

For some nouns, you can refer to the [Noun Explanation](#Noun-Explanation) section.

> For users who are not familiar with Git, to quickly translate.

#### Get started

1. First. You need to enter the folder where the text resources of this project's `newartwork` branch are located. You can [click here to enter](/Screens/MiniGame/KinkyDungeon/)

2. Find the corresponding language file you want to translate in the directory and click to enter.

> The naming format of the language resource file is `Text_KinkyDungeon_<language abbreviation>.txt`
> Such as `Text_KinkyDungeon_EN.txt` is the English translation file (of course, this does not exist)

3. Click the edit button in the upper right corner of the editing box. You may be prompted to Fork the project, follow the prompts to operate.

> If you are not the first time to participate in the translation and have Forked the project, you can directly edit in your Fork project. Note: Before editing, please switch to the `newartwork` branch and **synchronize**.

![img](https://docs.github.com/assets/cb-47646/mw-1440/images/help/repository/edit-file-edit-button.webp)

4. Use `Ctrl + F` or other search functions to find the text you want to translate. You can start the translation work.


##### Writing rules

One line of original text, then the next line is the translated text。

*(Ensure original text on odd lines, translation on even lines)*

Such as:
`````
Original text 1
Translated text 1
Original text 2
Translated text 2
`````

##### Untranslated content

If you do not have specific text to translate, you can find the original text that starts with `###`, which is the format of the text that starts with `### Original text` and has not been translated.

The method is: remove the `### ` in it (note, do not delete the original text), and then write the translated text on the next line.

> You don't need to worry about the position and the spaces at the beginning and end. You only need to keep the original text and the translated text in the correct order.

##### Other

- If you have accumulated some translation content and don't want to find and modify them one by one, you can write *original text-translation* according to the rules at any place, and the first pair of translation pairs that meet the requirements will be retained after submission. (It is best to write at the beginning, because the first submission will cover the later ones)

- **If you think that submitting and editing is too cumbersome, you can create an `issue`, write the accumulated translation content in it, and indicate the language file.** [Reference document](https://docs.github.com/en/issues/tracking-your-work-with-issues/quickstart)

> Note: When pasting translation content, please wrap it in **a pair** of ` ``` ` (backticks) .

Such as:
`````
Text_KinkyDungeon_EN.txt
```
Original text 1
Translated text 1
Original text 2
Translated text 2
```
`````

#### Finish and submit

After completing the translation, you can click the `Commit changes...` button in the upper right corner of the editing box, keep the default or fill in the commit information and submit.

In the `base` item at the top, you should choose `newartwork` Branches.

> *So far, follow the prompts all the way, the following content may be confusing, it is not recommended to continue reading if you have no questions.*

After submitting, you will enter the `Comparing changes` page. You can view your submission content on this page. After confirming that there is no error, click `Create pull request` and wait for approval.

![img](https://camo.githubusercontent.com/34a2cf737ba2f5943e3e469aa231e95a0ee4d0888c10dcaa169c1f8413d43333/68747470733a2f2f6669727374636f6e747269627574696f6e732e6769746875622e696f2f6173736574732f526561646d652f7375626d69742d70756c6c2d726571756573742e706e67)

If you did not enter or accidentally leave the page, you can return to the `newartwork` branch of this project. You should see a yellow prompt box at the top of the project. Click `Compare & pull request` to enter the Pull Request page. For details, please refer to the [GitHub official document](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request)

![img](https://camo.githubusercontent.com/e10bdcf31fb3f8ce863dc1dbf9269a23bce9263afcbe9a62d892e9b6e78df1c6/68747470733a2f2f6669727374636f6e747269627574696f6e732e6769746875622e696f2f6173736574732f526561646d652f636f6d706172652d616e642d70756c6c2e706e67)

#### Noun Explanation

Note that these contents are mainly for users who are not familiar with Git, and are mainly for easy understanding. They may be different from the actual functions. If you are interested in learning more, please refer to the [GitHub official document](https://docs.github.com/)

##### Branches

> Note that this refers to `Branches` rather than `Fork`.

On GitHub, the code has various versions, and branches are these different versions of the code. In this project, we mainly work in the `newartwork` branch, so you need to pay attention to switching to the `newartwork` branch.

![img](https://docs.github.com/assets/cb-2058/mw-1440/images/help/branches/pr-retargeting-diagram1.webp)


![img](https://docs.github.com/assets/cb-36152/mw-1440/images/help/repository/file-tree-view-branch-dropdown-expanded.webp)

##### Pull Request

Since you are not a project member, you cannot submit translation content directly. So you need to `Fork` this project, which means copying it to your account, and then editing it in your account.

How do you merge the project you copied into this project? This requires a `Pull Request`, which is a request to merge your changes into this project.


##### Synchronize

After you Fork the project, this project may be updated, and you need to synchronize the updates of this project to your Fork project to avoid conflicts caused by the project being updated and your Fork project not being updated.

The synchronization function is by default for the current branch, so you need to switch to the corresponding branch before synchronizing.
132 changes: 132 additions & 0 deletions .github/scripts/format-translation-script.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,132 @@
# This script is used to reorder and deduplicate the translation files according to the order of the source text files. Doing so has the following effects:
# - For merging PRs in the future, the translation content supports insertion at any position, and the script will automatically reorder and retain the first non-repeated translation content.(You can rest assured to cover the content)
# - If the source text in the source file is modified in the future, the script will not retain the old translation content in the translation file, reducing the generation of obsolete translation content.
# - Use `### Original` instead of untranslated original text lines to facilitate translators to find and compare untranslated content, and translators do not need to open the source file for copying, improving work efficiency.
# - Retain the empty lines and order of the original file, so that the translation work can be browsed according to the classification of the original file.
# - Remove duplicate content in the translation file to avoid repeated translation.
#
# Git-Action automation configuration:
# This script has been configured in Git-Action. When the translation file or source text file changes, the action is automatically triggered to execute the reorder overwrite operation.
#
# Operation process:
# - Read the Text_KinkyDungeon.csv file and retain empty lines and order.
# - Read the Text_KinkyDungeon_[lang].txt file and store the content in a list.
# - Reorder the content of the translation file according to the order of the Text_KinkyDungeon.csv file
# - If there is no corresponding translation, use `### Original` instead
# - If there is duplicate translation, it will not be written

import os
import csv
import sys

# Ignore keys
IGNORE_KEYS = [
"RestartNeededEN", "RestartNeededCN", "RestartNeededKR", "RestartNeededJP", "RestartNeededES", "RestartNeededFR", "RestartNeededRU",
"KDVersionStr"
]

class LineCountingWriter:
def __init__(self, file, init_count=1):
self.file = file
self.count_lines = init_count

def write(self, content):
lines = content.count('\n')
self.count_lines += lines
self.file.write(content)

def line_count(self):
return self.count_lines

# Read the csv file
def read_csv_with_empty_lines(file_path) -> list:
with open(file_path, newline='', encoding='utf-8') as csvfile:
reader = csv.reader(csvfile)
lines = []
for row in reader:
# Retain empty lines
if not row:
lines.append(None)
continue

if len(row) != 2:
print(f'<ABNORMAL> {row}')
continue

if row[0] in IGNORE_KEYS:
continue

lines.append(row)
return lines


# Read the translation file
def read_translation_file(file_path) -> list:
with open(file_path, 'r', encoding='utf-8') as file:
lines = [ line.strip() for line in file.readlines() if not line.lstrip().startswith('###') ]
return lines


def write_translated_file(csv_lines : list, translations : list, output_path : str):
translated = set()
with open(output_path, 'w', encoding='utf-8') as file:
writer = LineCountingWriter(file)
for line in csv_lines:
if not line or not line[1]:
writer.write('\n')
continue

key, original, *_ = line
if original in translated:
continue
translated.add(original)

if writer.line_count() % 2 == 0:
writer.write('\n')

# The next line of the original text corresponding to the List is the translation. If the translation is not found,will use "### Original" instead.
# When the translation is the same as the original text, "### Original" is also used because it is meaningless.
try:
original_index = translations.index(original.strip())
translation = translations[original_index + 1].strip()
if not translation or (original == translation) :
raise ValueError
except (ValueError, IndexError):
writer.write(f'### {original}\n')
continue

writer.write(f'{original}\n{translation}\n')

original_csv_path = 'Screens/MiniGame/KinkyDungeon/Text_KinkyDungeon.csv'

# Enable the translation files to be reordered
translation_files = [
'Text_KinkyDungeon_CN.txt',
'Text_KinkyDungeon_DE.txt',
'Text_KinkyDungeon_KR.txt',
'Text_KinkyDungeon_RU.txt',
'Text_KinkyDungeon_JP.txt',
'Text_KinkyDungeon_ES.txt',
]
translation_files = [f'Screens/MiniGame/KinkyDungeon/{file}' for file in translation_files]


modified_files = sys.argv[1:]
print(f'Modified Files: {modified_files}')

# if originnal file is modified, then all translation files need to be reformatted
if any(file.endswith('Text_KinkyDungeon.csv') for file in modified_files):
modified_files = translation_files

modified_files = [file for file in modified_files if file.endswith('.txt')]

csv_lines = read_csv_with_empty_lines(original_csv_path)

for file in modified_files:
if not os.path.exists(file):
print(f'File not found: {file}')
continue

print(f'Processing : {file}')
translations = read_translation_file(file)
write_translated_file(csv_lines, translations, file)
32 changes: 32 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: Deploy to GH Pages

on:
push:
branches: [ "master" ]

permissions:
contents: write

jobs:
build:

runs-on: ubuntu-latest

steps:
- name: Checkout KinkyDungeon
uses: actions/checkout@v3
- name: Use Node.js 14.x
uses: actions/setup-node@v3
with:
node-version: 14.x
- name: Build
run: |
npm install
npm run build
printf "\n!/out/**/*" >> .gitignore
- name: Deploy
uses: JamesIves/github-pages-deploy-action@v4
with:
folder: .
clean: true
single-commit: true
37 changes: 37 additions & 0 deletions .github/workflows/format-translation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: Format Translation

permissions:
contents: write

on:
workflow_dispatch:
push:
branches:
- newartwork
paths:
- "Screens/MiniGame/KinkyDungeon/*"

jobs:
format-translation:
runs-on: ubuntu-latest
if: github.repository == 'Ada18980/KinkiestDungeon'
steps:
- name: Checkout code
uses: actions/checkout@v3

- name: Set up Python
uses: actions/setup-python@v3
with:
python-version: "3.x"

- name: 🚀 Run format-translation script
run: python .github/scripts/format-translation-script.py Screens/MiniGame/KinkyDungeon/Text_KinkyDungeon.csv

- name: 📝 Commit changes
id: check_changes
run: |
git config --local user.email "action@github.com"
git config --local user.name "format-translation-action"
git add .
git diff-index --quiet HEAD || git commit -m "Format translation files"
git push
13 changes: 11 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
!*/

!/Assets/**/*
!/Backgrounds/**/*.jpg
!/Backgrounds/**/*.png
!/Icons/**/*
!/Fonts/**/*
!/Game/**/*
Expand All @@ -11,15 +11,24 @@
!/Screens/**/*
!/Mods/example_enemy.zip
!/Mods/example_enemy/**/*
!/Data/**/*
!/Models/**/*
!/ModelsBack/**/*
!/TextureAtlas/**/*
!/DisplacementMaps/**/*
!/out/saveworker.js

!/.github/workflows/*.yml
!/.editorconfig
!/.eslintrc.json
!/.gitignore
!/index.html
!/package-lock.json
!/package.json
!/jsconfig.json
!/tsconfig.json
!/README.md
!/style.css

*.wav
*.wav

Binary file removed Assets/Female3DCG/Activity/Bite.png
Binary file not shown.
Binary file removed Assets/Female3DCG/Activity/Caress.png
Binary file not shown.
Binary file removed Assets/Female3DCG/Activity/Choke.png
Binary file not shown.
Binary file removed Assets/Female3DCG/Activity/Cuddle.png
Binary file not shown.
Binary file removed Assets/Female3DCG/Activity/FrenchKiss.png
Binary file not shown.
Binary file removed Assets/Female3DCG/Activity/GagKiss.png
Binary file not shown.
Binary file removed Assets/Female3DCG/Activity/GaggedKiss.png
Binary file not shown.
Binary file removed Assets/Female3DCG/Activity/Grope.png
Binary file not shown.
Binary file removed Assets/Female3DCG/Activity/HandGag.png
Binary file not shown.
Binary file removed Assets/Female3DCG/Activity/Inject.png
Binary file not shown.
Binary file removed Assets/Female3DCG/Activity/Kiss.png
Binary file not shown.
Binary file removed Assets/Female3DCG/Activity/Lick.png
Binary file not shown.
Binary file removed Assets/Female3DCG/Activity/MassageFeet.png
Binary file not shown.
Binary file removed Assets/Female3DCG/Activity/MassageHands.png
Binary file not shown.
Binary file removed Assets/Female3DCG/Activity/MasturbateFist.png
Binary file not shown.
Binary file removed Assets/Female3DCG/Activity/MasturbateFoot.png
Binary file not shown.
Binary file removed Assets/Female3DCG/Activity/MasturbateHand.png
Binary file not shown.
Binary file removed Assets/Female3DCG/Activity/MasturbateTongue.png
Binary file not shown.
Binary file removed Assets/Female3DCG/Activity/MoanGag.png
Binary file not shown.
Binary file removed Assets/Female3DCG/Activity/MoanGagAngry.png
Binary file not shown.
Binary file removed Assets/Female3DCG/Activity/MoanGagGiggle.png
Binary file not shown.
Binary file removed Assets/Female3DCG/Activity/MoanGagGroan.png
Binary file not shown.
Binary file removed Assets/Female3DCG/Activity/MoanGagTalk.png
Binary file not shown.
Binary file removed Assets/Female3DCG/Activity/MoanGagWhimper.png
Binary file not shown.
Binary file removed Assets/Female3DCG/Activity/Nibble.png
Binary file not shown.
Binary file removed Assets/Female3DCG/Activity/Nod.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Activity/PenetrateFast.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Activity/PenetrateSlow.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Activity/Pet.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Activity/Pinch.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Activity/PoliteKiss.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Activity/Pull.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Activity/RestHead.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Activity/Rub.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Activity/Sit.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Activity/Slap.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Activity/Spank.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Activity/Step.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Activity/StruggleArms.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Activity/StruggleLegs.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Activity/Suck.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Activity/TakeCare.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Activity/Tickle.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Activity/Whisper.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Activity/Wiggle.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Blush/Blush.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Blush/Extreme/Blush.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Blush/Extreme/Icon.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Blush/High/Blush.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Blush/High/Icon.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Blush/Icon.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Blush/Low/Blush.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Blush/Low/Icon.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Blush/Medium/Blush.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Blush/Medium/Icon.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Blush/Orig.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Blush/ShortBreath/Blush.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Blush/ShortBreath/Icon.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Blush/VeryHigh/Blush.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Blush/VeryHigh/Icon.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyLower/Kneel/Large_Asian.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyLower/Kneel/Large_Black.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyLower/Kneel/Large_White.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyLower/Kneel/Normal_Asian.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyLower/Kneel/Normal_Black.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyLower/Kneel/Normal_White.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyLower/Kneel/Small_Asian.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyLower/Kneel/Small_Black.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyLower/Kneel/Small_White.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyLower/Kneel/XLarge_Asian.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyLower/Kneel/XLarge_Black.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyLower/Kneel/XLarge_White.png
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyLower/Large_Asian.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyLower/Large_Black.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyLower/Large_White.png
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyLower/Normal_Asian.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyLower/Normal_Black.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyLower/Normal_White.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyLower/Small_Asian.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyLower/Small_Black.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyLower/Small_White.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyLower/Spread/Large_Asian.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyLower/Spread/Large_Black.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyLower/Spread/Large_White.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyLower/Spread/Normal_Asian.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyLower/Spread/Normal_Black.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyLower/Spread/Normal_White.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyLower/Spread/Small_Asian.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyLower/Spread/Small_Black.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyLower/Spread/Small_White.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyLower/Spread/XLarge_Asian.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyLower/Spread/XLarge_Black.png
Diff not rendered.
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyLower/XLarge_Asian.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyLower/XLarge_Black.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyLower/XLarge_White.png
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/AllFours/Large_Asian.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/AllFours/Large_Black.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/AllFours/Large_White.png
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/AllFours/Small_Asian.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/AllFours/Small_Black.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/AllFours/Small_White.png
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Hogtied/Large_Asian.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Hogtied/Large_Black.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Hogtied/Large_White.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Hogtied/Normal_Asian.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Hogtied/Normal_Black.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Hogtied/Normal_White.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Hogtied/Small_Asian.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Hogtied/Small_Black.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Hogtied/Small_White.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Hogtied/XLarge_Asian.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Hogtied/XLarge_Black.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Hogtied/XLarge_White.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Large_Asian.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Large_Black.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Large_White.png
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Normal_Asian.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Normal_Black.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Normal_White.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Orig/Large_Asian.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Orig/Large_Black.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Orig/Large_White.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Orig/Normal_Asian.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Orig/Normal_Black.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Orig/Normal_White.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Orig/Small_Asian.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Orig/Small_Black.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Orig/Small_White.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Orig/XLarge_Asian.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Orig/XLarge_Black.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Orig/XLarge_White.png
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Small_Asian.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Small_Black.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Small_White.png
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/XLarge_Asian.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/XLarge_Black.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/XLarge_White.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Yoked/Large_Asian.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Yoked/Large_Black.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Yoked/Large_White.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Yoked/Normal_Asian.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Yoked/Normal_Black.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Yoked/Normal_White.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Yoked/Small_Asian.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Yoked/Small_Black.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Yoked/Small_White.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Yoked/XLarge_Asian.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Yoked/XLarge_Black.png
Diff not rendered.
Binary file removed Assets/Female3DCG/BodyUpper/Yoked/XLarge_White.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/Bandeau1_Large.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/Bandeau1_Normal.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/Bandeau1_Small.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/Bandeau1_XLarge.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/Bikini1_Large.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/Bikini1_Normal.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/Bikini1_Small.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/Bikini1_XLarge.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/BondageBra1_Large.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/BondageBra1_Normal.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/BondageBra1_Small.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/BondageBra1_XLarge.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/Bra10_Large.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/Bra10_Normal.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/Bra10_Small.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/Bra10_XLarge.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/Bra1_Large.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/Bra1_Normal.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/Bra1_Small.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/Bra1_XLarge.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/Bra2_Large.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/Bra2_Normal.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/Bra2_Small.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/Bra2_XLarge.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/Bra7_Large.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/Bra7_Normal.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/Bra7_Small.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/Bra7_XLarge.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/Bra8_Large.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/Bra8_Normal.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/Bra8_Small.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/Bra8_XLarge.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/Bra9_Large.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/Bra9_Normal.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/Bra9_Small.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/Bra9_XLarge.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/BunnySuit_Large.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/BunnySuit_Normal.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/BunnySuit_Small.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/BunnySuit_XLarge.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/Bustier1_Large.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/Bustier1_Normal.png
Diff not rendered.
Binary file removed Assets/Female3DCG/Bra/Bustier1_Small.png
Diff not rendered.
Loading