Compare commits

...

233 commits

Author SHA1 Message Date
c0ffee
d0a217ad12 removed HAR as a dependency 2022-10-29 19:31:19 -07:00
c0ffee
17e7fb1374 removed extraneous code 2022-10-28 15:04:30 -07:00
c0ffee
6de9fc6be7 orassan patch may break other races 2022-10-28 14:54:33 -07:00
c0ffee
2a4db3cc75 tweaks again for orassan 2022-10-28 14:37:11 -07:00
c0ffee
ccb0a11d24 slight tweaks for orassan 2022-10-28 14:00:47 -07:00
c0ffee
88cf51e0cb fixing orassan offsets 2022-10-28 13:18:49 -07:00
Tory
61439a0a1d Uppercased Suck_2 to stop the errors 2022-10-25 22:21:34 +00:00
c0ffee
84726c080d versioning 2022-10-25 14:04:22 -07:00
c0ffee
16cba95463 renaming 2022-10-25 13:12:41 -07:00
c0ffee
9a6df8606d fixed beast anim error 2022-10-25 13:11:55 -07:00
c0ffee
a4d308e64f tweak to headbob 2022-10-25 12:54:31 -07:00
c0ffee
4bf4af7217 fixed HAR offsets 2022-10-25 12:38:13 -07:00
c0ffee
7ca301f90a fixed audio bug 2022-10-24 17:50:20 -07:00
c0ffee
7ae88ba6ed fixed errors with transpiler patches 2022-10-24 13:49:49 -07:00
c0ffee
21b69742e8 first commit for 1.4 2022-10-24 10:55:44 -07:00
c0ffee
eb8817c75c preparing for rimworld 1.4 2022-10-05 13:50:02 -07:00
Tory
41608bde79 Removed HatsDisplay incompat 2022-09-11 23:43:09 +00:00
c0ffeeeeeeee
69933350d7 Merge branch 'AbsCon' into 'master'
Patch by AbstractConcept

See merge request c0ffeeeeeeee/rimworld-animations!6
2022-09-07 19:36:51 +00:00
AbstractConcept
8a7b542d17 Patch 2022-09-07 09:12:17 -05:00
AbstractConcept
aeceb77100 Upload New File 2022-09-07 05:15:05 +00:00
AbstractConcept
9f9fb16cf3 Add new directory 2022-09-07 05:14:48 +00:00
AbstractConcept
37f7f3c0ef Replace HarmonyPatch_PawnRenderer.cs 2022-09-07 05:13:51 +00:00
AbstractConcept
c08601b81f Replace Rimworld-Animations.dll 2022-09-07 05:12:29 +00:00
AbstractConcept
d95d93492b Replace Manifest.xml 2022-09-07 05:11:50 +00:00
Tory
2886b647a7 Update About/Manifest.xml 2022-07-27 23:28:20 +00:00
c0ffee
e6c499d152 Updates for RJW 5.0 2022-07-26 08:54:42 -07:00
Tory
3fc26c3178 Epona body anchor fix 2022-06-05 17:48:03 +00:00
Tory
ee6f4b36e6 Fixed Nyaron tail anchor 2022-05-29 05:33:25 +00:00
c0ffee
7fbf2391c9 removed log spam for toys 2022-05-12 16:59:55 -07:00
c0ffee
e51daf188f changed harmony id to not match rjw 2022-05-07 19:26:11 -07:00
c0ffee
8aef49150d tweaked anim context 2022-05-01 19:26:28 -07:00
c0ffee
fefe7e4de4 Revert "removed code which broke interaction context"
This reverts commit d0dd7c244c.
2022-03-13 21:14:25 -07:00
c0ffee
d0dd7c244c removed code which broke interaction context 2022-02-20 12:06:45 -08:00
c0ffee
f9ebe8263f fix nonsexual act reverse 2022-02-11 09:07:20 -08:00
Tory
a3bb31bf4f Update Manifest.xml 2022-01-27 00:23:09 +00:00
c0ffee
4b6fcd6f76 tweaks 2022-01-25 17:36:42 -08:00
c0ffee
ac5d37bdaf better location finding + mirroring 2022-01-25 12:34:53 -08:00
c0ffee
015a64928a added simple for dildo 2022-01-24 18:17:49 -08:00
Tory
52c8afbe1b more comps tinkering. 2022-01-18 19:57:00 +00:00
Tory
f28ebbe68b comps fix, again 2022-01-18 19:09:53 +00:00
c0ffee
274f2a35f1 readded assigning actors in current animation for shifting 2022-01-17 19:58:13 -08:00
Tory
52337915c7 Readded patches for non HAR mods using custom basepawns 2022-01-17 22:02:58 +00:00
Tory
c371ca6e1e Revert... 2022-01-17 02:17:43 +00:00
Tory
6db0cd1bcf Annnnd now Mechs 2022-01-17 02:11:21 +00:00
Tory
a5a2055c88 Apply to animals again. 2022-01-17 02:07:01 +00:00
Tory
5de609a9fb No duplicate comps now. 2022-01-17 01:44:26 +00:00
Tory
a7ec17de7c Merge branch 'compsFix' into 'master'
Comps fix

See merge request c0ffeeeeeeee/rimworld-animations!4
2022-01-17 01:18:24 +00:00
Tory
c43a614032 CompsFix update 2022-01-17 01:16:48 +00:00
c0ffee
7c7a04737e build 2022-01-16 16:43:43 -08:00
c0ffee
d04ad49393 patch operation add or replace 2022-01-16 16:42:31 -08:00
Tory
c3a93a448f TTancon patch added 2022-01-10 19:13:25 +00:00
Tory
66516bb867 Added Nexaga patch 2022-01-05 03:09:50 +00:00
Tory
e36074dc1e Updated HSK Patch 2021-12-20 21:52:47 +00:00
Tory
78cfa66add Saclean patch added 2021-12-20 21:24:23 +00:00
Tory
61eabf1af2 Update Manifest.xml 2021-11-21 21:02:24 +00:00
c0ffee
eafe5a0081 futa categorizing 2021-11-18 07:59:24 -08:00
c0ffee
218cd6a025 removed dependencies 2021-11-18 07:40:20 -08:00
c0ffee
17bbd94af6 Tentative build for 4.9.0 2021-11-18 07:38:53 -08:00
Tory
644fca21bf Added A Rimworld of Magic patch 2021-11-12 04:26:23 +00:00
c0ffee
05efdf0c10 Revert "removed redundant code"
This reverts commit f084fa0df3.
2021-10-27 10:16:18 -07:00
c0ffee
f084fa0df3 removed redundant code 2021-10-24 10:02:53 -07:00
c0ffee
e8313765f4 tweaks to animation selection should allow proper anim selecting for futa now 2021-10-23 21:36:01 -07:00
c0ffee
e8a3c201ac head addon fix 2021-10-23 21:16:17 -07:00
c0ffee
9ad5fd5ea2 workingbuild 2021-10-23 21:10:29 -07:00
c0ffee
453626da33 test headaddon fix 2021-10-23 15:44:00 -07:00
c0ffee
a40b3ea78d Update EponaRenaissance.xml 2021-10-21 19:10:41 -07:00
c0ffee
c16fdc6b4b Updated for new Epona race basepawn. 2021-10-21 19:10:40 -07:00
c0ffee
0449f37831 removed assemblies 2021-10-21 19:10:40 -07:00
c0ffee
afd3ba5b3c build 2021-10-21 19:10:40 -07:00
c0ffee
61f648c926 genital rotation fix test 2021-10-21 19:10:40 -07:00
c0ffee
529d1a3077 Added race patches for Solark and Annelitrice 2021-10-21 19:10:40 -07:00
c0ffee
5c8dbd73fc Added Capra Race patch 2021-10-21 19:10:39 -07:00
c0ffee
cd6916b1eb Removed unnecessary rules, added yayo anims to load after. 2021-10-21 19:10:39 -07:00
c0ffee
28b2449b92 flickering bug fix 2021-10-21 19:10:39 -07:00
c0ffee
09f1fdb3f5 tweaks 2021-10-21 19:10:39 -07:00
c0ffee
fb5dcccf90 fixes for rotations 2021-10-21 19:10:38 -07:00
c0ffee
f28c6a5a21 fixed bug 2021-10-21 19:10:38 -07:00
c0ffee
fd7a532c06 Added Combat Extended BasePawn patch. (fix for T1/2 Android Tiers) 2021-10-21 19:10:38 -07:00
c0ffee
5997cc5687 build for error 2021-10-21 19:10:38 -07:00
c0ffee
550d3ca149 test 2021-10-21 19:10:38 -07:00
c0ffee
3593642bc4 test2 2021-10-21 19:10:37 -07:00
c0ffee
be4df605b1 test 2021-10-21 19:10:37 -07:00
c0ffee
05988dbe35 Comp fixes 2021-10-21 19:10:37 -07:00
c0ffee
2ae235ecfd Versioning 2021-10-21 19:10:37 -07:00
c0ffee
3d902dddac Removed BasePawn patches. New patches that just add the needed comp to the races instead of fixing their mod. 2021-10-21 19:10:37 -07:00
Tory
f343e2571f AvP BasePawn fix 2021-08-31 00:52:41 +00:00
c0ffee
ed2a6fd7ab null ref check in cache clearing 2021-08-29 10:29:41 -07:00
c0ffee
dd82340545 Merge branch 'master' of https://gitgud.io/c0ffeeeeeeee/rimworld-animations 2021-08-28 10:29:27 -07:00
c0ffee
1195d292b0 4.8.0 changes 2021-08-28 10:29:18 -07:00
Tory
7560eb461e AOC patch fixed 2021-08-20 07:37:44 +00:00
c0ffee
a0e88f1f23 Revert "test rotation fix"
This reverts commit 6cf8fae1ea.
2021-08-19 12:23:47 -07:00
c0ffee
b9e7b70abb Revert "rot changes"
This reverts commit 10023257b3.
2021-08-19 12:23:37 -07:00
c0ffee
10023257b3 rot changes 2021-08-19 11:29:49 -07:00
c0ffee
6cf8fae1ea test rotation fix 2021-08-19 11:14:56 -07:00
c0ffee
1e54bc43b7 Merge branch 'master' of https://gitgud.io/c0ffeeeeeeee/rimworld-animations 2021-08-14 12:26:43 -07:00
c0ffee
37270b2fb9 PortugeseBrazilian 2021-08-14 12:25:41 -07:00
Tory
dc4ff7d6bf AOCBasePawn 2021-08-14 01:10:30 +00:00
c0ffee
a9e0155aa3 offset 2021-08-12 16:26:10 -07:00
c0ffee
859d096d5e build 2021-08-12 16:16:35 -07:00
c0ffee
b0f619662b more offset 2021-08-12 16:03:26 -07:00
c0ffee
1f29cea97b head offset adjust 2021-08-12 15:54:33 -07:00
c0ffee
28b0adb027 more tweaks 2021-08-12 15:35:05 -07:00
c0ffee
fabf1ab094 Merge branch 'master' of https://gitgud.io/c0ffeeeeeeee/rimworld-animations 2021-08-12 15:21:02 -07:00
c0ffee
072f5adac3 tweak 2021-08-12 15:17:28 -07:00
Tory
a996908d58 Added/updated some patches (Thanks Bastolve for the translations) 2021-08-10 05:02:40 +00:00
Tory
fd54782723 Another great typo fix lol 2021-08-09 04:25:54 +00:00
Tory
5718d18569 little typo fix 2021-08-09 00:46:13 +00:00
Tory
f5f4d4593f Added Littluna BasePawn patch (thanks Vox) 2021-08-09 00:39:12 +00:00
Tory
7ba226fe93 Updated Neclose BasePawn 2021-08-09 00:28:14 +00:00
Tory
3a507fa85c Updated Nearmare Patch 2021-08-09 00:00:04 +00:00
Tory
2389e27ff1 Autocleaner BasePawn fix 2021-08-05 05:22:44 +00:00
c0ffee
c0d2225805 log spam fix 2021-08-04 21:16:43 -07:00
c0ffee
a8ea954594 bodge 2021-08-04 19:34:08 -07:00
c0ffee
c35db85936 more bodge 2021-08-04 18:32:20 -07:00
c0ffee
bb462702f8 Merge branch 'master' of https://gitgud.io/c0ffeeeeeeee/rimworld-animations 2021-08-04 18:29:45 -07:00
c0ffee
17dd5b5ea5 bodge 2021-08-04 18:29:38 -07:00
c0ffee
ef87e3892c Revert "Revert "fixes for specific races""
This reverts commit 30898a578e.
2021-08-04 17:22:49 -07:00
c0ffee
30898a578e Revert "fixes for specific races"
This reverts commit ce60841f22.
2021-08-04 17:22:12 -07:00
c0ffee
574148fe42 Revert "fix rotation"
This reverts commit 4808eeb47b.
2021-08-04 17:22:03 -07:00
c0ffee
4808eeb47b fix rotation 2021-08-04 15:51:30 -07:00
Tory
691daa2fc7 Zombieland BasePawn 2021-08-04 21:04:29 +00:00
c0ffee
ce60841f22 fixes for specific races 2021-08-03 15:22:49 -07:00
c0ffee
b8f64a6f02 head offset tweaks 2021-08-03 06:00:55 -07:00
c0ffee
dc5c04653a revert 2021-08-03 05:53:31 -07:00
c0ffee
4595a0b483 headoffset always for drawninbed 2021-08-03 05:28:23 -07:00
c0ffee
fd6008c78c head offset tweaks 2021-08-03 05:11:22 -07:00
c0ffee
594362a0af versioning 2021-08-02 16:29:54 -07:00
c0ffee
3277270c9f more versioning 2021-08-02 16:29:37 -07:00
c0ffee
3a29d9afd8 merge 2021-08-02 16:28:45 -07:00
c0ffee
39198bd6b9 loadfolders, 1.2 versioning 2021-08-02 16:27:57 -07:00
Tory
963e8acd05 updated Android Tier Patch 2021-08-01 04:05:30 +00:00
Tory
42bfb53577 Android Tiers Mechs BasePawns 2021-08-01 03:38:48 +00:00
Tory
de52928746 sigh, ok this is confirmed to work. what a mess of a race mod. 2021-07-30 23:47:17 +00:00
Tory
8ff5a999ff Equium Race updated their own fix. 2021-07-30 23:32:48 +00:00
Tory
5936a13659 Added Equiums BasePawn fix 2021-07-30 21:37:52 +00:00
Tory
4fa32902a0 Crystalloid fix should work now. 2021-07-30 20:50:44 +00:00
Tory
9c45e0291d BasePawn fixes for Mantodean, Moosesian, Crystalloid 2021-07-29 11:53:21 +00:00
c0ffee
a84d6f6a6d null ref checks in case of missing comps 2021-07-26 19:11:34 -07:00
c0ffee
36caeeda7e addon rot fix 2021-07-25 22:56:01 -07:00
c0ffee
58b99e4dcf Merge branch 'master' of https://gitgud.io/c0ffeeeeeeee/rimworld-animations 2021-07-25 22:36:51 -07:00
c0ffee
bc1c9a490a added 2021-07-25 22:35:56 -07:00
c0ffee
3828895fd7 build 2021-07-25 22:35:50 -07:00
Tory
ed5824c059 Added Xenoorca, Neclose, Nearmare, and Idhale BasePawn patches. Thanks Bastolve! 2021-07-25 02:11:16 +00:00
c0ffee
702964a8c2 Changed from rerouting the job to another for joininbed to simply patching joininbed, code tidying 2021-07-24 13:52:33 -07:00
c0ffee
8177b95bc8 Merge branch 'master' of https://gitgud.io/c0ffeeeeeeee/rimworld-animations 2021-07-24 08:25:56 -07:00
c0ffee
4a7798386d code tidying 2021-07-24 08:25:43 -07:00
Tory
6a8b057956 Load RJW Animations last damn it! 2021-07-24 07:56:32 +00:00
Tory
2ecc044191 Added Epona and Rakkle BasePawn fixes 2021-07-24 06:24:44 +00:00
c0ffee
f8b68b644d portrait fixes 2021-07-23 15:26:38 -07:00
c0ffee
6ee3bce484 fixes involving RNW 2021-07-23 15:06:18 -07:00
c0ffee
8a6d5d621b versioning 2021-07-23 13:51:18 -07:00
c0ffee
4ff2ab269a HAR Addon fix 2021-07-23 13:37:33 -07:00
c0ffee
d6ddf0e6d0 fixed hair anchors
todo: fix HAR head addon anchors
2021-07-22 16:04:21 -07:00
c0ffee
f8d3f3c63b head rot fix 2021-07-21 22:59:18 -07:00
Tory
7a82ddaf13 Added Silkiera BasePawn patch 2021-07-22 00:16:09 +00:00
c0ffee
1eea564e30 tweaks 2021-07-21 13:25:06 -07:00
c0ffee
6d4ed2a9e3 pre-1.3 update WIP 2021-07-21 12:24:23 -07:00
Tory
7c2151fd76 Updated meta data 2021-07-20 07:14:48 +00:00
Tory
4dde78b49f Added BasePawn Patches 2021-07-19 10:25:32 +00:00
Tory
dfe9ac1f66 Update Manifest.xml 2021-07-18 19:02:37 +00:00
Tory
a9f4686e29 Fixed Rabbies BasePawn inheritance. 2021-07-18 19:01:33 +00:00
Tory
6da102170b save bug fix, change to body anim comp to only apply to pawns fix 3 2021-07-18 05:00:14 +00:00
Tory
11352d91cf save bug fix, change to body anim comp to only apply to pawns fix 2 2021-07-17 20:03:47 +00:00
c0ffee
68e30b0db8 save bug fix, change to body anim comp to only apply to pawns 2021-07-17 11:56:51 -07:00
c0ffee
e02663e936 preparing for 1.3 2021-07-13 17:08:11 -07:00
c0ffee
5f577d6dae shrunk range further 2021-07-02 21:04:58 -07:00
c0ffee
444a56435b naming 2021-07-02 21:01:05 -07:00
c0ffee
cc2626b20f switched to tryparse to prevent errors, shrunk range of offset 2021-07-02 20:59:54 -07:00
c0ffee
12ca00fae6 build 2021-07-02 20:44:53 -07:00
c0ffee
0df65f4e40 changes 2021-07-02 20:44:06 -07:00
c0ffee
2b60a84b3f finer control for offsets 2021-07-02 20:43:22 -07:00
Tory
756ca8ddd5 Updated to include <requiredGender> string for actors 2021-06-23 23:40:24 +00:00
Tory
c63c589d56 Updated to include <requiredGender> string for actors 2021-06-23 23:39:26 +00:00
Tory
fcdb893cfd Updated to include <requiredGender> string for actors 2021-06-23 23:39:05 +00:00
Tory
59e6c533a3 Updated to include <requiredGender> string for actors 2021-06-23 23:38:35 +00:00
c0ffeeeeeeee
93ba7282de Merge branch 'master' into 'master'
Converted Mp3s to Wavs

See merge request c0ffeeeeeeee/rimworld-animations!1
2021-06-01 04:28:44 +00:00
Tory
edfe9ef43c Update Sounds/Sex/Slime/Slimy1.wav, Sounds/Sex/Slime/Slimy2.wav, Sounds/Sex/Slime/Slimy3.wav, Sounds/Sex/Slime/Slimy4.wav, Sounds/Sex/Slime/Slimy5.wav, Sounds/Sex/Suck/Suck_1.wav, Sounds/Sex/Suck/suck_2.wav, Sounds/Sex/Suck/Suck_3.wav, Sounds/Sex/Suck/Suck_4.wav, Sounds/Sex/Suck/Suck_5.wav, Sounds/Sex/Suck/Suck_6.wav, Sounds/Sex/Suck/Suck_7.wav, Sounds/Sex/Suck/Suck_8.wav, Sounds/Sex/Suck/Suck_9.wav, Sounds/Sex/Suck/Suck_10.wav, Sounds/Sex/Suck/Swallow_1.wav, Sounds/Sex/Suck/Swallow_3.wav, Sounds/Sex/Suck/Swallow_2.wav files
Deleted Sounds/Sex/Slime/Slimy5.mp3, Sounds/Sex/Slime/Slimy4.mp3, Sounds/Sex/Slime/Slimy3.mp3, Sounds/Sex/Slime/Slimy2.mp3, Sounds/Sex/Slime/Slimy1.mp3, Sounds/Sex/Suck/Suck_1.mp3, Sounds/Sex/Suck/Suck_10.mp3, Sounds/Sex/Suck/Suck_3.mp3, Sounds/Sex/Suck/Suck_4.mp3, Sounds/Sex/Suck/Suck_5.mp3, Sounds/Sex/Suck/Suck_6.mp3, Sounds/Sex/Suck/Suck_7.mp3, Sounds/Sex/Suck/Suck_8.mp3, Sounds/Sex/Suck/Suck_9.mp3, Sounds/Sex/Suck/Swallow_1.mp3, Sounds/Sex/Suck/Swallow_2.mp3, Sounds/Sex/Suck/Swallow_3.mp3, Sounds/Sex/Suck/suck_2.mp3 files
2021-06-01 03:14:30 +00:00
c0ffee
c9dacad8a1 Better rotation of RimNudeWorld genitals
changed Animating to false on PostExposeData to stop errors from trying to start animation on save load
2021-05-14 19:07:30 -07:00
c0ffee
7fda462532 bugfixes related to quickie speed up anim 2021-05-14 09:58:49 -07:00
c0ffee
756bfc63f1 load folders changes 2021-05-08 09:08:26 -07:00
c0ffee
0f2984f08b changed loadfolders 2021-05-08 09:07:44 -07:00
c0ffee
27e1b8b7b6 undone changes 2021-05-08 09:00:37 -07:00
c0ffee
db95a3a63a revert 2021-05-07 21:07:26 -07:00
c0ffee
8deae217e0 HatsDisplaySelection patches 2021-05-07 21:02:55 -07:00
c0ffee
acfb864629 code readability tweaks 2021-05-07 19:03:48 -07:00
c0ffee
a9ad5d6b15 Updates for HAR:
fixes for offsets not working
fixes for animations not starting
2021-05-07 18:58:41 -07:00
c0ffee
803f8b1dbd HAR compatibility
-scaling fix
2021-05-07 18:37:55 -07:00
c0ffee
8bc5884d39 Update for HAR 2021-05-03 15:45:26 -07:00
c0ffee
9059f3e0e7 removed unnecessary patch with RJW 4.6.7.3 2021-04-21 08:19:50 -07:00
c0ffee
f24f95bf53 temp fix for nude 2021-04-20 22:24:56 -07:00
c0ffee
ac6deb9553 reallowed thrusting for non-animating pawns 2021-04-20 12:07:49 -07:00
c0ffee
3efe5bd22a got rid of unnecessary log spam 2021-04-20 11:55:15 -07:00
c0ffee
6550627272 Update for RJW 4.6.7.2:
accounts for orgasm ticker changes
orgasm ticker count accounts for animation length vs standard jobdriver length difference
Accounts for neverending loop settings in RJW
todo: remove unnecessary harmonypatch in sextick next RJW update
2021-04-20 11:37:50 -07:00
c0ffee
e5ce0db627 update 4.6.7 2021-04-19 11:39:19 -07:00
c0ffee
c3193e4213 added hats display selection incompatibility warnings, removed redundant patches 2021-04-12 22:50:14 -07:00
c0ffee
53fc49ede0 removed unnecessary logging 2021-04-12 10:45:31 -07:00
c0ffee
f9db629082 small tweak to make events work better 2021-04-12 00:51:01 -07:00
c0ffee
a940108cc3 Update for RJW 4.6.6 + tweaks to allow threesomes again 2021-04-02 09:18:43 -07:00
c0ffee
099ad96551 versioning 2021-03-20 17:10:52 -07:00
c0ffee
060b396ebb added functionality to RJW sfx sliders 2021-03-20 17:07:29 -07:00
c0ffeeeeeeee
c2ef4c6049 stop anim if anim mid-save expose data fails 2021-03-06 17:10:35 -08:00
c0ffeeeeeeee
54dcac6d73 made Expose Data labels more descriptive for better mid-animation saving 2021-03-06 17:02:45 -08:00
c0ffeeeeeeee
670e0ffc32 back compatibility with older animations 2021-02-19 12:52:15 -08:00
c0ffeeeeeeee
440092ff57 versioning 2021-02-11 12:21:21 -08:00
c0ffeeeeeeee
2c2206a8e8 added RJW 4.6.0 sexTypes and interactionTypes for better context 2021-02-09 12:15:26 -08:00
c0ffeeeeeeee
c23748294a versioning 2021-01-30 19:34:17 -08:00
c0ffeeeeeeee
638c1533a8 update for previous versions 2021-01-30 19:33:23 -08:00
c0ffeeeeeeee
36f2a8095f More interactiondeftypes 2021-01-30 15:15:08 -08:00
c0ffeeeeeeee
e6a9cb1cb3 version 2021-01-30 10:27:04 -08:00
c0ffeeeeeeee
1d80bcb9ca Animation selection refactor, now accounts for interactiondef 2021-01-30 10:25:46 -08:00
c0ffeeeeeeee
150d93d549 build for RJW 4.5.6 2021-01-20 08:41:21 -08:00
c0ffeeeeeeee
45017ec1a2 versioning 2020-12-21 15:01:04 -08:00
c0ffeeeeeeee
7e54290548 Patch for Hats Display Selection 2020-12-21 15:00:45 -08:00
c0ffeeeeeeee
38374a97e2 versioning 2020-12-01 19:30:17 -08:00
c0ffeeeeeeee
54381c7655 compatibility w/ rjw 4.5.1 2020-12-01 15:41:22 -08:00
c0ffeeeeeeee
15b7e76f43 tidier code 2020-10-28 20:53:38 -07:00
c0ffeeeeeeee
ac5721df82 job duration reset during actor shift 2020-10-28 20:47:16 -07:00
c0ffeeeeeeee
20cecf3190 context, versioning 2020-10-28 20:31:39 -07:00
c0ffeeeeeeee
7b138a72d9 reorder actors button 2020-10-28 20:21:19 -07:00
c0ffeeeeeeee
f1308c4ecc ovipositor fix 2020-10-15 20:11:57 -07:00
c0ffeeeeeeee
4a7faa53b6 missing compbodyanimator check 2020-10-15 16:55:53 -07:00
c0ffeeeeeeee
16d825975b disabled initiator check + ovipositor fix 2020-10-15 16:43:33 -07:00
c0ffeeeeeeee
a237e2ef1b versioning 2020-09-15 14:05:33 -07:00
c0ffeeeeeeee
2c6732310c facial anim patch 2020-09-15 13:52:15 -07:00
c0ffeeeeeeee
f293a09f58 build 2020-09-10 19:30:38 -07:00
c0ffeeeeeeee
6ab4a43498 debug mode to stop spamming log 2020-08-28 00:24:55 -07:00
c0ffeeeeeeee
c872e33a65 better giver/reciever handling 2020-08-26 16:19:08 -07:00
c0ffeeeeeeee
664cf7fdf8 tweaks 2020-08-24 20:02:45 -07:00
Platinum
20e0d96b94 facial anim tweak 2020-08-23 12:32:47 -07:00
Platinum
401c2c3866 facial animation tweaks 2020-08-21 17:29:28 -07:00
Platinum
8cbb5ef03b versioning 2020-08-18 17:00:02 -07:00
Platinum
0aa2e39757 update 1.2 2020-08-18 16:59:23 -07:00
Platinum
509cb331a2 versioning 2020-08-06 18:51:41 -07:00
284 changed files with 23969 additions and 4117 deletions

12
.gitignore vendored
View file

@ -337,4 +337,14 @@ ASALocalRun/
.localhistory/
# BeatPulse healthcheck temp database
healthchecksdb
healthchecksdb
/Source/Patches/PawnAnimationPatches/HarmonyPatch_Pawn_DrawTracker.cs
/Source/Patches/PawnAnimationPatches/HarmonyPatch_PawnRotation.cs
/Source/Patches/PawnAnimationPatches/HarmonyPatch_PawnRenderer.cs
/Source/Patches/OtherModPatches/HarmonyPatch_ShowHairWithHats.cs
/Source/Patches/OtherModPatches/HarmonyPatch_FacialAnimation.cs
/Source/Patches/OtherModPatches/HarmonyPatch_DontShaveYourHead.cs
/Source/Patches/OtherModPatches/HarmonyPatch_CSL.cs
/Source/Patches/OtherModPatches/HarmonyPatch_AlienRace.cs
/Source/Patches/ThingAnimationPatches/HarmonyPatch_ThingDrawAt.cs
/Defs/AnimationDefs/Animations_SexToys.xml

Binary file not shown.

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -8,6 +8,12 @@
<li>Anal</li>
<li>Vaginal</li>
</sexTypes>
<interactionDefTypes>
<li>VaginalBreeding</li>
<li>AnalBreeding</li>
</interactionDefTypes>
<actors>
<li>
<defNames>
@ -1154,6 +1160,12 @@
<li>Anal</li>
<li>Vaginal</li>
</sexTypes>
<interactionDefTypes>
<li>RequestVaginalBreeding</li>
<li>RequestAnalBreeding</li>
</interactionDefTypes>
<actors>
<li>
<defNames>

View file

@ -678,7 +678,26 @@
<sexTypes>
<li>Oral</li>
<li>Fingering</li>
<li>Cunnilingus</li>
</sexTypes>
<interactionDefTypes>
<li>Cunnilingus</li>
<li>CunnilingusF</li>
<li>CunnilingusRape</li>
<li>CunnilingusRapeF</li>
<li>Fingering</li>
<li>FingeringF</li>
<li>FingeringRape</li>
<li>FingeringRapeF</li>
<li>Fisting</li>
<li>FistingF</li>
<li>FistingRape</li>
<li>FistingRapeF</li>
</interactionDefTypes>
<actors>
<li>
<defNames>

View file

@ -18,6 +18,7 @@
<defNames>
<li>Human</li>
</defNames>
<controlGenitalAngle>true</controlGenitalAngle>
<isFucking>true</isFucking>
<initiator>true</initiator>
</li>
@ -25,6 +26,7 @@
<defNames>
<li>Human</li>
</defNames>
<controlGenitalAngle>true</controlGenitalAngle>
<isFucking>true</isFucking>
<initiator>true</initiator>
</li>
@ -78,6 +80,7 @@
<layer>LayingPawn</layer>
<keyframes>
<li>
<genitalAngle>-10</genitalAngle>
<tickDuration>30</tickDuration>
<bodyAngle>12</bodyAngle>
<headAngle>-14.1</headAngle>
@ -98,6 +101,7 @@
<headBob>0</headBob>
</li>
<li>
<genitalAngle>-10</genitalAngle>
<tickDuration>1</tickDuration>
<bodyAngle>12</bodyAngle>
<headAngle>-14.1</headAngle>
@ -114,6 +118,7 @@
<layer>LayingPawn</layer>
<keyframes>
<li>
<genitalAngle>43</genitalAngle>
<tickDuration>27</tickDuration>
<bodyAngle>8.7</bodyAngle>
<headAngle>15.1</headAngle>
@ -135,6 +140,7 @@
<headBob>0</headBob>
</li>
<li>
<genitalAngle>43</genitalAngle>
<tickDuration>1</tickDuration>
<bodyAngle>8.7</bodyAngle>
<headAngle>15.1</headAngle>
@ -205,6 +211,7 @@
<layer>LayingPawn</layer>
<keyframes>
<li>
<genitalAngle>-10</genitalAngle>
<tickDuration>13</tickDuration>
<bodyAngle>12</bodyAngle>
<headAngle>-14.1</headAngle>
@ -225,6 +232,7 @@
<headBob>0</headBob>
</li>
<li>
<genitalAngle>-10</genitalAngle>
<tickDuration>1</tickDuration>
<bodyAngle>12</bodyAngle>
<headAngle>-14.1</headAngle>
@ -241,6 +249,7 @@
<layer>LayingPawn</layer>
<keyframes>
<li>
<genitalAngle>43</genitalAngle>
<tickDuration>13</tickDuration>
<bodyAngle>8.7</bodyAngle>
<headAngle>15.1</headAngle>
@ -262,6 +271,7 @@
<headBob>0</headBob>
</li>
<li>
<genitalAngle>43</genitalAngle>
<tickDuration>1</tickDuration>
<bodyAngle>8.7</bodyAngle>
<headAngle>15.1</headAngle>
@ -417,6 +427,7 @@
<layer>LayingPawn</layer>
<keyframes>
<li>
<genitalAngle>-10</genitalAngle>
<tickDuration>9</tickDuration>
<bodyAngle>9</bodyAngle>
<headAngle>-14.1</headAngle>
@ -518,6 +529,7 @@
<bodyFacing>3</bodyFacing>
<headFacing>3</headFacing>
<headBob>0</headBob>
<genitalAngle>-10</genitalAngle>
</li>
</keyframes>
@ -527,6 +539,7 @@
<layer>LayingPawn</layer>
<keyframes>
<li>
<genitalAngle>43</genitalAngle>
<tickDuration>9</tickDuration>
<bodyAngle>8.7</bodyAngle>
<headAngle>15.1</headAngle>
@ -622,6 +635,7 @@
<headBob>0</headBob>
</li>
<li>
<genitalAngle>43</genitalAngle>
<tickDuration>1</tickDuration>
<bodyAngle>8.7</bodyAngle>
<headAngle>15.1</headAngle>

View file

@ -9,6 +9,16 @@
<li>Vaginal</li>
<li>Anal</li>
</sexTypes>
<interactionDefTypes>
<li>AnalSex</li>
<li>AnalSexF</li>
<li>AnalRape</li>
<li>VaginalSex</li>
<li>VaginalSexF</li>
<li>VaginalRape</li>
</interactionDefTypes>
<actors>
<li>
<!--each type cooresponds to an animation clip in each animationStage-->
@ -21,6 +31,7 @@
<defNames>
<li>Human</li>
</defNames>
<controlGenitalAngle>true</controlGenitalAngle>
<isFucking>true</isFucking>
<initiator>true</initiator>
<bodyTypeOffset>
@ -247,6 +258,7 @@
<layer>LayingPawn</layer>
<keyframes>
<li>
<genitalAngle>27</genitalAngle>
<headBob>0</headBob>
<tickDuration>10</tickDuration>
<bodyAngle>16.6</bodyAngle>
@ -276,6 +288,7 @@
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
<headBob>0</headBob>
<genitalAngle>27</genitalAngle>
</li>
</keyframes>
</li>
@ -324,6 +337,7 @@
<layer>LayingPawn</layer>
<keyframes>
<li>
<genitalAngle>27</genitalAngle>
<tickDuration>8</tickDuration>
<bodyAngle>11</bodyAngle>
<bodyOffsetX>-0.217</bodyOffsetX>
@ -353,6 +367,7 @@
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
<headBob>0</headBob>
<genitalAngle>27</genitalAngle>
</li>
</keyframes>
</li>
@ -412,6 +427,7 @@
<layer>LayingPawn</layer>
<keyframes>
<li>
<genitalAngle>27</genitalAngle>
<tickDuration>8</tickDuration>
<bodyAngle>11</bodyAngle>
<bodyOffsetX>-0.217</bodyOffsetX>
@ -448,6 +464,7 @@
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
<headBob>0</headBob>
<genitalAngle>27</genitalAngle>
</li>
</keyframes>
</li>
@ -461,7 +478,31 @@
<sounds>true</sounds>
<sexTypes>
<li>Oral</li>
<li>Fellatio</li>
</sexTypes>
<interactionDefTypes>
<li>Handjob</li>
<li>HandjobF</li>
<li>HandjobRape</li>
<li>HandjobRapeF</li>
<li>Breastjob</li>
<li>BreastjobF</li>
<li>BreastjobRape</li>
<li>BreastjobRapeF</li>
<li>Fellatio</li>
<li>FellatioF</li>
<li>FellatioRape</li>
<li>FellatioRapeF</li>
<li>Beakjob</li>
<li>BeakjobF</li>
<li>BeakjobRape</li>
<li>BeakjobRapeF</li>
</interactionDefTypes>
<actors>
<li>
<!--each type cooresponds to an animation clip in each animationStage-->
@ -881,6 +922,14 @@
<li>Anal</li>
<li>Vaginal</li>
</sexTypes>
<interactionDefTypes>
<li>AnalSex</li>
<li>AnalSexF</li>
<li>AnalRape</li>
<li>VaginalSex</li>
<li>VaginalSexF</li>
<li>VaginalRape</li>
</interactionDefTypes>
<actors>
<li>
<!--each type cooresponds to an animation clip in each animationStage-->
@ -898,6 +947,7 @@
</defNames>
<initiator>true</initiator>
<isFucking>true</isFucking>
<controlGenitalAngle>true</controlGenitalAngle>
<bodyTypeOffset>
<Hulk>(0, 0.2)</Hulk>
</bodyTypeOffset>
@ -949,6 +999,7 @@
<layer>LayingPawn</layer>
<keyframes>
<li>
<genitalAngle>6</genitalAngle>
<tickDuration>30</tickDuration>
<bodyAngle>-3.18</bodyAngle>
<headAngle>-0.41</headAngle>
@ -959,6 +1010,7 @@
<headBob>0</headBob>
</li>
<li>
<genitalAngle>40</genitalAngle>
<soundEffect>Fuck</soundEffect>
<tickDuration>29</tickDuration>
<bodyAngle>17.11</bodyAngle>
@ -978,6 +1030,7 @@
<bodyFacing>3</bodyFacing>
<headFacing>3</headFacing>
<headBob>0</headBob>
<genitalAngle>6</genitalAngle>
</li>
</keyframes>
</li>
@ -1615,6 +1668,7 @@
<layer>LayingPawn</layer>
<keyframes>
<li>
<genitalAngle>6</genitalAngle>
<tickDuration>13</tickDuration>
<bodyAngle>-3.18</bodyAngle>
<headAngle>-0.41</headAngle>
@ -1625,6 +1679,7 @@
<headBob>0</headBob>
</li>
<li>
<genitalAngle>40</genitalAngle>
<soundEffect>Fuck</soundEffect>
<tickDuration>12</tickDuration>
<bodyAngle>17.11</bodyAngle>
@ -1644,6 +1699,7 @@
<bodyFacing>3</bodyFacing>
<headFacing>3</headFacing>
<headBob>0</headBob>
<genitalAngle>6</genitalAngle>
</li>
</keyframes>
</li>
@ -1838,6 +1894,7 @@
<layer>LayingPawn</layer>
<keyframes>
<li>
<genitalAngle>6</genitalAngle>
<tickDuration>7</tickDuration>
<bodyAngle>-3.18</bodyAngle>
<headAngle>-0.41</headAngle>
@ -1848,6 +1905,7 @@
<headBob>0</headBob>
</li>
<li>
<genitalAngle>40</genitalAngle>
<soundEffect>Fuck</soundEffect>
<tickDuration>7</tickDuration>
<bodyAngle>17.11</bodyAngle>
@ -1859,6 +1917,7 @@
<headBob>0</headBob>
</li>
<li>
<genitalAngle>6</genitalAngle>
<tickDuration>1</tickDuration>
<bodyAngle>-3.18</bodyAngle>
<headAngle>-0.41</headAngle>
@ -1870,6 +1929,7 @@
</li>
<li>
<genitalAngle>6</genitalAngle>
<tickDuration>7</tickDuration>
<bodyAngle>-3.18</bodyAngle>
<headAngle>-0.41</headAngle>
@ -1880,6 +1940,7 @@
<headBob>0</headBob>
</li>
<li>
<genitalAngle>40</genitalAngle>
<soundEffect>Fuck</soundEffect>
<tickDuration>7</tickDuration>
<bodyAngle>17.11</bodyAngle>
@ -1891,6 +1952,7 @@
<headBob>0</headBob>
</li>
<li>
<genitalAngle>6</genitalAngle>
<tickDuration>1</tickDuration>
<bodyAngle>-3.18</bodyAngle>
<headAngle>-0.41</headAngle>
@ -1902,6 +1964,7 @@
</li>
<li>
<genitalAngle>6</genitalAngle>
<tickDuration>7</tickDuration>
<bodyAngle>-3.18</bodyAngle>
<headAngle>-0.41</headAngle>
@ -1912,6 +1975,7 @@
<headBob>0</headBob>
</li>
<li>
<genitalAngle>40</genitalAngle>
<soundEffect>Fuck</soundEffect>
<tickDuration>7</tickDuration>
<bodyAngle>17.11</bodyAngle>
@ -1923,6 +1987,7 @@
<headBob>0</headBob>
</li>
<li>
<genitalAngle>6</genitalAngle>
<tickDuration>1</tickDuration>
<bodyAngle>-3.18</bodyAngle>
<headAngle>-0.41</headAngle>
@ -1934,16 +1999,18 @@
</li>
<li>
<tickDuration>7</tickDuration>
<bodyAngle>-3.18</bodyAngle>
<headAngle>-0.41</headAngle>
<bodyOffsetX>0.122</bodyOffsetX>
<bodyOffsetZ>0.356</bodyOffsetZ>
<bodyFacing>3</bodyFacing>
<headFacing>3</headFacing>
<headBob>0</headBob>
</li>
<li>
<genitalAngle>6</genitalAngle>
<tickDuration>7</tickDuration>
<bodyAngle>-3.18</bodyAngle>
<headAngle>-0.41</headAngle>
<bodyOffsetX>0.122</bodyOffsetX>
<bodyOffsetZ>0.356</bodyOffsetZ>
<bodyFacing>3</bodyFacing>
<headFacing>3</headFacing>
<headBob>0</headBob>
</li>
<li>
<genitalAngle>40</genitalAngle>
<soundEffect>Cum</soundEffect>
<tickDuration>75</tickDuration>
<bodyAngle>17.11</bodyAngle>
@ -1955,6 +2022,7 @@
<headBob>0</headBob>
</li>
<li>
<genitalAngle>40</genitalAngle>
<tickDuration>27</tickDuration>
<bodyAngle>17.11</bodyAngle>
<headAngle>-2.87</headAngle>
@ -1965,6 +2033,7 @@
<headBob>0</headBob>
</li>
<li>
<genitalAngle>6</genitalAngle>
<tickDuration>1</tickDuration>
<bodyAngle>-3.18</bodyAngle>
<headAngle>-0.41</headAngle>
@ -1989,6 +2058,15 @@
<li>Anal</li>
<li>Vaginal</li>
</sexTypes>
<interactionDefTypes>
<li>AnalSex</li>
<li>AnalSexF</li>
<li>AnalRapeF</li>
<li>VaginalSex</li>
<li>VaginalSexF</li>
<li>VaginalRapeF</li>
</interactionDefTypes>
<actors>
@ -2201,7 +2279,7 @@
<layer>LayingPawn</layer>
<keyframes>
<li>
<tickDuration>33</tickDuration>
<tickDuration>16</tickDuration>
<bodyAngle>180</bodyAngle>
<headAngle>180</headAngle>
<bodyOffsetX>0</bodyOffsetX>
@ -2211,17 +2289,39 @@
<headBob>0</headBob>
<genitalAngle>0</genitalAngle>
</li>
<li>
<tickDuration>17</tickDuration>
<bodyAngle>180</bodyAngle>
<headAngle>180</headAngle>
<bodyOffsetX>0</bodyOffsetX>
<bodyOffsetZ>-0.347</bodyOffsetZ>
<bodyFacing>2</bodyFacing>
<headFacing>2</headFacing>
<headBob>0.015</headBob>
<genitalAngle>-15</genitalAngle>
</li>
<li>
<tickDuration>33</tickDuration>
<tickDuration>16</tickDuration>
<bodyAngle>180</bodyAngle>
<headAngle>180</headAngle>
<bodyOffsetX>0</bodyOffsetX>
<bodyOffsetZ>-0.313</bodyOffsetZ>
<bodyOffsetZ>-0.331</bodyOffsetZ>
<bodyFacing>2</bodyFacing>
<headFacing>2</headFacing>
<headBob>0.045</headBob>
<headBob>0.03</headBob>
<genitalAngle>0</genitalAngle>
</li>
<li>
<tickDuration>17</tickDuration>
<bodyAngle>180</bodyAngle>
<headAngle>180</headAngle>
<bodyOffsetX>0</bodyOffsetX>
<bodyOffsetZ>-0.315</bodyOffsetZ>
<bodyFacing>2</bodyFacing>
<headFacing>2</headFacing>
<headBob>0.045</headBob>
<genitalAngle>15</genitalAngle>
</li>
<li>
<tickDuration>1</tickDuration>
<bodyAngle>180</bodyAngle>
@ -2233,6 +2333,127 @@
<headBob>0</headBob>
<genitalAngle>0</genitalAngle>
</li>
<li>
<tickDuration>16</tickDuration>
<bodyAngle>180</bodyAngle>
<headAngle>180</headAngle>
<bodyOffsetX>0</bodyOffsetX>
<bodyOffsetZ>-0.363</bodyOffsetZ>
<bodyFacing>2</bodyFacing>
<headFacing>2</headFacing>
<headBob>0</headBob>
<genitalAngle>0</genitalAngle>
</li>
<li>
<tickDuration>17</tickDuration>
<bodyAngle>180</bodyAngle>
<headAngle>180</headAngle>
<bodyOffsetX>0</bodyOffsetX>
<bodyOffsetZ>-0.347</bodyOffsetZ>
<bodyFacing>2</bodyFacing>
<headFacing>2</headFacing>
<headBob>0.015</headBob>
<genitalAngle>-15</genitalAngle>
</li>
<li>
<tickDuration>16</tickDuration>
<bodyAngle>180</bodyAngle>
<headAngle>180</headAngle>
<bodyOffsetX>0</bodyOffsetX>
<bodyOffsetZ>-0.331</bodyOffsetZ>
<bodyFacing>2</bodyFacing>
<headFacing>2</headFacing>
<headBob>0.03</headBob>
<genitalAngle>0</genitalAngle>
</li>
<li>
<tickDuration>17</tickDuration>
<bodyAngle>180</bodyAngle>
<headAngle>180</headAngle>
<bodyOffsetX>0</bodyOffsetX>
<bodyOffsetZ>-0.315</bodyOffsetZ>
<bodyFacing>2</bodyFacing>
<headFacing>2</headFacing>
<headBob>0.045</headBob>
<genitalAngle>15</genitalAngle>
</li>
<li>
<tickDuration>1</tickDuration>
<bodyAngle>180</bodyAngle>
<headAngle>180</headAngle>
<bodyOffsetX>0</bodyOffsetX>
<bodyOffsetZ>-0.363</bodyOffsetZ>
<bodyFacing>2</bodyFacing>
<headFacing>2</headFacing>
<headBob>0</headBob>
<genitalAngle>0</genitalAngle>
</li>
<li>
<tickDuration>33</tickDuration>
<bodyAngle>180</bodyAngle>
<headAngle>180</headAngle>
<bodyOffsetX>0</bodyOffsetX>
<bodyOffsetZ>-0.363</bodyOffsetZ>
<bodyFacing>2</bodyFacing>
<headFacing>2</headFacing>
<headBob>0</headBob>
<genitalAngle>0</genitalAngle>
</li>
<li>
<tickDuration>33</tickDuration>
<bodyAngle>180</bodyAngle>
<headAngle>180</headAngle>
<bodyOffsetX>0</bodyOffsetX>
<bodyOffsetZ>-0.315</bodyOffsetZ>
<bodyFacing>2</bodyFacing>
<headFacing>2</headFacing>
<headBob>0.045</headBob>
<genitalAngle>0</genitalAngle>
</li>
<li>
<tickDuration>1</tickDuration>
<bodyAngle>180</bodyAngle>
<headAngle>180</headAngle>
<bodyOffsetX>0</bodyOffsetX>
<bodyOffsetZ>-0.363</bodyOffsetZ>
<bodyFacing>2</bodyFacing>
<headFacing>2</headFacing>
<headBob>0</headBob>
<genitalAngle>0</genitalAngle>
</li>
<li>
<tickDuration>33</tickDuration>
<bodyAngle>180</bodyAngle>
<headAngle>180</headAngle>
<bodyOffsetX>0</bodyOffsetX>
<bodyOffsetZ>-0.363</bodyOffsetZ>
<bodyFacing>2</bodyFacing>
<headFacing>2</headFacing>
<headBob>0</headBob>
<genitalAngle>0</genitalAngle>
</li>
<li>
<tickDuration>33</tickDuration>
<bodyAngle>180</bodyAngle>
<headAngle>180</headAngle>
<bodyOffsetX>0</bodyOffsetX>
<bodyOffsetZ>-0.315</bodyOffsetZ>
<bodyFacing>2</bodyFacing>
<headFacing>2</headFacing>
<headBob>0.045</headBob>
<genitalAngle>0</genitalAngle>
</li>
<li>
<tickDuration>1</tickDuration>
<bodyAngle>180</bodyAngle>
<headAngle>180</headAngle>
<bodyOffsetX>0</bodyOffsetX>
<bodyOffsetZ>-0.363</bodyOffsetZ>
<bodyFacing>2</bodyFacing>
<headFacing>2</headFacing>
<headBob>0</headBob>
<genitalAngle>0</genitalAngle>
</li>
</keyframes>
</li>
</animationClips>

View file

@ -6,6 +6,7 @@
<context>MapOnly</context>
<eventNames />
<maxSimultaneous>1</maxSimultaneous>
<maxVoices>1</maxVoices>
<subSounds>
<li>
<grains>
@ -34,6 +35,7 @@
<context>MapOnly</context>
<eventNames />
<maxSimultaneous>1</maxSimultaneous>
<maxVoices>1</maxVoices>
<subSounds>
<li>
<grains>
@ -62,6 +64,7 @@
<context>MapOnly</context>
<eventNames />
<maxSimultaneous>1</maxSimultaneous>
<maxVoices>1</maxVoices>
<subSounds>
<li>
<grains>
@ -118,6 +121,7 @@
<context>MapOnly</context>
<eventNames />
<maxSimultaneous>1</maxSimultaneous>
<maxVoices>1</maxVoices>
<subSounds>
<li>
<grains>
@ -168,6 +172,7 @@
<context>MapOnly</context>
<eventNames />
<maxSimultaneous>1</maxSimultaneous>
<maxVoices>1</maxVoices>
<subSounds>
<li>
<grains>

View file

@ -0,0 +1,75 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{BA766964-1716-422D-A09E-29426F8EB9D5}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Patch_HatsDisplaySelection</RootNamespace>
<AssemblyName>Patch_HatsDisplaySelection</AssemblyName>
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<Deterministic>true</Deterministic>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>false</DebugSymbols>
<DebugType>none</DebugType>
<Optimize>false</Optimize>
<OutputPath>1.2\Assemblies\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="0Harmony">
<HintPath>..\..\..\..\..\workshop\content\294100\2009463077\Current\Assemblies\0Harmony.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="Assembly-CSharp">
<HintPath>..\..\..\RimWorldWin64_Data\Managed\Assembly-CSharp.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="HatDisplaySelection">
<HintPath>..\..\..\..\..\workshop\content\294100\1542291825\1.2\Assemblies\HatDisplaySelection.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="Rimworld-Animations">
<HintPath>..\1.2\Assemblies\Rimworld-Animations.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" />
<Reference Include="UnityEngine">
<HintPath>..\..\..\RimWorldWin64_Data\Managed\UnityEngine.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="UnityEngine.CoreModule">
<HintPath>..\..\..\RimWorldWin64_Data\Managed\UnityEngine.CoreModule.dll</HintPath>
<Private>False</Private>
</Reference>
</ItemGroup>
<ItemGroup>
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Source\Patches\Patch_HatsDisplaySelection.cs" />
</ItemGroup>
<ItemGroup>
<Folder Include="1.2\Assemblies\" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>

View file

@ -0,0 +1,36 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("Patch_HatsDisplaySelection")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("Patch_HatsDisplaySelection")]
[assembly: AssemblyCopyright("Copyright © 2021")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("ba766964-1716-422d-a09e-29426f8eb9d5")]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

View file

@ -0,0 +1,47 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using HarmonyLib;
using HatDisplaySelection;
using Rimworld_Animations;
using UnityEngine;
using Verse;
namespace Patch_HatsDisplaySelection
{
[HarmonyBefore(new string[] { "velc.HatsDisplaySelection" })]
[HarmonyPatch(typeof(HatDisplaySelection.Patch), "Patch_PawnRenderer_RenderPawnInternal_Initialize")]
public class Patch_HatsDisplaySelectionInitialize
{
public static void Prefix(PawnRenderer __instance, ref Pawn ___pawn, ref Vector3 rootLoc, ref float angle, ref Rot4 bodyFacing, ref Rot4 headFacing)
{
CompBodyAnimator bodyAnim = ___pawn.TryGetComp<CompBodyAnimator>();
bodyAnim.animatePawn(ref rootLoc, ref angle, ref bodyFacing, ref headFacing);
}
public static void Postfix(PawnRenderer __instance)
{
PawnGraphicSet graphics = __instance.graphics;
Pawn pawn = graphics.pawn;
CompBodyAnimator bodyAnim = pawn.TryGetComp<CompBodyAnimator>();
if (!graphics.AllResolved)
{
graphics.ResolveAllGraphics();
}
if (bodyAnim != null && bodyAnim.isAnimating && pawn.Map == Find.CurrentMap)
{
bodyAnim.tickGraphics(graphics);
}
}
}
}

View file

@ -0,0 +1,130 @@
<?xml version="1.0" encoding="utf-8"?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>[NL] Facial Animation - WIP</li>
</mods>
<match Class="PatchOperationSequence">
<success>Always</success>
<operations>
<li Class="PatchOperationAdd">
<xpath>/Defs/FacialAnimation.FaceAnimationDef[defName="Lovin" or defName="Lovin2"]/targetJobs</xpath>
<success>Always</success>
<value>
<li>RJW_Masturbate</li>
<li>GettinBred</li>
<li>Bestiality</li>
<li>BestialityForFemale</li>
<li>ViolateCorpse</li>
<li>Quickie</li>
<li>GettingQuickie</li>
<li>GettinRaped</li>
<li>JoinInBed</li>
<li>GettinLoved</li>
<li>GettinLicked</li>
<li>GettinSucked</li>
<li>WhoreIsServingVisitors</li>
<li>JoinInBedAnimation</li>
<li>GettinLovedAnimation</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>/Defs/FacialAnimation.FaceAnimationDef[defName="WaitCombat" or defName="Wait_Combat_Rare"]/targetJobs</xpath>
<success>Always</success>
<value>
<li>RapeComfortPawn</li>
<li>RandomRape</li>
<li>RapeEnemy</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>/Defs/FacialAnimation.FaceAnimationDef[defName="StandAndBeSociallyActive"]/targetJobs</xpath>
<success>Always</success>
<value>
<li>WhoreInvitingVisitors</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>/Defs/FacialAnimation.FaceAnimationDef[defName="Wear" or defName="Wear2" or defName="Wear3"]/targetJobs</xpath>
<success>Always</success>
<value>
<li>CleanSelf</li>
<li>StruggleInBondageGear</li>
</value>
</li>
<li Class="PatchOperationFindMod">
<mods>
<li>Rimworld-Animations</li>
</mods>
<match Class="PatchOperationSequence">
<success>Always</success>
<operations>
<li Class="PatchOperationRemove">
<xpath>/Defs/FacialAnimation.FaceAnimationDef[defName="Lovin" or defName="Lovin2"]/animationFrames/li[1]/headOffset</xpath>
<success>Always</success>
</li>
<li Class="PatchOperationRemove">
<xpath>/Defs/FacialAnimation.FaceAnimationDef[defName="Lovin"]/animationFrames/li[2]/headOffset</xpath>
<success>Always</success>
</li>
<li Class="PatchOperationRemove">
<xpath>/Defs/FacialAnimation.FaceAnimationDef[defName="Lovin"]/animationFrames/li[3]/headOffset</xpath>
<success>Always</success>
</li>
</operations>
</match>
</li>
</operations>
</match>
</Operation>
</Patch>
<!--
OLD PATCH
<?xml version="1.0" encoding="utf-8"?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>[NL] Facial Animation - WIP</li>
</mods>
<match Class="PatchOperationSequence">
<success>Always</success>
<operations>
<li Class="PatchOperationRemove">
<xpath>/Defs/FacialAnimation.FaceAnimationDef[defName="Lovin" or defName="Lovin2"]/animationFrames/li[1]/headOffset</xpath>
<success>Always</success>
</li>
<li Class="PatchOperationRemove">
<xpath>/Defs/FacialAnimation.FaceAnimationDef[defName="Lovin" or defName="Lovin2"]/animationFrames/li[2]/headOffset</xpath>
<success>Always</success>
</li>
<li Class="PatchOperationRemove">
<xpath>/Defs/FacialAnimation.FaceAnimationDef[defName="Lovin" or defName="Lovin2"]/animationFrames/li[3]/headOffset</xpath>
<success>Always</success>
</li>
<li Class="PatchOperationRemove">
<xpath>/Defs/FacialAnimation.FaceAnimationDef[defName="Lovin" or defName="Lovin2"]/animationFrames/li[4]/headOffset</xpath>
<success>Always</success>
</li>
<li Class="PatchOperationRemove">
<xpath>/Defs/FacialAnimation.FaceAnimationDef[defName="Lovin" or defName="Lovin2"]/animationFrames/li[5]/headOffset</xpath>
<success>Always</success>
</li>
<li Class="PatchOperationRemove">
<xpath>/Defs/FacialAnimation.FaceAnimationDef[defName="Lovin" or defName="Lovin2"]/animationFrames/li[6]/headOffset</xpath>
<success>Always</success>
</li>
<li Class="PatchOperationRemove">
<xpath>/Defs/FacialAnimation.FaceAnimationDef[defName="Lovin" or defName="Lovin2"]/animationFrames/li[7]/headOffset</xpath>
<success>Always</success>
</li>
<li Class="PatchOperationRemove">
<xpath>/Defs/FacialAnimation.FaceAnimationDef[defName="Lovin" or defName="Lovin2"]/animationFrames/li[8]/headOffset</xpath>
<success>Always</success>
</li>
</operations>
</match>
</Operation>
</Patch>
-->

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

Before

Width:  |  Height:  |  Size: 8.4 KiB

After

Width:  |  Height:  |  Size: 8.4 KiB

Before After
Before After

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<!--
<rjw.AnimationDef>
Todo: tell Ed to uncomment start() and end() in jobdrivers
</rjw.AnimationDef>
-->
</Defs>

View file

@ -0,0 +1,660 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<Rimworld_Animations.AnimationDef>
<defName>Double_Penetration</defName>
<label>double penetration</label>
<sounds>true</sounds>
<sexTypes>
<li>DoublePenetration</li>
<li>Anal</li>
<li>Oral</li>
<li>Vaginal</li>
</sexTypes>
<actors>
<li>
<defNames>
<li>Human</li>
</defNames>
<isFucked>true</isFucked>
</li>
<li>
<defNames>
<li>Human</li>
</defNames>
<controlGenitalAngle>true</controlGenitalAngle>
<isFucking>true</isFucking>
<initiator>true</initiator>
</li>
<li>
<defNames>
<li>Human</li>
</defNames>
<controlGenitalAngle>true</controlGenitalAngle>
<isFucking>true</isFucking>
<initiator>true</initiator>
</li>
</actors>
<animationStages>
<li>
<stageName>Slow</stageName>
<isLooping>true</isLooping>
<playTimeTicks>976</playTimeTicks>
<stageIndex>0</stageIndex>
<animationClips>
<li Class="Rimworld_Animations.PawnAnimationClip">
<!--Female Pawn-->
<keyframes>
<li>
<tickDuration>25</tickDuration>
<bodyAngle>62.7</bodyAngle>
<headAngle>0.2</headAngle>
<bodyOffsetX>0.01</bodyOffsetX>
<bodyOffsetZ>0.118</bodyOffsetZ>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
<headBob>0</headBob>
</li>
<li>
<tickDuration>35</tickDuration>
<bodyAngle>48.1</bodyAngle>
<headAngle>16.3</headAngle>
<bodyOffsetX>0</bodyOffsetX>
<bodyOffsetZ>0.188</bodyOffsetZ>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
<headBob>0</headBob>
</li>
<li>
<soundEffect>Suck</soundEffect>
<tickDuration>1</tickDuration>
<bodyAngle>62.7</bodyAngle>
<headAngle>0.2</headAngle>
<bodyOffsetX>0.01</bodyOffsetX>
<bodyOffsetZ>0.118</bodyOffsetZ>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
<headBob>0</headBob>
</li>
</keyframes>
</li>
<li Class="Rimworld_Animations.PawnAnimationClip">
<!--Male Pawn Right (blow)-->
<layer>LayingPawn</layer>
<keyframes>
<li>
<genitalAngle>-10</genitalAngle>
<tickDuration>30</tickDuration>
<bodyAngle>12</bodyAngle>
<headAngle>-14.1</headAngle>
<bodyOffsetX>0.674</bodyOffsetX>
<bodyOffsetZ>0.378</bodyOffsetZ>
<bodyFacing>3</bodyFacing>
<headFacing>3</headFacing>
<headBob>0</headBob>
</li>
<li>
<tickDuration>30</tickDuration>
<bodyAngle>12</bodyAngle>
<headAngle>-15.1</headAngle>
<bodyOffsetX>0.729</bodyOffsetX>
<bodyOffsetZ>0.378</bodyOffsetZ>
<bodyFacing>3</bodyFacing>
<headFacing>3</headFacing>
<headBob>0</headBob>
</li>
<li>
<genitalAngle>-10</genitalAngle>
<tickDuration>1</tickDuration>
<bodyAngle>12</bodyAngle>
<headAngle>-14.1</headAngle>
<bodyOffsetX>0.674</bodyOffsetX>
<bodyOffsetZ>0.378</bodyOffsetZ>
<bodyFacing>3</bodyFacing>
<headFacing>3</headFacing>
<headBob>0</headBob>
</li>
</keyframes>
</li>
<li Class="Rimworld_Animations.PawnAnimationClip">
<!--Male Pawn Left (fuck)-->
<layer>LayingPawn</layer>
<keyframes>
<li>
<genitalAngle>43</genitalAngle>
<tickDuration>27</tickDuration>
<bodyAngle>8.7</bodyAngle>
<headAngle>15.1</headAngle>
<bodyOffsetX>-0.70</bodyOffsetX>
<bodyOffsetZ>0.378</bodyOffsetZ>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
<headBob>0</headBob>
</li>
<li>
<soundEffect>Fuck</soundEffect>
<tickDuration>33</tickDuration>
<bodyAngle>-6.7</bodyAngle>
<headAngle>14.1</headAngle>
<bodyOffsetX>-0.53</bodyOffsetX>
<bodyOffsetZ>0.378</bodyOffsetZ>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
<headBob>0</headBob>
</li>
<li>
<genitalAngle>43</genitalAngle>
<tickDuration>1</tickDuration>
<bodyAngle>8.7</bodyAngle>
<headAngle>15.1</headAngle>
<bodyOffsetX>-0.70</bodyOffsetX>
<bodyOffsetZ>0.378</bodyOffsetZ>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
<headBob>0</headBob>
</li>
</keyframes>
</li>
</animationClips>
</li>
<li>
<stageName>Face_Fuck</stageName>
<isLooping>true</isLooping>
<playTimeTicks>650</playTimeTicks>
<stageIndex>0</stageIndex>
<animationClips>
<li Class="Rimworld_Animations.PawnAnimationClip">
<!--Female Pawn-->
<keyframes>
<li>
<tickDuration>13</tickDuration>
<bodyAngle>62.7</bodyAngle>
<headAngle>0.2</headAngle>
<bodyOffsetX>0.01</bodyOffsetX>
<bodyOffsetZ>0.118</bodyOffsetZ>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
<headBob>0</headBob>
</li>
<li>
<tickDuration>6</tickDuration>
<bodyAngle>60.7</bodyAngle>
<headAngle>5.6</headAngle>
<bodyOffsetX>0.025</bodyOffsetX>
<bodyOffsetZ>0.118</bodyOffsetZ>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
<headBob>0</headBob>
</li>
<li>
<tickDuration>6</tickDuration>
<bodyAngle>62.7</bodyAngle>
<headAngle>0.2</headAngle>
<bodyOffsetX>0.08</bodyOffsetX>
<bodyOffsetZ>0.118</bodyOffsetZ>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
<headBob>0</headBob>
</li>
<li>
<soundEffect>Suck</soundEffect>
<tickDuration>1</tickDuration>
<bodyAngle>62.7</bodyAngle>
<headAngle>0.2</headAngle>
<bodyOffsetX>0.01</bodyOffsetX>
<bodyOffsetZ>0.118</bodyOffsetZ>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
<headBob>0</headBob>
</li>
</keyframes>
</li>
<li Class="Rimworld_Animations.PawnAnimationClip">
<!--Male Pawn Right (blow)-->
<layer>LayingPawn</layer>
<keyframes>
<li>
<genitalAngle>-10</genitalAngle>
<tickDuration>13</tickDuration>
<bodyAngle>12</bodyAngle>
<headAngle>-14.1</headAngle>
<bodyOffsetX>0.674</bodyOffsetX>
<bodyOffsetZ>0.378</bodyOffsetZ>
<bodyFacing>3</bodyFacing>
<headFacing>3</headFacing>
<headBob>0</headBob>
</li>
<li>
<tickDuration>12</tickDuration>
<bodyAngle>2</bodyAngle>
<headAngle>-15.1</headAngle>
<bodyOffsetX>0.729</bodyOffsetX>
<bodyOffsetZ>0.378</bodyOffsetZ>
<bodyFacing>3</bodyFacing>
<headFacing>3</headFacing>
<headBob>0</headBob>
</li>
<li>
<genitalAngle>-10</genitalAngle>
<tickDuration>1</tickDuration>
<bodyAngle>12</bodyAngle>
<headAngle>-14.1</headAngle>
<bodyOffsetX>0.674</bodyOffsetX>
<bodyOffsetZ>0.378</bodyOffsetZ>
<bodyFacing>3</bodyFacing>
<headFacing>3</headFacing>
<headBob>0</headBob>
</li>
</keyframes>
</li>
<li Class="Rimworld_Animations.PawnAnimationClip">
<!--Male Pawn Left (fuck)-->
<layer>LayingPawn</layer>
<keyframes>
<li>
<genitalAngle>43</genitalAngle>
<tickDuration>13</tickDuration>
<bodyAngle>8.7</bodyAngle>
<headAngle>15.1</headAngle>
<bodyOffsetX>-0.70</bodyOffsetX>
<bodyOffsetZ>0.378</bodyOffsetZ>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
<headBob>0</headBob>
</li>
<li>
<soundEffect>Fuck</soundEffect>
<tickDuration>12</tickDuration>
<bodyAngle>-6.7</bodyAngle>
<headAngle>14.1</headAngle>
<bodyOffsetX>-0.53</bodyOffsetX>
<bodyOffsetZ>0.378</bodyOffsetZ>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
<headBob>0</headBob>
</li>
<li>
<genitalAngle>43</genitalAngle>
<tickDuration>1</tickDuration>
<bodyAngle>8.7</bodyAngle>
<headAngle>15.1</headAngle>
<bodyOffsetX>-0.70</bodyOffsetX>
<bodyOffsetZ>0.378</bodyOffsetZ>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
<headBob>0</headBob>
</li>
</keyframes>
</li>
</animationClips>
</li>
<li>
<stageName>Cum</stageName>
<isLooping>true</isLooping>
<playTimeTicks>392</playTimeTicks>
<stageIndex>0</stageIndex>
<animationClips>
<li Class="Rimworld_Animations.PawnAnimationClip">
<!--Female Pawn-->
<keyframes>
<li>
<tickDuration>9</tickDuration>
<bodyAngle>62.7</bodyAngle>
<headAngle>0.2</headAngle>
<bodyOffsetX>0.01</bodyOffsetX>
<bodyOffsetZ>0.118</bodyOffsetZ>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
<headBob>0</headBob>
</li>
<li>
<tickDuration>4</tickDuration>
<bodyAngle>60.7</bodyAngle>
<headAngle>5.6</headAngle>
<bodyOffsetX>0.025</bodyOffsetX>
<bodyOffsetZ>0.118</bodyOffsetZ>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
<headBob>0</headBob>
</li>
<li>
<tickDuration>4</tickDuration>
<bodyAngle>62.7</bodyAngle>
<headAngle>0.2</headAngle>
<bodyOffsetX>0.056</bodyOffsetX>
<bodyOffsetZ>0.118</bodyOffsetZ>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
<headBob>0</headBob>
</li>
<li>
<soundEffect>Suck</soundEffect>
<tickDuration>1</tickDuration>
<bodyAngle>62.7</bodyAngle>
<headAngle>0.2</headAngle>
<bodyOffsetX>0.01</bodyOffsetX>
<bodyOffsetZ>0.118</bodyOffsetZ>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
<headBob>0</headBob>
</li>
<li>
<tickDuration>9</tickDuration>
<bodyAngle>62.7</bodyAngle>
<headAngle>0.2</headAngle>
<bodyOffsetX>0.01</bodyOffsetX>
<bodyOffsetZ>0.118</bodyOffsetZ>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
<headBob>0</headBob>
</li>
<li>
<tickDuration>4</tickDuration>
<bodyAngle>60.7</bodyAngle>
<headAngle>5.6</headAngle>
<bodyOffsetX>0.025</bodyOffsetX>
<bodyOffsetZ>0.118</bodyOffsetZ>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
<headBob>0</headBob>
</li>
<li>
<tickDuration>4</tickDuration>
<bodyAngle>62.7</bodyAngle>
<headAngle>0.2</headAngle>
<bodyOffsetX>0.056</bodyOffsetX>
<bodyOffsetZ>0.118</bodyOffsetZ>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
<headBob>0</headBob>
</li>
<li>
<soundEffect>Suck</soundEffect>
<tickDuration>1</tickDuration>
<bodyAngle>62.7</bodyAngle>
<headAngle>0.2</headAngle>
<bodyOffsetX>0.01</bodyOffsetX>
<bodyOffsetZ>0.118</bodyOffsetZ>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
<headBob>0</headBob>
</li>
<li>
<tickDuration>9</tickDuration>
<bodyAngle>62.7</bodyAngle>
<headAngle>0.2</headAngle>
<bodyOffsetX>0.01</bodyOffsetX>
<bodyOffsetZ>0.118</bodyOffsetZ>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
<headBob>0</headBob>
</li>
<li>
<quiver>true</quiver>
<tickDuration>120</tickDuration>
<bodyAngle>60.7</bodyAngle>
<headAngle>5.6</headAngle>
<bodyOffsetX>0.025</bodyOffsetX>
<bodyOffsetZ>0.118</bodyOffsetZ>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
<headBob>0</headBob>
</li>
<li>
<tickDuration>30</tickDuration>
<bodyAngle>62.7</bodyAngle>
<headAngle>0.2</headAngle>
<bodyOffsetX>0.056</bodyOffsetX>
<bodyOffsetZ>0.118</bodyOffsetZ>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
<headBob>0</headBob>
</li>
<li>
<soundEffect>Suck</soundEffect>
<tickDuration>1</tickDuration>
<bodyAngle>62.7</bodyAngle>
<headAngle>0.2</headAngle>
<bodyOffsetX>0.01</bodyOffsetX>
<bodyOffsetZ>0.118</bodyOffsetZ>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
<headBob>0</headBob>
</li>
</keyframes>
</li>
<li Class="Rimworld_Animations.PawnAnimationClip">
<!--Male Pawn Right (blow)-->
<layer>LayingPawn</layer>
<keyframes>
<li>
<genitalAngle>-10</genitalAngle>
<tickDuration>9</tickDuration>
<bodyAngle>9</bodyAngle>
<headAngle>-14.1</headAngle>
<bodyOffsetX>0.674</bodyOffsetX>
<bodyOffsetZ>0.378</bodyOffsetZ>
<bodyFacing>3</bodyFacing>
<headFacing>3</headFacing>
<headBob>0</headBob>
</li>
<li>
<tickDuration>8</tickDuration>
<bodyAngle>0</bodyAngle>
<headAngle>-15.1</headAngle>
<bodyOffsetX>0.729</bodyOffsetX>
<bodyOffsetZ>0.378</bodyOffsetZ>
<bodyFacing>3</bodyFacing>
<headFacing>3</headFacing>
<headBob>0</headBob>
</li>
<li>
<tickDuration>1</tickDuration>
<bodyAngle>9</bodyAngle>
<headAngle>-14.1</headAngle>
<bodyOffsetX>0.674</bodyOffsetX>
<bodyOffsetZ>0.378</bodyOffsetZ>
<bodyFacing>3</bodyFacing>
<headFacing>3</headFacing>
<headBob>0</headBob>
</li>
<li>
<tickDuration>9</tickDuration>
<bodyAngle>9</bodyAngle>
<headAngle>-14.1</headAngle>
<bodyOffsetX>0.674</bodyOffsetX>
<bodyOffsetZ>0.378</bodyOffsetZ>
<bodyFacing>3</bodyFacing>
<headFacing>3</headFacing>
<headBob>0</headBob>
</li>
<li>
<tickDuration>8</tickDuration>
<bodyAngle>0</bodyAngle>
<headAngle>-15.1</headAngle>
<bodyOffsetX>0.729</bodyOffsetX>
<bodyOffsetZ>0.378</bodyOffsetZ>
<bodyFacing>3</bodyFacing>
<headFacing>3</headFacing>
<headBob>0</headBob>
</li>
<li>
<tickDuration>1</tickDuration>
<bodyAngle>9</bodyAngle>
<headAngle>-14.1</headAngle>
<bodyOffsetX>0.674</bodyOffsetX>
<bodyOffsetZ>0.378</bodyOffsetZ>
<bodyFacing>3</bodyFacing>
<headFacing>3</headFacing>
<headBob>0</headBob>
</li>
<li>
<tickDuration>9</tickDuration>
<bodyAngle>9</bodyAngle>
<headAngle>-14.1</headAngle>
<bodyOffsetX>0.674</bodyOffsetX>
<bodyOffsetZ>0.378</bodyOffsetZ>
<bodyFacing>3</bodyFacing>
<headFacing>3</headFacing>
<headBob>0</headBob>
</li>
<li>
<tickDuration>120</tickDuration>
<bodyAngle>9</bodyAngle>
<headAngle>-15.1</headAngle>
<bodyOffsetX>0.674</bodyOffsetX>
<bodyOffsetZ>0.378</bodyOffsetZ>
<bodyFacing>3</bodyFacing>
<headFacing>3</headFacing>
<headBob>0</headBob>
</li>
<li>
<tickDuration>30</tickDuration>
<bodyAngle>9</bodyAngle>
<headAngle>7</headAngle>
<bodyOffsetX>0.674</bodyOffsetX>
<bodyOffsetZ>0.378</bodyOffsetZ>
<bodyFacing>3</bodyFacing>
<headFacing>3</headFacing>
<headBob>0</headBob>
</li>
<li>
<tickDuration>1</tickDuration>
<bodyAngle>9</bodyAngle>
<headAngle>-14.1</headAngle>
<bodyOffsetX>0.674</bodyOffsetX>
<bodyOffsetZ>0.378</bodyOffsetZ>
<bodyFacing>3</bodyFacing>
<headFacing>3</headFacing>
<headBob>0</headBob>
<genitalAngle>-10</genitalAngle>
</li>
</keyframes>
</li>
<li Class="Rimworld_Animations.PawnAnimationClip">
<!--Male Pawn Left (fuck)-->
<layer>LayingPawn</layer>
<keyframes>
<li>
<genitalAngle>43</genitalAngle>
<tickDuration>9</tickDuration>
<bodyAngle>8.7</bodyAngle>
<headAngle>15.1</headAngle>
<bodyOffsetX>-0.70</bodyOffsetX>
<bodyOffsetZ>0.378</bodyOffsetZ>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
<headBob>0</headBob>
</li>
<li>
<soundEffect>Fuck</soundEffect>
<tickDuration>8</tickDuration>
<bodyAngle>-6.7</bodyAngle>
<headAngle>14.1</headAngle>
<bodyOffsetX>-0.53</bodyOffsetX>
<bodyOffsetZ>0.378</bodyOffsetZ>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
<headBob>0</headBob>
</li>
<li>
<tickDuration>1</tickDuration>
<bodyAngle>8.7</bodyAngle>
<headAngle>15.1</headAngle>
<bodyOffsetX>-0.70</bodyOffsetX>
<bodyOffsetZ>0.378</bodyOffsetZ>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
<headBob>0</headBob>
</li>
<li>
<tickDuration>9</tickDuration>
<bodyAngle>8.7</bodyAngle>
<headAngle>15.1</headAngle>
<bodyOffsetX>-0.70</bodyOffsetX>
<bodyOffsetZ>0.378</bodyOffsetZ>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
<headBob>0</headBob>
</li>
<li>
<soundEffect>Fuck</soundEffect>
<tickDuration>8</tickDuration>
<bodyAngle>-6.7</bodyAngle>
<headAngle>14.1</headAngle>
<bodyOffsetX>-0.53</bodyOffsetX>
<bodyOffsetZ>0.378</bodyOffsetZ>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
<headBob>0</headBob>
</li>
<li>
<tickDuration>1</tickDuration>
<bodyAngle>8.7</bodyAngle>
<headAngle>15.1</headAngle>
<bodyOffsetX>-0.70</bodyOffsetX>
<bodyOffsetZ>0.378</bodyOffsetZ>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
<headBob>0</headBob>
</li>
<li>
<tickDuration>9</tickDuration>
<bodyAngle>8.7</bodyAngle>
<headAngle>15.1</headAngle>
<bodyOffsetX>-0.70</bodyOffsetX>
<bodyOffsetZ>0.378</bodyOffsetZ>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
<headBob>0</headBob>
</li>
<li>
<soundEffect>Cum</soundEffect>
<tickDuration>120</tickDuration>
<bodyAngle>-6.7</bodyAngle>
<headAngle>14.1</headAngle>
<bodyOffsetX>-0.53</bodyOffsetX>
<bodyOffsetZ>0.378</bodyOffsetZ>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
<headBob>0</headBob>
</li>
<li>
<tickDuration>30</tickDuration>
<bodyAngle>-6.7</bodyAngle>
<headAngle>-7</headAngle>
<bodyOffsetX>-0.53</bodyOffsetX>
<bodyOffsetZ>0.378</bodyOffsetZ>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
<headBob>0</headBob>
</li>
<li>
<genitalAngle>43</genitalAngle>
<tickDuration>1</tickDuration>
<bodyAngle>8.7</bodyAngle>
<headAngle>15.1</headAngle>
<bodyOffsetX>-0.70</bodyOffsetX>
<bodyOffsetZ>0.378</bodyOffsetZ>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
<headBob>0</headBob>
</li>
</keyframes>
</li>
</animationClips>
</li>
</animationStages>
</Rimworld_Animations.AnimationDef>
</Defs>

View file

@ -0,0 +1,59 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<!--
<Rimworld_Animations.AnimationDef>
<defName></defName>
<label></label>
<sounds>true</sounds>
<sexTypes>
<li>Anal</li>
<li>Vaginal</li>
</sexTypes>
<actors>
<li>
<defNames>
<li>Human</li>
</defNames>
<isFucked>true</isFucked>
</li>
<li>
<defNames>
</defNames>
<bodyDefTypes>
<li>QuadrupedAnimalWithHooves</li>
<li>QuadrupedAnimalWithPawsAndTail</li>
</bodyDefTypes>
<isFucking>true</isFucking>
<initiator>true</initiator>
</li>
</actors>
<sexToyTypes>
<li>Dildo</li>
</sexToyTypes>
<animationStages>
<li>
<stageName></stageName>
<isLooping></isLooping>
<playTimeTicks></playTimeTicks>
<stageIndex>0</stageIndex>
<sexTypes>
<li>Masturbation</li>
</sexTypes>
<animationClips>
<li Class="Rimworld_Animations.PawnAnimationClip">
<layer>LayingPawn</layer>
<keyframes></keyframes>
</li>
<li Class="Rimworld_Animation.ThingAnimationClip">
</li>
</animationClips>
</li>
</animationStages>
</Rimworld_Animations.AnimationDef>
-->
</Defs>

View file

@ -0,0 +1,378 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<!--
<Rimworld_Animations.AnimationDef>
<defName>Missionary</defName>
<label>missionary</label>
<sounds>true</sounds>
<sexTypes>
<li>DoublePenetration</li>
<li>Vaginal</li>
<li>Anal</li>
</sexTypes>
<actors>
<li>
<defNames>
<li>Human</li>
</defNames>
<isFucked>true</isFucked>
<bodyTypeOffset>
<Thin>(0.1, 0.1)</Thin>
</bodyTypeOffset>
</li>
<li>
<defNames>
<li>Human</li>
</defNames>
<isFucking>true</isFucking>
<initiator>true</initiator>
<bodyTypeOffset>
<Hulk>(0, 0.2)</Hulk>
</bodyTypeOffset>
</li>
</actors>
<animationStages>
<li>
<stageName>Slow_Insert</stageName>
<isLooping>false</isLooping>
<playTimeTicks>181</playTimeTicks>
<stageIndex>0</stageIndex>
<animationClips>
<li Class="Rimworld_Animations.PawnAnimationClip">
<keyframes>
<li>
<tickDuration>120</tickDuration>
<bodyAngle>-82.7437439</bodyAngle>
<headAngle>-77.76135</headAngle>
<genitalAngle>0</genitalAngle>
<bodyOffsetZ>0.00123929977</bodyOffsetZ>
<bodyOffsetX>-0.288235933</bodyOffsetX>
<headBob>0</headBob>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
</li>
<li>
<tickDuration>60</tickDuration>
<bodyAngle>-82.7437439</bodyAngle>
<headAngle>-85.3898849</headAngle>
<genitalAngle>0</genitalAngle>
<bodyOffsetZ>0.0254950486</bodyOffsetZ>
<bodyOffsetX>-0.30147323</bodyOffsetX>
<headBob>0</headBob>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
</li>
<li>
<tickDuration>1</tickDuration>
<bodyAngle>-82.7437439</bodyAngle>
<headAngle>-77.78256</headAngle>
<genitalAngle>0</genitalAngle>
<bodyOffsetZ>0.0254950486</bodyOffsetZ>
<bodyOffsetX>-0.30147323</bodyOffsetX>
<headBob>0</headBob>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
</li>
</keyframes>
</li>
<li Class="Rimworld_Animations.PawnAnimationClip">
<layer>LayingPawn</layer>
<keyframes>
<li>
<tickDuration>120</tickDuration>
<bodyAngle>-8.415361</bodyAngle>
<headAngle>-24.7466831</headAngle>
<genitalAngle>0</genitalAngle>
<bodyOffsetZ>0.275328381</bodyOffsetZ>
<bodyOffsetX>0.5114879</bodyOffsetX>
<headBob>0</headBob>
<bodyFacing>3</bodyFacing>
<headFacing>3</headFacing>
</li>
<li>
<tickDuration>60</tickDuration>
<bodyAngle>11.5036926</bodyAngle>
<headAngle>-10.2523956</headAngle>
<genitalAngle>0</genitalAngle>
<bodyOffsetZ>0.226816757</bodyOffsetZ>
<bodyOffsetX>0.3989886</bodyOffsetX>
<headBob>0</headBob>
<bodyFacing>3</bodyFacing>
<headFacing>3</headFacing>
<soundEffect>Slimy</soundEffect>
</li>
<li>
<tickDuration>1</tickDuration>
<bodyAngle>3.36438</bodyAngle>
<headAngle>-18.3917084</headAngle>
<genitalAngle>0</genitalAngle>
<bodyOffsetZ>0.233432038</bodyOffsetZ>
<bodyOffsetX>0.4034014</bodyOffsetX>
<headBob>0</headBob>
<bodyFacing>3</bodyFacing>
<headFacing>3</headFacing>
</li>
</keyframes>
</li>
</animationClips>
</li>
<li>
<stageName>Breathing</stageName>
<isLooping>true</isLooping>
<playTimeTicks>182</playTimeTicks>
<stageIndex>0</stageIndex>
<animationClips>
<li Class="Rimworld_Animations.PawnAnimationClip">
<keyframes>
<li>
<tickDuration>45</tickDuration>
<bodyAngle>-82.7437439</bodyAngle>
<headAngle>-77.78256</headAngle>
<genitalAngle>0</genitalAngle>
<bodyOffsetZ>0.0254950486</bodyOffsetZ>
<bodyOffsetX>-0.30147323</bodyOffsetX>
<headBob>0</headBob>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
</li>
<li>
<tickDuration>45</tickDuration>
<bodyAngle>-82.7437439</bodyAngle>
<headAngle>-77.78256</headAngle>
<genitalAngle>0</genitalAngle>
<bodyOffsetZ>0.0254950486</bodyOffsetZ>
<bodyOffsetX>-0.33147323</bodyOffsetX>
<headBob>-0.03</headBob>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
</li>
<li>
<tickDuration>1</tickDuration>
<bodyAngle>-82.7437439</bodyAngle>
<headAngle>-77.78256</headAngle>
<genitalAngle>0</genitalAngle>
<bodyOffsetZ>0.0254950486</bodyOffsetZ>
<bodyOffsetX>-0.30147323</bodyOffsetX>
<headBob>0</headBob>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
</li>
</keyframes>
</li>
<li Class="Rimworld_Animations.PawnAnimationClip">
<layer>LayingPawn</layer>
<keyframes>
<li>
<tickDuration>45</tickDuration>
<bodyAngle>3.36438</bodyAngle>
<headAngle>-18.3917084</headAngle>
<genitalAngle>0</genitalAngle>
<bodyOffsetZ>0.233432038</bodyOffsetZ>
<bodyOffsetX>0.4034014</bodyOffsetX>
<headBob>0</headBob>
<bodyFacing>3</bodyFacing>
<headFacing>3</headFacing>
</li>
<li>
<tickDuration>45</tickDuration>
<bodyAngle>3.36438</bodyAngle>
<headAngle>-18.3917084</headAngle>
<genitalAngle>0</genitalAngle>
<bodyOffsetZ>0.273432038</bodyOffsetZ>
<bodyOffsetX>0.4034014</bodyOffsetX>
<headBob>-0.03</headBob>
<bodyFacing>3</bodyFacing>
<headFacing>3</headFacing>
</li>
<li>
<tickDuration>1</tickDuration>
<bodyAngle>3.36438</bodyAngle>
<headAngle>-18.3917084</headAngle>
<genitalAngle>0</genitalAngle>
<bodyOffsetZ>0.233432038</bodyOffsetZ>
<bodyOffsetX>0.4034014</bodyOffsetX>
<headBob>0</headBob>
<bodyFacing>3</bodyFacing>
<headFacing>3</headFacing>
</li>
</keyframes>
</li>
</animationClips>
</li>
<li>
<stageName>Slow_Fuck_Start</stageName>
<isLooping>true</isLooping>
<playTimeTicks></playTimeTicks>
<stageIndex>0</stageIndex>
<animationClips>
<li Class="Rimworld_Animations.PawnAnimationClip">
<keyframes>
<li>
<tickDuration>60</tickDuration>
<bodyAngle>-82.7437439</bodyAngle>
<headAngle>-77.78256</headAngle>
<genitalAngle>0</genitalAngle>
<bodyOffsetZ>0.0254950486</bodyOffsetZ>
<bodyOffsetX>-0.30147323</bodyOffsetX>
<headBob>0</headBob>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
</li>
<li>
<tickDuration>1</tickDuration>
<bodyAngle>-82.7437439</bodyAngle>
<headAngle>-72.1512451</headAngle>
<genitalAngle>0</genitalAngle>
<bodyOffsetZ>0.025494989</bodyOffsetZ>
<bodyOffsetX>-0.29485938</bodyOffsetX>
<headBob>0</headBob>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
</li>
</keyframes>
</li>
<li Class="Rimworld_Animations.PawnAnimationClip">
<layer>LayingPawn</layer>
<keyframes>
<li>
<tickDuration>60</tickDuration>
<bodyAngle>3.36438</bodyAngle>
<headAngle>-18.3917084</headAngle>
<genitalAngle>0</genitalAngle>
<bodyOffsetZ>0.233432038</bodyOffsetZ>
<bodyOffsetX>0.4034014</bodyOffsetX>
<headBob>0</headBob>
<bodyFacing>3</bodyFacing>
<headFacing>3</headFacing>
</li>
<li>
<tickDuration>1</tickDuration>
<bodyAngle>-5.439103</bodyAngle>
<headAngle>-18.591362</headAngle>
<genitalAngle>0</genitalAngle>
<bodyOffsetZ>0.253895342</bodyOffsetZ>
<bodyOffsetX>0.5181109</bodyOffsetX>
<headBob>0</headBob>
<bodyFacing>3</bodyFacing>
<headFacing>3</headFacing>
</li>
</keyframes>
</li>
</animationClips>
</li>
<li>
<stageName>Slow_Fuck</stageName>
<isLooping>true</isLooping>
<playTimeTicks>1212</playTimeTicks>
<stageIndex>0</stageIndex>
<animationClips>
<li Class="Rimworld_Animations.PawnAnimationClip">
<keyframes>
<li>
<tickDuration>30</tickDuration>
<bodyAngle>-82.7437439</bodyAngle>
<headAngle>-72.1512451</headAngle>
<genitalAngle>0</genitalAngle>
<bodyOffsetZ>0.025494989</bodyOffsetZ>
<bodyOffsetX>-0.29485938</bodyOffsetX>
<headBob>0</headBob>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
</li>
<li>
<tickDuration>5</tickDuration>
<bodyAngle>-82.7437439</bodyAngle>
<headAngle>-67.51352</headAngle>
<genitalAngle>0</genitalAngle>
<bodyOffsetZ>0.025494989</bodyOffsetZ>
<bodyOffsetX>-0.279417485</bodyOffsetX>
<headBob>0</headBob>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
</li>
<li>
<tickDuration>60</tickDuration>
<bodyAngle>-82.7437439</bodyAngle>
<headAngle>-67.51352</headAngle>
<genitalAngle>0</genitalAngle>
<bodyOffsetZ>0.025494989</bodyOffsetZ>
<bodyOffsetX>-0.339417485</bodyOffsetX>
<headBob>0</headBob>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
</li>
<li>
<tickDuration>1</tickDuration>
<bodyAngle>-82.7437439</bodyAngle>
<headAngle>-72.1512451</headAngle>
<genitalAngle>0</genitalAngle>
<bodyOffsetZ>0.025494989</bodyOffsetZ>
<bodyOffsetX>-0.29485938</bodyOffsetX>
<headBob>0</headBob>
<bodyFacing>1</bodyFacing>
<headFacing>1</headFacing>
</li>
</keyframes>
</li>
<li Class="Rimworld_Animations.PawnAnimationClip">
<layer>LayingPawn</layer>
<keyframes>
<li>
<tickDuration>30</tickDuration>
<bodyAngle>-5.439103</bodyAngle>
<headAngle>-18.591362</headAngle>
<genitalAngle>0</genitalAngle>
<bodyOffsetZ>0.253895342</bodyOffsetZ>
<bodyOffsetX>0.5181109</bodyOffsetX>
<headBob>0</headBob>
<bodyFacing>3</bodyFacing>
<headFacing>3</headFacing>
</li>
<li>
<tickDuration>5</tickDuration>
<bodyAngle>12.3350525</bodyAngle>
<headAngle>-14.779211</headAngle>
<genitalAngle>0</genitalAngle>
<bodyOffsetZ>0.2605105</bodyOffsetZ>
<bodyOffsetX>0.449729085</bodyOffsetX>
<headBob>0</headBob>
<bodyFacing>3</bodyFacing>
<headFacing>3</headFacing>
<soundEffect>Fuck</soundEffect>
</li>
<li>
<tickDuration>60</tickDuration>
<bodyAngle>12.3350525</bodyAngle>
<headAngle>-14.779211</headAngle>
<genitalAngle>0</genitalAngle>
<bodyOffsetZ>0.2605105</bodyOffsetZ>
<bodyOffsetX>0.389729085</bodyOffsetX>
<headBob>0</headBob>
<bodyFacing>3</bodyFacing>
<headFacing>3</headFacing>
</li>
<li>
<tickDuration>1</tickDuration>
<bodyAngle>-5.439103</bodyAngle>
<headAngle>-18.591362</headAngle>
<genitalAngle>0</genitalAngle>
<bodyOffsetZ>0.253895342</bodyOffsetZ>
<bodyOffsetX>0.5181109</bodyOffsetX>
<headBob>0</headBob>
<bodyFacing>3</bodyFacing>
<headFacing>3</headFacing>
</li>
</keyframes>
</li>
</animationClips>
</li>
</animationStages>
</Rimworld_Animations.AnimationDef>
-->
</Defs>

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,54 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<!--
<Rimworld_Animations.AnimationDef>
<defName></defName>
<label></label>
<sounds>true</sounds>
<sexTypes>
<li>Anal</li>
<li>Vaginal</li>
</sexTypes>
<actors>
<li>
<defNames>
<li>Human</li>
</defNames>
<isFucked>true</isFucked>
</li>
<li>
<defNames>
</defNames>
<bodyDefTypes>
<li>QuadrupedAnimalWithHooves</li>
<li>QuadrupedAnimalWithPawsAndTail</li>
</bodyDefTypes>
<isFucking>true</isFucking>
<initiator>true</initiator>
</li>
</actors>
<animationStages>
<li>
<stageName></stageName>
<isLooping></isLooping>
<playTimeTicks></playTimeTicks>
<stageIndex>0</stageIndex>
<animationClips>
<li Class="Rimworld_Animations.PawnAnimationClip">
<layer>LayingPawn</layer>
<keyframes></keyframes>
</li>
<li Class="Rimworld_Animations.PawnAnimationClip">
<keyframes></keyframes>
</li>
</animationClips>
</li>
</animationStages>
</Rimworld_Animations.AnimationDef>
-->
</Defs>

View file

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<Defs>
<MainButtonDef>
<defName>OffsetManager</defName>
<label>offset manager</label>
<description>Control pawn offsets</description>
<tabWindowClass>Rimworld_Animations.MainTabWindow_OffsetConfigure</tabWindowClass>
<order>54</order>
<buttonVisible>false</buttonVisible>
<iconPath>UI/MainTab</iconPath>
<minimized>true</minimized>
</MainButtonDef>
</Defs>

View file

@ -0,0 +1,212 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<SoundDef>
<defName>Cum</defName>
<context>MapOnly</context>
<eventNames />
<maxSimultaneous>1</maxSimultaneous>
<maxVoices>1</maxVoices>
<subSounds>
<li>
<grains>
<li Class="AudioGrain_Folder">
<clipFolderPath>Sex/cum</clipFolderPath>
</li>
</grains>
<volumeRange>
<min>30</min>
<max>40</max>
</volumeRange>
<pitchRange>
<min>0.8</min>
<max>1.2</max>
</pitchRange>
<distRange>
<min>0</min>
<max>51.86047</max>
</distRange>
<sustainLoop>False</sustainLoop>
</li>
</subSounds>
</SoundDef>
<SoundDef>
<defName>Sex</defName>
<context>MapOnly</context>
<eventNames />
<maxSimultaneous>1</maxSimultaneous>
<maxVoices>1</maxVoices>
<subSounds>
<li>
<grains>
<li Class="AudioGrain_Folder">
<clipFolderPath>Sex/kucyu04</clipFolderPath>
</li>
</grains>
<volumeRange>
<min>16</min>
<max>16</max>
</volumeRange>
<pitchRange>
<min>0.8</min>
<max>1.2</max>
</pitchRange>
<distRange>
<min>0</min>
<max>51.86047</max>
</distRange>
<sustainLoop>False</sustainLoop>
</li>
</subSounds>
</SoundDef>
<SoundDef>
<defName>Suck</defName>
<context>MapOnly</context>
<eventNames />
<maxSimultaneous>1</maxSimultaneous>
<maxVoices>1</maxVoices>
<subSounds>
<li>
<grains>
<li Class="AudioGrain_Folder">
<clipFolderPath>Sex/Suck/Suck_1</clipFolderPath>
</li>
<li Class="AudioGrain_Folder">
<clipFolderPath>Sex/Suck/Suck_2</clipFolderPath>
</li>
<li Class="AudioGrain_Folder">
<clipFolderPath>Sex/Suck/Suck_3</clipFolderPath>
</li>
<li Class="AudioGrain_Folder">
<clipFolderPath>Sex/Suck/Suck_4</clipFolderPath>
</li>
<li Class="AudioGrain_Folder">
<clipFolderPath>Sex/Suck/Suck_5</clipFolderPath>
</li>
<li Class="AudioGrain_Folder">
<clipFolderPath>Sex/Suck/Suck_6</clipFolderPath>
</li>
<li Class="AudioGrain_Folder">
<clipFolderPath>Sex/Suck/Suck_7</clipFolderPath>
</li>
<li Class="AudioGrain_Folder">
<clipFolderPath>Sex/Suck/Suck_8</clipFolderPath>
</li>
<li Class="AudioGrain_Folder">
<clipFolderPath>Sex/Suck/Suck_9</clipFolderPath>
</li>
<li Class="AudioGrain_Folder">
<clipFolderPath>Sex/Suck/Suck_10</clipFolderPath>
</li>
</grains>
<volumeRange>
<min>20</min>
<max>35</max>
</volumeRange>
<pitchRange>
<min>1.0</min>
<max>1.0</max>
</pitchRange>
<distRange>
<min>0</min>
<max>51.86047</max>
</distRange>
<repeatMode>NeverTwice</repeatMode>
<sustainLoop>false</sustainLoop>
</li>
</subSounds>
</SoundDef>
<SoundDef>
<defName>Fuck</defName>
<context>MapOnly</context>
<eventNames />
<maxSimultaneous>1</maxSimultaneous>
<maxVoices>1</maxVoices>
<subSounds>
<li>
<grains>
<li Class="AudioGrain_Folder">
<clipFolderPath>Sex/Clap_1</clipFolderPath>
</li>
<li Class="AudioGrain_Folder">
<clipFolderPath>Sex/Clap_2</clipFolderPath>
</li>
<li Class="AudioGrain_Folder">
<clipFolderPath>Sex/Clap_3</clipFolderPath>
</li>
<li Class="AudioGrain_Folder">
<clipFolderPath>Sex/Clap_4</clipFolderPath>
</li>
<li Class="AudioGrain_Folder">
<clipFolderPath>Sex/Clap_5</clipFolderPath>
</li>
<li Class="AudioGrain_Folder">
<clipFolderPath>Sex/Clap_6</clipFolderPath>
</li>
<li Class="AudioGrain_Folder">
<clipFolderPath>Sex/Clap_7</clipFolderPath>
</li>
<li Class="AudioGrain_Folder">
<clipFolderPath>Sex/Clap_8</clipFolderPath>
</li>
</grains>
<volumeRange>
<min>45</min>
<max>70</max>
</volumeRange>
<pitchRange>
<min>1.0</min>
<max>1.0</max>
</pitchRange>
<distRange>
<min>0</min>
<max>51.86047</max>
</distRange>
<repeatMode>NeverTwice</repeatMode>
<sustainLoop>false</sustainLoop>
</li>
</subSounds>
</SoundDef>
<SoundDef>
<defName>Slimy</defName>
<context>MapOnly</context>
<eventNames />
<maxSimultaneous>1</maxSimultaneous>
<maxVoices>1</maxVoices>
<subSounds>
<li>
<grains>
<li Class="AudioGrain_Folder">
<clipFolderPath>Sex/Slime/Slimy1</clipFolderPath>
</li>
<li Class="AudioGrain_Folder">
<clipFolderPath>Sex/Slime/Slimy2</clipFolderPath>
</li>
<li Class="AudioGrain_Folder">
<clipFolderPath>Sex/Slime/Slimy3</clipFolderPath>
</li>
<li Class="AudioGrain_Folder">
<clipFolderPath>Sex/Slime/Slimy4</clipFolderPath>
</li>
<li Class="AudioGrain_Folder">
<clipFolderPath>Sex/Slime/Slimy5</clipFolderPath>
</li>
</grains>
<volumeRange>
<min>45</min>
<max>75</max>
</volumeRange>
<pitchRange>
<min>1.4</min>
<max>1.8</max>
</pitchRange>
<distRange>
<min>0</min>
<max>100</max>
</distRange>
<repeatMode>NeverTwice</repeatMode>
<sustainLoop>false</sustainLoop>
</li>
</subSounds>
</SoundDef>
</Defs>

View file

@ -0,0 +1,75 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{BA766964-1716-422D-A09E-29426F8EB9D5}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Patch_HatsDisplaySelection</RootNamespace>
<AssemblyName>Patch_HatsDisplaySelection</AssemblyName>
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<Deterministic>true</Deterministic>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>false</DebugSymbols>
<DebugType>none</DebugType>
<Optimize>false</Optimize>
<OutputPath>1.2\Assemblies\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="0Harmony">
<HintPath>..\..\..\..\..\workshop\content\294100\2009463077\Current\Assemblies\0Harmony.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="Assembly-CSharp">
<HintPath>..\..\..\RimWorldWin64_Data\Managed\Assembly-CSharp.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="HatDisplaySelection">
<HintPath>..\..\..\..\..\workshop\content\294100\1542291825\1.2\Assemblies\HatDisplaySelection.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="Rimworld-Animations">
<HintPath>..\1.2\Assemblies\Rimworld-Animations.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" />
<Reference Include="UnityEngine">
<HintPath>..\..\..\RimWorldWin64_Data\Managed\UnityEngine.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="UnityEngine.CoreModule">
<HintPath>..\..\..\RimWorldWin64_Data\Managed\UnityEngine.CoreModule.dll</HintPath>
<Private>False</Private>
</Reference>
</ItemGroup>
<ItemGroup>
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Source\Patches\Patch_HatsDisplaySelection.cs" />
</ItemGroup>
<ItemGroup>
<Folder Include="1.2\Assemblies\" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>

View file

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8" ?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Core SK</li>
</mods>
<match Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationConditional">
<xpath>Defs/ThingDef/comps</xpath>
<success>Always</success>
<nomatch Class="PatchOperationAdd">
<xpath>Defs/ThingDef</xpath>
<value>
<comps />
</value>
</nomatch>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[@Name="BaseAnimalPawn" or @Name="SK_BasePawn" or @Name="BasePawnSkynet"]/comps</xpath>
<value>
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
</value>
</li>
</operations>
</match>
</Operation>
</Patch>

View file

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8" ?>
<Patch>
<Operation Class="PatchOperationSequence">
<success>Always</success>
<operations>
<li Class="PatchOperationAdd">
<success>Always</success>
<xpath>Defs/ThingDef[race][not(comps)]</xpath>
<value>
<comps />
</value>
</li>
<li Class="PatchOperationAdd">
<success>Always</success>
<xpath>Defs/AlienRace.ThingDef_AlienRace[not(comps)]</xpath>
<value>
<comps />
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/ThingDef[@Name="BasePawn"]/comps</xpath>
<value>
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/AlienRace.ThingDef_AlienRace/comps</xpath>
<value>
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
</value>
</li>
</operations>
</Operation>
</Patch>

View file

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8" ?>
<Patch>
<Operation Class="PatchOperationSequence">
<success>Always</success>
<operations>
<li Class="PatchOperationConditional">
<xpath>/Defs/ThingDef[@Name="BaseBaseAutocleaner"]/comps</xpath>
<success>Always</success>
<match Class="PatchOperationAdd">
<xpath>/Defs/ThingDef[@Name="BaseBaseAutocleaner"]/comps</xpath>
<value>
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
</value>
</match>
</li>
</operations>
</Operation>
</Patch>

View file

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8" ?>
<Patch>
<Operation Class="PatchOperationSequence">
<success>Always</success>
<operations>
<li Class="PatchOperationConditional">
<xpath>/Defs/ThingDef[@Name="BasePawnSimple"]/comps</xpath>
<success>Always</success>
<match Class="PatchOperationAdd">
<xpath>/Defs/ThingDef[@Name="BasePawnSimple"]/comps</xpath>
<value>
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
</value>
</match>
</li>
</operations>
</Operation>
</Patch>

View file

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8" ?>
<Patch>
<Operation Class="PatchOperationSequence">
<success>Always</success>
<operations>
<li Class="PatchOperationConditional">
<xpath>/Defs/ThingDef[@Name="BaseZombie"]/comps</xpath>
<success>Always</success>
<match Class="PatchOperationAdd">
<xpath>/Defs/ThingDef[@Name="BaseZombie"]/comps</xpath>
<value>
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
</value>
</match>
</li>
</operations>
</Operation>
</Patch>

View file

@ -0,0 +1,130 @@
<?xml version="1.0" encoding="utf-8"?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>[NL] Facial Animation - WIP</li>
</mods>
<match Class="PatchOperationSequence">
<success>Always</success>
<operations>
<li Class="PatchOperationAdd">
<xpath>/Defs/FacialAnimation.FaceAnimationDef[defName="Lovin" or defName="Lovin2"]/targetJobs</xpath>
<success>Always</success>
<value>
<li>RJW_Masturbate</li>
<li>GettinBred</li>
<li>Bestiality</li>
<li>BestialityForFemale</li>
<li>ViolateCorpse</li>
<li>Quickie</li>
<li>GettingQuickie</li>
<li>GettinRaped</li>
<li>JoinInBed</li>
<li>GettinLoved</li>
<li>GettinLicked</li>
<li>GettinSucked</li>
<li>WhoreIsServingVisitors</li>
<li>JoinInBedAnimation</li>
<li>GettinLovedAnimation</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>/Defs/FacialAnimation.FaceAnimationDef[defName="WaitCombat" or defName="Wait_Combat_Rare"]/targetJobs</xpath>
<success>Always</success>
<value>
<li>RapeComfortPawn</li>
<li>RandomRape</li>
<li>RapeEnemy</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>/Defs/FacialAnimation.FaceAnimationDef[defName="StandAndBeSociallyActive"]/targetJobs</xpath>
<success>Always</success>
<value>
<li>WhoreInvitingVisitors</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>/Defs/FacialAnimation.FaceAnimationDef[defName="Wear" or defName="Wear2" or defName="Wear3"]/targetJobs</xpath>
<success>Always</success>
<value>
<li>CleanSelf</li>
<li>StruggleInBondageGear</li>
</value>
</li>
<li Class="PatchOperationFindMod">
<mods>
<li>Rimworld-Animations</li>
</mods>
<match Class="PatchOperationSequence">
<success>Always</success>
<operations>
<li Class="PatchOperationRemove">
<xpath>/Defs/FacialAnimation.FaceAnimationDef[defName="Lovin" or defName="Lovin2"]/animationFrames/li[1]/headOffset</xpath>
<success>Always</success>
</li>
<li Class="PatchOperationRemove">
<xpath>/Defs/FacialAnimation.FaceAnimationDef[defName="Lovin"]/animationFrames/li[2]/headOffset</xpath>
<success>Always</success>
</li>
<li Class="PatchOperationRemove">
<xpath>/Defs/FacialAnimation.FaceAnimationDef[defName="Lovin"]/animationFrames/li[3]/headOffset</xpath>
<success>Always</success>
</li>
</operations>
</match>
</li>
</operations>
</match>
</Operation>
</Patch>
<!--
OLD PATCH
<?xml version="1.0" encoding="utf-8"?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>[NL] Facial Animation - WIP</li>
</mods>
<match Class="PatchOperationSequence">
<success>Always</success>
<operations>
<li Class="PatchOperationRemove">
<xpath>/Defs/FacialAnimation.FaceAnimationDef[defName="Lovin" or defName="Lovin2"]/animationFrames/li[1]/headOffset</xpath>
<success>Always</success>
</li>
<li Class="PatchOperationRemove">
<xpath>/Defs/FacialAnimation.FaceAnimationDef[defName="Lovin" or defName="Lovin2"]/animationFrames/li[2]/headOffset</xpath>
<success>Always</success>
</li>
<li Class="PatchOperationRemove">
<xpath>/Defs/FacialAnimation.FaceAnimationDef[defName="Lovin" or defName="Lovin2"]/animationFrames/li[3]/headOffset</xpath>
<success>Always</success>
</li>
<li Class="PatchOperationRemove">
<xpath>/Defs/FacialAnimation.FaceAnimationDef[defName="Lovin" or defName="Lovin2"]/animationFrames/li[4]/headOffset</xpath>
<success>Always</success>
</li>
<li Class="PatchOperationRemove">
<xpath>/Defs/FacialAnimation.FaceAnimationDef[defName="Lovin" or defName="Lovin2"]/animationFrames/li[5]/headOffset</xpath>
<success>Always</success>
</li>
<li Class="PatchOperationRemove">
<xpath>/Defs/FacialAnimation.FaceAnimationDef[defName="Lovin" or defName="Lovin2"]/animationFrames/li[6]/headOffset</xpath>
<success>Always</success>
</li>
<li Class="PatchOperationRemove">
<xpath>/Defs/FacialAnimation.FaceAnimationDef[defName="Lovin" or defName="Lovin2"]/animationFrames/li[7]/headOffset</xpath>
<success>Always</success>
</li>
<li Class="PatchOperationRemove">
<xpath>/Defs/FacialAnimation.FaceAnimationDef[defName="Lovin" or defName="Lovin2"]/animationFrames/li[8]/headOffset</xpath>
<success>Always</success>
</li>
</operations>
</match>
</Operation>
</Patch>
-->

View file

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8" ?>
<Patch>
<!-- Patch for HCSK, to attach to differently written thingdefs -->
<Operation Class="PatchOperationFindMod">
<mods>
<li>Core SK</li>
</mods>
<match Class="PatchOperationSequence">
<success>Always</success>
<operations>
<li Class="PatchOperationConditional">
<xpath>/Defs/ThingDef/comps</xpath>
<success>Always</success>
<nomatch Class="PatchOperationAdd">
<xpath>/Defs/ThingDef</xpath>
<value>
<comps />
</value>
</nomatch>
</li>
<li Class="PatchOperationAdd">
<xpath>/Defs/ThingDef[@Name="SK_BasePawn"]/comps</xpath>
<value>
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>/Defs/ThingDef[@Name="BaseAnimalPawn"]/comps</xpath>
<value>
<li Class="Rimworld_Animations.CompProperties_BodyAnimator" />
</value>
</li>
</operations>
</match>
</Operation>
</Patch>

View file

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8" ?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Epona race Renaissance</li>
</mods>
<match Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationReplace">
<xpath>/Defs/AlienRace.ThingDef_AlienRace[defName = "Alien_Epona"]/alienRace/generalSettings/alienPartGenerator/bodyAddons/li[hediffGraphics/Epona_OHPG_female="Things/Pawn/Addons/Breasts/Breasts"]/drawnInBed</xpath>
<value>
<drawnInBed>false</drawnInBed>
</value>
</li>
</operations>
</match>
</Operation>
</Patch>

View file

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8" ?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Nyaron race</li>
</mods>
<match Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationAdd">
<xpath>/Defs/AlienRace.ThingDef_AlienRace[defName = "Alien_Nyaron"]/alienRace/generalSettings/alienPartGenerator/bodyAddons/li[bodyPart="tail"]</xpath>
<value>
<drawnInBed>false</drawnInBed>
</value>
</li>
</operations>
</match>
</Operation>
</Patch>

BIN
1.3/Sounds/Sex/Clap_1.wav Normal file

Binary file not shown.

BIN
1.3/Sounds/Sex/Clap_2.wav Normal file

Binary file not shown.

BIN
1.3/Sounds/Sex/Clap_3.wav Normal file

Binary file not shown.

BIN
1.3/Sounds/Sex/Clap_4.wav Normal file

Binary file not shown.

BIN
1.3/Sounds/Sex/Clap_5.wav Normal file

Binary file not shown.

BIN
1.3/Sounds/Sex/Clap_6.wav Normal file

Binary file not shown.

BIN
1.3/Sounds/Sex/Clap_7.wav Normal file

Binary file not shown.

BIN
1.3/Sounds/Sex/Clap_8.wav Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
1.3/Sounds/Sex/cum.wav Normal file

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show more