From cee86aadc0f5e8e296fea35b9a0b1ba635e3a9d1 Mon Sep 17 00:00:00 2001 From: Eddoursul Date: Tue, 12 Oct 2021 04:10:35 +0200 Subject: [PATCH] Merge branch 'development' into merging + added remaining gavrant's fixes --- GavrantFixes_210510.esp | Bin 0 -> 439551 bytes ...playerhousing_seperate_nif4_placebales.esp | Bin 0 -> 1993 bytes TrollRace AI fix.esp | Bin 0 -> 2546 bytes gavrant player housing overhaul.esp | Bin 0 -> 64343 bytes .../character assets/skeleton_triceratops.nif | 3 + meshes/clutter/bones/deerskullhornsstatic.nif | 3 + .../candles/candlehornchandelier02.nif | 4 +- meshes/clutter/candles/candlehornfloor01.nif | 3 + meshes/clutter/candles/candlehorntable01.nif | 2 +- meshes/clutter/common/commoncrate01.nif | 2 +- meshes/clutter/common/commoncrate02.nif | 2 +- meshes/clutter/glazedcandlesstatic02.nif | 2 +- .../ruins/ruinsfloorcandlelampmidon.nif | 4 +- .../ruins/ruinsfloorcandlelampsmon.nif | 4 +- meshes/clutter/shrines/shrinebase.nif | 4 +- .../architecture/undercity/gramophone.nif | 4 +- .../mercenary/vanguardhelmetclosed_1.nif | 2 +- .../steelplatearmor/hounskull_bascinet.nif | 2 +- .../phasmalistworkstation_placeable.nif | 3 + .../animaltrophies/mountedantlers.nif | 4 +- .../animaltrophies/wallmountedbear01.nif | 4 +- .../animaltrophies/wallmountedelkfemale02.nif | 4 +- .../animaltrophies/wallmountedelkmale02.nif | 4 +- .../animaltrophies/wallmountedgoat01.nif | 4 +- .../animaltrophies/wallmountedhorker01.nif | 4 +- .../animaltrophies/wallmountedmudcrab01.nif | 4 +- .../animaltrophies/wallmountedsabrecat01.nif | 4 +- .../animaltrophies/wallmountedskeever01.nif | 4 +- .../wallmountedslaughterfish01.nif | 4 +- .../animaltrophies/wallmountedwolf01.nif | 4 +- .../playerhousing/ceramic/ruinspot01.nif | 4 +- .../playerhousing/ceramic/ruinspot02.nif | 4 +- .../playerhousing/ceramic/ruinspot03.nif | 4 +- .../playerhousing/ceramic/ruinspot04.nif | 4 +- .../playerhousing/ceramic/ruinspot05.nif | 4 +- .../playerhousing/ceramic/ruinspot06.nif | 4 +- .../furniture/gramophone_placeable.nif | 3 + .../lights/glazedcandles01static.nif | 2 +- .../lights/impwallsconcecandle01c.nif | 2 +- .../lights/ruinscandlesconceon01.nif | 2 +- .../lights/silvercandlestick01.nif | 4 +- .../lights/silvercandlestick02.nif | 4 +- .../playerhousing/miscellaneous/haybale01.nif | 4 +- .../miscellaneous/meadbarrel01.nif | 2 +- .../miscellaneous/nobledivider01.nif | 4 +- .../miscellaneous/noblewallshelf01.nif | 4 +- .../miscellaneous/noblewallshelf02.nif | 4 +- .../playerhousing/plants/basketflowers.nif | 4 +- .../playerhousing/plants/basketthistles.nif | 4 +- .../plants/planter01deathbell.nif | 4 +- .../plants/planter01dragontongue.nif | 4 +- .../playerhousing/plants/planter01juniper.nif | 4 +- .../plants/planter01snowberries.nif | 4 +- .../plants/planter01vinemaple.nif | 4 +- .../plants/planter02nightshade.nif | 4 +- .../plants/planter03lavender.nif | 4 +- .../plants/planter04vinemaple.nif | 4 +- .../plants/planterkettleferns.nif | 4 +- .../plants/ruinsflowervase01.nif | 4 +- meshes/enderal/playerhousing/rugs/rug01.nif | 2 +- meshes/enderal/playerhousing/rugs/rug02.nif | 2 +- meshes/enderal/playerhousing/rugs/rug03.nif | 2 +- meshes/enderal/playerhousing/rugs/rug04.nif | 2 +- meshes/enderal/playerhousing/rugs/rug05.nif | 2 +- meshes/enderal/playerhousing/rugs/rug06.nif | 2 +- meshes/enderal/playerhousing/rugs/rug07.nif | 2 +- meshes/enderal/playerhousing/rugs/rug08.nif | 2 +- meshes/enderal/playerhousing/rugs/rug09.nif | 2 +- meshes/enderal/playerhousing/rugs/rug10.nif | 2 +- meshes/enderal/playerhousing/rugs/rug11.nif | 2 +- meshes/enderal/playerhousing/rugs/rug12.nif | 2 +- meshes/enderal/playerhousing/rugs/rug13.nif | 2 +- meshes/enderal/playerhousing/rugs/rug14.nif | 2 +- meshes/enderal/playerhousing/rugs/rug15.nif | 2 +- .../enderal/playerhousing/rugs/ruground01.nif | 4 +- .../enderal/playerhousing/rugs/ruground02.nif | 4 +- .../enderal/playerhousing/rugs/ruground03.nif | 4 +- .../enderal/playerhousing/rugs/ruground04.nif | 4 +- .../playerhousing/wallbasket/wallbasket01.nif | 4 +- .../playerhousing/wallbasket/wallbasket03.nif | 4 +- .../playerhousing/wallbasket/wallbasket04.nif | 4 +- .../wallbasket/wallbaskethex01.nif | 4 +- .../wallbasket/wallbaskethex04.nif | 4 +- meshes/furniture/orcfurniture/orcshelf01.nif | 2 +- scripts/_00e_apparitionfxscript.pex | Bin 2312 -> 2312 bytes scripts/_00e_bedscript.pex | Bin 1137 -> 1331 bytes scripts/_00e_blockactivationforplayer.pex | Bin 1019 -> 1046 bytes scripts/_00e_bonespiritcontrolscript.pex | Bin 3461 -> 3469 bytes scripts/_00e_class_openclassmenuscript.pex | Bin 4036 -> 4241 bytes scripts/_00e_class_perkscript.pex | Bin 8417 -> 7691 bytes scripts/_00e_cqc05_functions.pex | Bin 10297 -> 10296 bytes scripts/_00e_cqj05_functions.pex | Bin 6218 -> 6222 bytes scripts/_00e_frozenmescript.pex | Bin 5495 -> 6969 bytes scripts/_00e_fs_affinity_absoulcallersc.pex | Bin 1058 -> 1135 bytes .../_00e_fs_affinity_ghostblade_onattack.pex | Bin 1743 -> 1833 bytes scripts/_00e_fs_dreameatersc.pex | Bin 2376 -> 2496 bytes scripts/_00e_fs_nq07_dinnercontrolsc.pex | Bin 2556 -> 2556 bytes scripts/_00e_fs_nqr05_perversionsc.pex | Bin 2317 -> 2363 bytes scripts/_00e_fs_psychosissc.pex | Bin 2191 -> 2557 bytes .../_00e_fs_theriantrophist_allowtemptsc.pex | Bin 1335 -> 1016 bytes scripts/_00e_fs_voicedletterscript.pex | Bin 918 -> 926 bytes scripts/_00e_gaboff_grammophonesc.pex | Bin 1319 -> 3361 bytes scripts/_00e_game_playerhouse_boardsc.pex | Bin 5975 -> 5967 bytes scripts/_00e_game_skillmenusc.pex | Bin 35301 -> 35304 bytes scripts/_00e_mq10a_functions.pex | Bin 6550 -> 6549 bytes scripts/_00e_mq12c_functions.pex | Bin 13530 -> 13529 bytes scripts/_00e_mq12c_harbirsiegesc.pex | Bin 4648 -> 4302 bytes scripts/_00e_mq13a_functions.pex | Bin 20234 -> 19998 bytes scripts/_00e_mq13a_grammophonesc.pex | Bin 901 -> 3031 bytes scripts/_00e_nq_g_07_functions.pex | Bin 51713 -> 51712 bytes scripts/_00e_perkblutrauschffaimedscript.pex | Bin 0 -> 648 bytes .../_00e_phasmalist_newapparitionalias.pex | Bin 23073 -> 24496 bytes scripts/_00e_phasmalist_workbench.pex | Bin 8854 -> 10189 bytes scripts/_00e_placeablegrammophonplay.pex | Bin 2206 -> 3750 bytes scripts/_00e_playerhousing_furniture.pex | Bin 1717 -> 2083 bytes scripts/_00e_playerhousing_furnitureitem.pex | Bin 2787 -> 2219 bytes scripts/_00e_playerhousing_lightfurniture.pex | Bin 1029 -> 787 bytes .../_00e_playerhousing_mannequincontrol.pex | Bin 6544 -> 5623 bytes .../_00e_playerhousingcurrentomanipulate.pex | Bin 2273 -> 10263 bytes .../_00e_playerhousingcurrentotranslation.pex | Bin 1300 -> 3929 bytes scripts/_00e_playerhousingmaster.pex | Bin 5987 -> 12641 bytes scripts/_00e_playerhousingtutorial.pex | Bin 1758 -> 621 bytes scripts/_00e_playersetupscript.pex | Bin 21993 -> 22558 bytes scripts/_00e_questfunctions.pex | Bin 40939 -> 41097 bytes scripts/_00e_smokingpipescript.pex | Bin 767 -> 1008 bytes .../_00e_theriantrophist_blockcraftingsc.pex | Bin 1320 -> 1424 bytes .../_00e_theriantrophist_wolfattributes.pex | Bin 5130 -> 5257 bytes scripts/_00e_weathercontrolscriptsc.pex | Bin 7143 -> 7583 bytes .../_60e_fs_mystical_thoughtimplosionsc.pex | Bin 2274 -> 2801 bytes scripts/_fs_phasmalist_controlquest.pex | Bin 11978 -> 12257 bytes scripts/frostslowfix.pex | Bin 1949 -> 1566 bytes scripts/fs_nq05_alchemyscript.pex | Bin 1679 -> 1822 bytes scripts/fs_nq07_alchemyscript.pex | Bin 1574 -> 1713 bytes scripts/fxwitchlightattachscript.pex | Bin 0 -> 1920 bytes source/scripts/_00e_bedscript.psc | 19 +- .../scripts/_00e_blockactivationforplayer.psc | 4 +- .../_00e_class_openclassmenuscript.psc | 4 +- source/scripts/_00e_class_perkscript.psc | 182 +++-- source/scripts/_00e_cqc05_functions.psc | 11 +- source/scripts/_00e_cqj05_functions.psc | 7 +- source/scripts/_00e_frozenmescript.psc | 207 +++--- .../_00e_fs_affinity_absoulcallersc.psc | 6 +- .../_00e_fs_affinity_ghostblade_onattack.psc | 1 + source/scripts/_00e_fs_dreameatersc.psc | 2 + .../scripts/_00e_fs_nq07_dinnercontrolsc.psc | 2 +- source/scripts/_00e_fs_nqr05_perversionsc.psc | 6 +- source/scripts/_00e_fs_psychosissc.psc | 38 +- .../_00e_fs_theriantrophist_allowtemptsc.psc | 39 +- source/scripts/_00e_gaboff_grammophonesc.psc | 138 +++- .../scripts/_00e_game_playerhouse_boardsc.psc | 5 +- source/scripts/_00e_game_skillmenusc.psc | 3 +- source/scripts/_00e_mq10a_functions.psc | 3 +- source/scripts/_00e_mq12c_functions.psc | 3 +- source/scripts/_00e_mq12c_harbirsiegesc.psc | 11 +- source/scripts/_00e_mq13a_functions.psc | 9 +- source/scripts/_00e_mq13a_grammophonesc.psc | 124 +++- source/scripts/_00e_nq_g_07_functions.psc | 5 +- .../_00e_perkblutrauschffaimedscript.psc | 5 + .../_00e_phasmalist_newapparitionalias.psc | 167 +++-- source/scripts/_00e_phasmalist_workbench.psc | 118 +++- .../scripts/_00e_placeablegrammophonplay.psc | 196 ++++-- .../scripts/_00e_playerhousing_furniture.psc | 63 +- .../_00e_playerhousing_furnitureitem.psc | 67 +- .../_00e_playerhousing_lightfurniture.psc | 4 +- .../_00e_playerhousing_mannequincontrol.psc | 458 ++++++------ .../_00e_playerhousingcurrentomanipulate.psc | 363 +++++++++- .../_00e_playerhousingcurrentotranslation.psc | 121 +++- source/scripts/_00e_playerhousingmaster.psc | 664 +++++++++++++----- source/scripts/_00e_playerhousingtutorial.psc | 48 +- source/scripts/_00e_playersetupscript.psc | 39 +- source/scripts/_00e_questfunctions.psc | 29 +- source/scripts/_00e_smokingpipescript.psc | 8 +- .../_00e_theriantrophist_blockcraftingsc.psc | 37 +- .../_00e_theriantrophist_wolfattributes.psc | 6 + .../scripts/_00e_weathercontrolscriptsc.psc | 16 +- .../_60e_fs_mystical_thoughtimplosionsc.psc | 55 +- .../scripts/_fs_phasmalist_controlquest.psc | 9 +- source/scripts/frostslowfix.psc | 56 +- source/scripts/fs_nq05_alchemyscript.psc | 31 +- source/scripts/fs_nq07_alchemyscript.psc | 28 +- source/scripts/fxwitchlightattachscript.psc | 52 ++ 181 files changed, 2474 insertions(+), 1258 deletions(-) create mode 100644 GavrantFixes_210510.esp create mode 100644 Gavrant_playerhousing_seperate_nif4_placebales.esp create mode 100644 TrollRace AI fix.esp create mode 100644 gavrant player housing overhaul.esp create mode 100644 meshes/actors/mammoth/character assets/skeleton_triceratops.nif create mode 100644 meshes/clutter/bones/deerskullhornsstatic.nif create mode 100644 meshes/clutter/candles/candlehornfloor01.nif create mode 100644 meshes/enderal/forgottenstories/phasmalist/phasmalistworkstation_placeable.nif create mode 100644 meshes/enderal/playerhousing/furniture/gramophone_placeable.nif create mode 100644 scripts/_00e_perkblutrauschffaimedscript.pex create mode 100644 scripts/fxwitchlightattachscript.pex create mode 100644 source/scripts/_00e_perkblutrauschffaimedscript.psc create mode 100644 source/scripts/fxwitchlightattachscript.psc diff --git a/GavrantFixes_210510.esp b/GavrantFixes_210510.esp new file mode 100644 index 0000000000000000000000000000000000000000..5acb1dffde0140a4a31285661c018aa5f251ce3b GIT binary patch literal 439551 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 A3OfQ9_?TeSfkJ zvueMH%BEV|K$>o-PSr*=)v~W5D;RP=+9yebG}Tr&#{bEdow$nynX{}QopuSwp>jtt z81FM72vsb>xKEN9H5Jo7DWU?jc;0a8*RLQ{t5{{(@yBk~SI+Bl1B|zKi|Jc>(Y1=U zhunh$-K~eXLvTAJt})=$7XwaQHSBmK8rt%+V6mw;(Me6!TIe!bgMP}ma!9zx28mDm zlj@2f5o}vW5l#f*1!#YM9z*jj{$68fIBm>uqLp;&c>Wv(=aOUU?$`XNv&!`JqGvoWz@5$fT zC6GNCr*OJOwE6QAI!0+H^=$))hHASi$cNjFpr76uT77T{{Z$IXqz1hH>SZ( zlqspSl<|vyV4RGtok?q$`VnLVgxaz*;xxy;^Ls6gno$P%RX v$qq5?hGfO5ybUU6AHeqX0p!{g5SOwy7P3zw9EP3DQp^NpaL>WeQi1;gd}R;8 literal 0 HcmV?d00001 diff --git a/TrollRace AI fix.esp b/TrollRace AI fix.esp new file mode 100644 index 0000000000000000000000000000000000000000..5517e597179bcaf9b795cd3a776a180a24f0ceab GIT binary patch literal 2546 zcmdT`y>HV%6n`l$YC|LhMJ-4Obwp4FwJCxL$6slqI3L(fQ&5m_Q@1JkaAmtH9S{*4 zGXl|072>~OsbFD%KY)#aiIJged3UyBTd4&tS$L7}es{k6-TTTrYmz#D7oswQ!$nC{ zQn0uCjU6E`#{h&9S4;pDIaNCcYHP>Z=%fw110tt!_}Y^NrCND64xn&?=)z|`Rg)KD1)esmMS zm&G~vc%o=Q%|B$|3_&%KOTp_q33!XoD>d^&yu~*e?I$2r)ab2;TOC+_vRDn zi)bAHhwV+^8jfk%b?TwI(9|ux;TYC5XWNEj*X@?kHXO5??ry9>u`FsS7;%|sn;RBU zQ7fUpd08yGNU4@)U8I(zf`@APqKj&rTv*bC!Wg{#m7q_B#*6r%>Y;3w(+UbhlL3)P zl7U3Q6~+gU@;uX@K+t1xhjayW$I%-t)zK}7N3gA1s}*zGu)rrgU@^StdVnb5e*YkV z?=gXC_a{hOunQ3ohit#ll^rj2mBPR zIwVkTu!33~Z($Nvbh}B57+`Ij^~-<0BrdxNfOTEI?q3A`E1+K8+%zoST-{mR>ge5~ z-Zs+4x)XZ~MEP#~i7#h#;u#lc5q~u^PBhN=8WTOQ`MmChMcayHJ~0|jy4iXftKI4L z;_34Yu(uLKkJ}7n50g-)x=mD)AX9V+5dsM>-%vM7J{%r|XQJ=_ztIx4mV9E|r-)}0 O9ug2$OOncfgy=VBg7`iF literal 0 HcmV?d00001 diff --git a/gavrant player housing overhaul.esp b/gavrant player housing overhaul.esp new file mode 100644 index 0000000000000000000000000000000000000000..d67419247c034f0073c578aa8d597e4b0489e529 GIT binary patch literal 64343 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 literal 0 HcmV?d00001 diff --git a/meshes/actors/mammoth/character assets/skeleton_triceratops.nif b/meshes/actors/mammoth/character assets/skeleton_triceratops.nif new file mode 100644 index 00000000..749dbea3 --- /dev/null +++ b/meshes/actors/mammoth/character assets/skeleton_triceratops.nif @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a9c772d16b6c88539dd529da93f5ce15a402ad7dea3f03d2d4f3eb556a8e8b9a +size 22753 diff --git a/meshes/clutter/bones/deerskullhornsstatic.nif b/meshes/clutter/bones/deerskullhornsstatic.nif new file mode 100644 index 00000000..c2be82e2 --- /dev/null +++ b/meshes/clutter/bones/deerskullhornsstatic.nif @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:71cbb24a6d2960723460c4a5252542a821acb1d3a0f70c2c34874ddf12a41317 +size 21126 diff --git a/meshes/clutter/candles/candlehornchandelier02.nif b/meshes/clutter/candles/candlehornchandelier02.nif index fde67402..8dc9b99d 100644 --- a/meshes/clutter/candles/candlehornchandelier02.nif +++ b/meshes/clutter/candles/candlehornchandelier02.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6f7a4299b8668c38db5c15fe8e8e73c4e062e6152141a3fa8d876feecef9d7cf -size 204715 +oid sha256:51c59f9bca26934c82e9c6e77a6cd645b44c3d5b5ff7b474432c2a9d0d21af57 +size 110553 diff --git a/meshes/clutter/candles/candlehornfloor01.nif b/meshes/clutter/candles/candlehornfloor01.nif new file mode 100644 index 00000000..66a577b2 --- /dev/null +++ b/meshes/clutter/candles/candlehornfloor01.nif @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d067451bb3b5770a6cc4ed4a6a81a5fb1aec4a0a1e7ee45c7c4a04b818a625d0 +size 70451 diff --git a/meshes/clutter/candles/candlehorntable01.nif b/meshes/clutter/candles/candlehorntable01.nif index 2517c49e..c207b4db 100644 --- a/meshes/clutter/candles/candlehorntable01.nif +++ b/meshes/clutter/candles/candlehorntable01.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0400b1539f93bd92b4d57427baefff0020d9dccd6966d3c72f96845af4fcbd60 +oid sha256:8e1c1e1945280266118e7428a833fc01a1e7bec1ee468c43ec4e73cdea8e33b7 size 22598 diff --git a/meshes/clutter/common/commoncrate01.nif b/meshes/clutter/common/commoncrate01.nif index 721e28fa..47c9cf45 100644 --- a/meshes/clutter/common/commoncrate01.nif +++ b/meshes/clutter/common/commoncrate01.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4f33afa0983e7160d06c6fdd34ea970a4e15dc4e9d6f3b5059045855d3e09fcc +oid sha256:0c49e03f150498acc893e6a7f7bd46a45695dc2f3b2a21243f6bb42790c31266 size 29179 diff --git a/meshes/clutter/common/commoncrate02.nif b/meshes/clutter/common/commoncrate02.nif index cb229593..e2e953a8 100644 --- a/meshes/clutter/common/commoncrate02.nif +++ b/meshes/clutter/common/commoncrate02.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3712f2bcf8d03f1bf138bedd3837c8e82eab930cd72a964f2d76564348d3446d +oid sha256:b3396a288d3ea2503943759ca68d0531a500e560e18c0027d4ea4dd2b4efba52 size 29336 diff --git a/meshes/clutter/glazedcandlesstatic02.nif b/meshes/clutter/glazedcandlesstatic02.nif index 7e5c8600..72b34638 100644 --- a/meshes/clutter/glazedcandlesstatic02.nif +++ b/meshes/clutter/glazedcandlesstatic02.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:62362d2e5b14ca342cc415354c41103ac980cc1a3089e8d1d53ac67fe49e77d5 +oid sha256:415b81560a38a59f53d5b60f7c2af4116751e140aded49b78ec71f71d0dc103d size 38537 diff --git a/meshes/clutter/ruins/ruinsfloorcandlelampmidon.nif b/meshes/clutter/ruins/ruinsfloorcandlelampmidon.nif index 755c378b..ddafe995 100644 --- a/meshes/clutter/ruins/ruinsfloorcandlelampmidon.nif +++ b/meshes/clutter/ruins/ruinsfloorcandlelampmidon.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e8594d77f5bd1de888a16889702df76f32380998e3b523b114e1bca1d99d3218 -size 45703 +oid sha256:e3b4faa6e7463467775df4925857ce1adaab42f582628143214b80c4bcae56cd +size 45749 diff --git a/meshes/clutter/ruins/ruinsfloorcandlelampsmon.nif b/meshes/clutter/ruins/ruinsfloorcandlelampsmon.nif index b1f5d07a..64c6ff87 100644 --- a/meshes/clutter/ruins/ruinsfloorcandlelampsmon.nif +++ b/meshes/clutter/ruins/ruinsfloorcandlelampsmon.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ab3a5c2d9818157930879309502a0f84f566f1ac96594ccf6c31ad6ccc4c5d25 -size 43438 +oid sha256:cf974a15ca13097d4c52b290a9f67543b56ef432d2c7f089b594fa4b20d68d63 +size 43484 diff --git a/meshes/clutter/shrines/shrinebase.nif b/meshes/clutter/shrines/shrinebase.nif index a4510dd4..b2b571d3 100644 --- a/meshes/clutter/shrines/shrinebase.nif +++ b/meshes/clutter/shrines/shrinebase.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:898dcdbeb40f988d288e840e77f200faad4a6bc4fba9faba3a0b9243c5285fff -size 68708 +oid sha256:43efa6c573e55fcb0a526d47b15d23261d58c90398bddaedf44a7560cee9f1ab +size 68754 diff --git a/meshes/enderal/architecture/undercity/gramophone.nif b/meshes/enderal/architecture/undercity/gramophone.nif index 71554c38..a612e364 100644 --- a/meshes/enderal/architecture/undercity/gramophone.nif +++ b/meshes/enderal/architecture/undercity/gramophone.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d73fca940cc7703a7dfc8eb9417b7167f3b33b4fd88dae72605782abbebaf2bc -size 90471 +oid sha256:0e7f5a6066a0c2e52785ea9dfebfcecb638e340fba7a01e23e7e386999c3f83d +size 81790 diff --git a/meshes/enderal/armor/common/mercenary/vanguardhelmetclosed_1.nif b/meshes/enderal/armor/common/mercenary/vanguardhelmetclosed_1.nif index 78ab4750..b87b8195 100644 --- a/meshes/enderal/armor/common/mercenary/vanguardhelmetclosed_1.nif +++ b/meshes/enderal/armor/common/mercenary/vanguardhelmetclosed_1.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ce333c3daf8dc33657b2f11b26df456e702f4d38235160527d497259ad958c44 +oid sha256:9ac2b32767a1357a2be371ca3a55537f664ec33c62c06b310dffeeaab3b94b72 size 231444 diff --git a/meshes/enderal/armor/steelplatearmor/hounskull_bascinet.nif b/meshes/enderal/armor/steelplatearmor/hounskull_bascinet.nif index 908d4c6f..72bb7e86 100644 --- a/meshes/enderal/armor/steelplatearmor/hounskull_bascinet.nif +++ b/meshes/enderal/armor/steelplatearmor/hounskull_bascinet.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:35c81d8296ba8f0c70a6b112659dc1209468dcd2f2556971349879559ed02e55 +oid sha256:fd85e65f15ae31618b6f9236217a6a53336035f37d1c95b0eac1d71249d0fcdc size 69533 diff --git a/meshes/enderal/forgottenstories/phasmalist/phasmalistworkstation_placeable.nif b/meshes/enderal/forgottenstories/phasmalist/phasmalistworkstation_placeable.nif new file mode 100644 index 00000000..06a58a6b --- /dev/null +++ b/meshes/enderal/forgottenstories/phasmalist/phasmalistworkstation_placeable.nif @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc95f4df8df708a43f4d6ca9b7acd2a36e7019a37df0f009006cd18250bd508f +size 358465 diff --git a/meshes/enderal/playerhousing/animaltrophies/mountedantlers.nif b/meshes/enderal/playerhousing/animaltrophies/mountedantlers.nif index 120b58b7..0bbf8c74 100644 --- a/meshes/enderal/playerhousing/animaltrophies/mountedantlers.nif +++ b/meshes/enderal/playerhousing/animaltrophies/mountedantlers.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8ab0e91d5a6f297e064bbdf1cc52afe06bc8eba8bfb32cf8c613b68c9254ba80 -size 39314 +oid sha256:f83ea781b74a47140b4262bb377907d571e0a0eeb126b04e985b311cd3647389 +size 47592 diff --git a/meshes/enderal/playerhousing/animaltrophies/wallmountedbear01.nif b/meshes/enderal/playerhousing/animaltrophies/wallmountedbear01.nif index 93dc63cc..a0dd67f9 100644 --- a/meshes/enderal/playerhousing/animaltrophies/wallmountedbear01.nif +++ b/meshes/enderal/playerhousing/animaltrophies/wallmountedbear01.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d24ed9fd23085d4e95be56dd2b16f6d6d394b515d16d0c1aff7f44c0ab1fbadd -size 58397 +oid sha256:e1499edfd3cf480c7841750000a5cc7b8c6485d555aff72aa27f362cf656b190 +size 64571 diff --git a/meshes/enderal/playerhousing/animaltrophies/wallmountedelkfemale02.nif b/meshes/enderal/playerhousing/animaltrophies/wallmountedelkfemale02.nif index dfd7869d..fa81d438 100644 --- a/meshes/enderal/playerhousing/animaltrophies/wallmountedelkfemale02.nif +++ b/meshes/enderal/playerhousing/animaltrophies/wallmountedelkfemale02.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:820095123be6ae566421883af770791cafd1f8a053ae3c2685bb4f32b68dde17 -size 49644 +oid sha256:37441eb2814c4583a9ba05bf16d19c3cdb8d35eb0d63d54623da8d04d473a969 +size 52146 diff --git a/meshes/enderal/playerhousing/animaltrophies/wallmountedelkmale02.nif b/meshes/enderal/playerhousing/animaltrophies/wallmountedelkmale02.nif index 6121821b..1c7bd1ee 100644 --- a/meshes/enderal/playerhousing/animaltrophies/wallmountedelkmale02.nif +++ b/meshes/enderal/playerhousing/animaltrophies/wallmountedelkmale02.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f0efd2b363482bd54faee2ee1cd82c1970cdf6ed472cb1d095ba7e55ebacb145 -size 83835 +oid sha256:b9411b627eaf4d9c37c5785a64a04283a49e4cd1e836d4768075d4024582b308 +size 85559 diff --git a/meshes/enderal/playerhousing/animaltrophies/wallmountedgoat01.nif b/meshes/enderal/playerhousing/animaltrophies/wallmountedgoat01.nif index 65e1c597..629c0981 100644 --- a/meshes/enderal/playerhousing/animaltrophies/wallmountedgoat01.nif +++ b/meshes/enderal/playerhousing/animaltrophies/wallmountedgoat01.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c0a670fca4e807cf909afc546b7fb89cfb191d45f95ea9ef468fe56023f7411a -size 81804 +oid sha256:64248c2afaa5a0d52e360a928decde6067650e72c16e65468ecf6153c686f497 +size 84821 diff --git a/meshes/enderal/playerhousing/animaltrophies/wallmountedhorker01.nif b/meshes/enderal/playerhousing/animaltrophies/wallmountedhorker01.nif index 2c244c0a..202394b2 100644 --- a/meshes/enderal/playerhousing/animaltrophies/wallmountedhorker01.nif +++ b/meshes/enderal/playerhousing/animaltrophies/wallmountedhorker01.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5f40adde6738c17cd6a1d71dfb5618d1e725dc5e58678a44c4d081d3c4c9d02d -size 59561 +oid sha256:fbd846eec39806a6d844d244719ca676c4544e6aedb2759246868a47d22596cd +size 62253 diff --git a/meshes/enderal/playerhousing/animaltrophies/wallmountedmudcrab01.nif b/meshes/enderal/playerhousing/animaltrophies/wallmountedmudcrab01.nif index 81905298..4a66fcce 100644 --- a/meshes/enderal/playerhousing/animaltrophies/wallmountedmudcrab01.nif +++ b/meshes/enderal/playerhousing/animaltrophies/wallmountedmudcrab01.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ed04287dadc71bd0cec077de1e49a434c6937b2b3232aae811891c9637d50ac3 -size 112623 +oid sha256:91e1443f888916c65a0f2f6f1a69f95447ad304cf271d1f80bc2d118a19ea7af +size 118702 diff --git a/meshes/enderal/playerhousing/animaltrophies/wallmountedsabrecat01.nif b/meshes/enderal/playerhousing/animaltrophies/wallmountedsabrecat01.nif index 953c3baf..55b502b6 100644 --- a/meshes/enderal/playerhousing/animaltrophies/wallmountedsabrecat01.nif +++ b/meshes/enderal/playerhousing/animaltrophies/wallmountedsabrecat01.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e4eb1d8df14a066d70d0036edbe63cc218c3074218a9b9fd87fbfddfc650ddf0 -size 95871 +oid sha256:2f1fab5d9df9e5ede6c77bbc70707a3b272dde2e87920efde7ff61acea4d51f2 +size 98389 diff --git a/meshes/enderal/playerhousing/animaltrophies/wallmountedskeever01.nif b/meshes/enderal/playerhousing/animaltrophies/wallmountedskeever01.nif index b58e8ef2..b7c6ce72 100644 --- a/meshes/enderal/playerhousing/animaltrophies/wallmountedskeever01.nif +++ b/meshes/enderal/playerhousing/animaltrophies/wallmountedskeever01.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ecbc70f2b6fc5ca7d67afe7fbf0dd1a1a1049916c4278ebe122f56417e1938a4 -size 72279 +oid sha256:cc7612d1125a560b1c274c5684970b276954086d16ec439ff8b1e36b819b1bf6 +size 76673 diff --git a/meshes/enderal/playerhousing/animaltrophies/wallmountedslaughterfish01.nif b/meshes/enderal/playerhousing/animaltrophies/wallmountedslaughterfish01.nif index e5af12ae..a351ccd4 100644 --- a/meshes/enderal/playerhousing/animaltrophies/wallmountedslaughterfish01.nif +++ b/meshes/enderal/playerhousing/animaltrophies/wallmountedslaughterfish01.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:42efdb9dac6d5f6b999c129359f100970a189f208fc219af98250c90af3b4616 -size 85082 +oid sha256:d28156b5337655d7c9b57ed12a5ec4ac3300ff65a3ff41c1c60bab0f77c518ab +size 92228 diff --git a/meshes/enderal/playerhousing/animaltrophies/wallmountedwolf01.nif b/meshes/enderal/playerhousing/animaltrophies/wallmountedwolf01.nif index 5ad66adb..4decd82f 100644 --- a/meshes/enderal/playerhousing/animaltrophies/wallmountedwolf01.nif +++ b/meshes/enderal/playerhousing/animaltrophies/wallmountedwolf01.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dcc7e401ce674500e455602f6d99c2ded737a31354614d0cc0a73093faac7ff2 -size 69797 +oid sha256:1de80376e4157ded4275e7d2ba75fc20fd4d526f63d7dcdfcf351f37ec95eff6 +size 74135 diff --git a/meshes/enderal/playerhousing/ceramic/ruinspot01.nif b/meshes/enderal/playerhousing/ceramic/ruinspot01.nif index 83340351..6b9d5822 100644 --- a/meshes/enderal/playerhousing/ceramic/ruinspot01.nif +++ b/meshes/enderal/playerhousing/ceramic/ruinspot01.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7983a91e3a54c41134b272a267dccffc9ca0445d07d4f6b19f6b6a049bea4685 -size 23671 +oid sha256:79587c9f0580ac9789292c536bd2606d46ade01249e56dc39cd389e019ad5aef +size 23717 diff --git a/meshes/enderal/playerhousing/ceramic/ruinspot02.nif b/meshes/enderal/playerhousing/ceramic/ruinspot02.nif index 05a9e798..35732929 100644 --- a/meshes/enderal/playerhousing/ceramic/ruinspot02.nif +++ b/meshes/enderal/playerhousing/ceramic/ruinspot02.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:74f3df04d68c60b9ea583dbd45d24592e1986eb37ec8b34caebf81e0e0d24be4 -size 23767 +oid sha256:9e4b4b1add71050c76de6a1238192c073ff3062902c3777d34fdd31e17785c60 +size 23813 diff --git a/meshes/enderal/playerhousing/ceramic/ruinspot03.nif b/meshes/enderal/playerhousing/ceramic/ruinspot03.nif index 242b5393..a2dc32ab 100644 --- a/meshes/enderal/playerhousing/ceramic/ruinspot03.nif +++ b/meshes/enderal/playerhousing/ceramic/ruinspot03.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d63fd80f710901f33c8b84c69369ec4c1cf32704b53b8e2545331c9f01253908 -size 26387 +oid sha256:18cf1e6b08528403ce0a0df52725085d8e7dbd67cef7c9c097b5bf9411412c37 +size 26433 diff --git a/meshes/enderal/playerhousing/ceramic/ruinspot04.nif b/meshes/enderal/playerhousing/ceramic/ruinspot04.nif index 42f2e69e..1eab0e2e 100644 --- a/meshes/enderal/playerhousing/ceramic/ruinspot04.nif +++ b/meshes/enderal/playerhousing/ceramic/ruinspot04.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:808882b402161584d4b90fcc7824c639e1513dcc48923331155d243c605d3aaf -size 26515 +oid sha256:4164a4992e6466f278862d0dd1569c4b5b4a46ed3c64fbf8e372212ff3818b69 +size 26561 diff --git a/meshes/enderal/playerhousing/ceramic/ruinspot05.nif b/meshes/enderal/playerhousing/ceramic/ruinspot05.nif index 43ca46e3..b055c8d6 100644 --- a/meshes/enderal/playerhousing/ceramic/ruinspot05.nif +++ b/meshes/enderal/playerhousing/ceramic/ruinspot05.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c066caeec397d17a96184b744bbd0fe798b928d926baa48a2c49b2e6903211c8 -size 34311 +oid sha256:b2d3a5107c0874ff01196a7d0389643e4473c0c955aea19d4cfc70e7e54d67e0 +size 34357 diff --git a/meshes/enderal/playerhousing/ceramic/ruinspot06.nif b/meshes/enderal/playerhousing/ceramic/ruinspot06.nif index 578bf81c..e0d31af3 100644 --- a/meshes/enderal/playerhousing/ceramic/ruinspot06.nif +++ b/meshes/enderal/playerhousing/ceramic/ruinspot06.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bad73835746e2ee3652ce7ca48af029baf5e29ce51bd080898aa129670b2e1fb -size 31863 +oid sha256:e7080dd6f54373a1f1c217996b34c7b6ab51a08e2dc21534368a564de1c083b0 +size 31909 diff --git a/meshes/enderal/playerhousing/furniture/gramophone_placeable.nif b/meshes/enderal/playerhousing/furniture/gramophone_placeable.nif new file mode 100644 index 00000000..22ea1820 --- /dev/null +++ b/meshes/enderal/playerhousing/furniture/gramophone_placeable.nif @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:455a36e7f2bdd0e4914a9366741e258e0e1e47fc14dcce64963a5cb4ad7d7ec9 +size 81791 diff --git a/meshes/enderal/playerhousing/lights/glazedcandles01static.nif b/meshes/enderal/playerhousing/lights/glazedcandles01static.nif index dd887f26..76dc9a63 100644 --- a/meshes/enderal/playerhousing/lights/glazedcandles01static.nif +++ b/meshes/enderal/playerhousing/lights/glazedcandles01static.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4e69d0423040a584f1f985fa3ce62dc5772fb3deec76ffe5c8d5cc555b04c894 +oid sha256:931bc467bdf5a8507cae9b9b237f109d3d873bf84ab6284831c04c54b0e77662 size 22735 diff --git a/meshes/enderal/playerhousing/lights/impwallsconcecandle01c.nif b/meshes/enderal/playerhousing/lights/impwallsconcecandle01c.nif index 2bac4126..6fc15f54 100644 --- a/meshes/enderal/playerhousing/lights/impwallsconcecandle01c.nif +++ b/meshes/enderal/playerhousing/lights/impwallsconcecandle01c.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5103a4eef463431257fa2a5c9550da782440550e32c60ff35631836a486521ff +oid sha256:67ab95873693c755c734090a86fbce429fb466903fe12f3a22fda76c66482c4e size 38740 diff --git a/meshes/enderal/playerhousing/lights/ruinscandlesconceon01.nif b/meshes/enderal/playerhousing/lights/ruinscandlesconceon01.nif index 7ddf17e8..39da23c9 100644 --- a/meshes/enderal/playerhousing/lights/ruinscandlesconceon01.nif +++ b/meshes/enderal/playerhousing/lights/ruinscandlesconceon01.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5f1ea68a65f7714ab233b0095cb6adac69f2bebe6fb65ba8edbfcd2d49b0ae86 +oid sha256:be5986875da55289a57fd5526bb35562b5bb14166ca3633016e427175337f241 size 55244 diff --git a/meshes/enderal/playerhousing/lights/silvercandlestick01.nif b/meshes/enderal/playerhousing/lights/silvercandlestick01.nif index ff0a1750..b199127b 100644 --- a/meshes/enderal/playerhousing/lights/silvercandlestick01.nif +++ b/meshes/enderal/playerhousing/lights/silvercandlestick01.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eaf875993841a75402ef4de04b22c6e11ef90877517770fc4d1084f4603b2da3 -size 45264 +oid sha256:6c4d6a1225508e0dbe0f274ee4683a36eefebd6592b16835c00f715d2d1d503e +size 45310 diff --git a/meshes/enderal/playerhousing/lights/silvercandlestick02.nif b/meshes/enderal/playerhousing/lights/silvercandlestick02.nif index 48a7a3a8..7b16f451 100644 --- a/meshes/enderal/playerhousing/lights/silvercandlestick02.nif +++ b/meshes/enderal/playerhousing/lights/silvercandlestick02.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8d050b95a73ebb28058dc0484c62f7a3013a427797d21e59ad07417acba8f033 -size 114365 +oid sha256:402388b6823a2484fa6d13d10ddfac86e345f6b20cf76f1db40f89f43ebce966 +size 114411 diff --git a/meshes/enderal/playerhousing/miscellaneous/haybale01.nif b/meshes/enderal/playerhousing/miscellaneous/haybale01.nif index 2175f315..4e23b85c 100644 --- a/meshes/enderal/playerhousing/miscellaneous/haybale01.nif +++ b/meshes/enderal/playerhousing/miscellaneous/haybale01.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:33264c2351f19f50d1c32c357e67791062a4457faf2416a7d984ba467559b100 -size 34618 +oid sha256:34a638cff9f9ffc9f1363394da4e79ef596372b8d920ed014f8c9fc8f3a6454f +size 34475 diff --git a/meshes/enderal/playerhousing/miscellaneous/meadbarrel01.nif b/meshes/enderal/playerhousing/miscellaneous/meadbarrel01.nif index 24ab88b9..19cc6677 100644 --- a/meshes/enderal/playerhousing/miscellaneous/meadbarrel01.nif +++ b/meshes/enderal/playerhousing/miscellaneous/meadbarrel01.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:623aa02438817305d058ef4e7539fdf0530ebc86e3cd3e8104971cf3bc6ece08 +oid sha256:f43e806716f71aca52df80df0fc52a393476e877fda8dd331f9ff29796e65763 size 20259 diff --git a/meshes/enderal/playerhousing/miscellaneous/nobledivider01.nif b/meshes/enderal/playerhousing/miscellaneous/nobledivider01.nif index 61c203f6..3182bbe0 100644 --- a/meshes/enderal/playerhousing/miscellaneous/nobledivider01.nif +++ b/meshes/enderal/playerhousing/miscellaneous/nobledivider01.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7c8e5c331a28a16609410143e4a157a42c92f5ab79fea5752cf33650bc6c1203 -size 50078 +oid sha256:c2b3580029fca6d473024b4956dcd6d9e8d618d90d3ff25d2415f72a564c621f +size 50094 diff --git a/meshes/enderal/playerhousing/miscellaneous/noblewallshelf01.nif b/meshes/enderal/playerhousing/miscellaneous/noblewallshelf01.nif index fa3e3415..f96241cd 100644 --- a/meshes/enderal/playerhousing/miscellaneous/noblewallshelf01.nif +++ b/meshes/enderal/playerhousing/miscellaneous/noblewallshelf01.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f808aa716efe3b1acfc98e9cc4e5a96da594f8151a26ece385d1d00eec317c13 -size 11682 +oid sha256:8d52f351e9918a788b9a7ec557e802bc95f3603abc8dc98223255625f45153f7 +size 11720 diff --git a/meshes/enderal/playerhousing/miscellaneous/noblewallshelf02.nif b/meshes/enderal/playerhousing/miscellaneous/noblewallshelf02.nif index 13328cfb..1c8200e7 100644 --- a/meshes/enderal/playerhousing/miscellaneous/noblewallshelf02.nif +++ b/meshes/enderal/playerhousing/miscellaneous/noblewallshelf02.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f8b5150868fe979842fc367ff9a98bf2ae1033b8edf8d9093763fb216c995e9c -size 13575 +oid sha256:a672cbdd72ccf8317d484eb9578217221b42796698d0cd3463fc2a892105a395 +size 13595 diff --git a/meshes/enderal/playerhousing/plants/basketflowers.nif b/meshes/enderal/playerhousing/plants/basketflowers.nif index 82bf6741..bb8c8104 100644 --- a/meshes/enderal/playerhousing/plants/basketflowers.nif +++ b/meshes/enderal/playerhousing/plants/basketflowers.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:afbe296205122b6f36e6f3ebdf97ebf73b1cb5f68386864886097f40400faf89 -size 119683 +oid sha256:b40fc18aad49b802c077897087b677d9220c7c88b1d37003e23a59d550b590c9 +size 119729 diff --git a/meshes/enderal/playerhousing/plants/basketthistles.nif b/meshes/enderal/playerhousing/plants/basketthistles.nif index bb076200..0c343c9c 100644 --- a/meshes/enderal/playerhousing/plants/basketthistles.nif +++ b/meshes/enderal/playerhousing/plants/basketthistles.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d47577ae4510dd3c957add5564acd7cabeca5a7978bc576195c99817d6a73677 -size 142953 +oid sha256:606d414c474fcebd94da86a09dc53b193502888efa59b4f5234ef6d60f886397 +size 142999 diff --git a/meshes/enderal/playerhousing/plants/planter01deathbell.nif b/meshes/enderal/playerhousing/plants/planter01deathbell.nif index 34a2c48b..ad7b179e 100644 --- a/meshes/enderal/playerhousing/plants/planter01deathbell.nif +++ b/meshes/enderal/playerhousing/plants/planter01deathbell.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:050608bed7b9b379048adaaa27243c981dc39a90c4eeed6cecfd10b9db9b6dbb -size 70931 +oid sha256:0812033790bc68b78ce58e8e53eadd89e35ef33bf71bc85ff7167c1697964776 +size 70746 diff --git a/meshes/enderal/playerhousing/plants/planter01dragontongue.nif b/meshes/enderal/playerhousing/plants/planter01dragontongue.nif index d3dcc33d..46f360b7 100644 --- a/meshes/enderal/playerhousing/plants/planter01dragontongue.nif +++ b/meshes/enderal/playerhousing/plants/planter01dragontongue.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e024cc1d440939aac37160b7b2b8a88c1e053a06c19308dc32b4c78f1b9e6d1f -size 79253 +oid sha256:e03ef1e97e7b8685f0f73ac7c681a97276ca818f889e5507db9dc97c31a44d7a +size 79068 diff --git a/meshes/enderal/playerhousing/plants/planter01juniper.nif b/meshes/enderal/playerhousing/plants/planter01juniper.nif index b1601e43..ff2eadb0 100644 --- a/meshes/enderal/playerhousing/plants/planter01juniper.nif +++ b/meshes/enderal/playerhousing/plants/planter01juniper.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:201a143a9fb30c452f6e024621719b8ddea7a9623455c37f6678b934373d8fcd -size 81311 +oid sha256:2dc0a6f7d1c6b090279d076c88e926d158c3cabac5dda4d36fe5c29fb2c0fafd +size 81126 diff --git a/meshes/enderal/playerhousing/plants/planter01snowberries.nif b/meshes/enderal/playerhousing/plants/planter01snowberries.nif index b46dd82c..7d480e6d 100644 --- a/meshes/enderal/playerhousing/plants/planter01snowberries.nif +++ b/meshes/enderal/playerhousing/plants/planter01snowberries.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8e540081ea2648b2a7f63d0724160e76923973016665f9735ece4502c9f4bac3 -size 148398 +oid sha256:14194be0a61c2d0f9371a5d9203fe2ff06bbc46e0492ff1338485b68f8992a24 +size 148213 diff --git a/meshes/enderal/playerhousing/plants/planter01vinemaple.nif b/meshes/enderal/playerhousing/plants/planter01vinemaple.nif index 80263a4f..0d7bbf28 100644 --- a/meshes/enderal/playerhousing/plants/planter01vinemaple.nif +++ b/meshes/enderal/playerhousing/plants/planter01vinemaple.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4e4c4e7957c06a651b102154d3185d834b910534b9a553f5c18290fbfdd5ff6d -size 65556 +oid sha256:72555975422333d59db3f007a73d7634573544c2c4276306d68dfe3ae8c06082 +size 65371 diff --git a/meshes/enderal/playerhousing/plants/planter02nightshade.nif b/meshes/enderal/playerhousing/plants/planter02nightshade.nif index 3915e103..073dcb6e 100644 --- a/meshes/enderal/playerhousing/plants/planter02nightshade.nif +++ b/meshes/enderal/playerhousing/plants/planter02nightshade.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1901f5aa9ba6a6e91f8214cc18748ed7fc14a7707d1cfe13702378026b9699d5 -size 56662 +oid sha256:bf3cf308ed410ac030b0d39a21cf5423c0af7d54f4526bd93d322dd9fdc8d2c5 +size 56566 diff --git a/meshes/enderal/playerhousing/plants/planter03lavender.nif b/meshes/enderal/playerhousing/plants/planter03lavender.nif index bc7572ac..c252259b 100644 --- a/meshes/enderal/playerhousing/plants/planter03lavender.nif +++ b/meshes/enderal/playerhousing/plants/planter03lavender.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:892b71960b59c331999bf320319efe0e4c6523356dd723a8bc0095d59a06e1cd -size 145244 +oid sha256:7926bf1deb2e7d68168dd99f7edf8be17a8f165f36f56b9feb0a7c7f9bbfccf0 +size 145146 diff --git a/meshes/enderal/playerhousing/plants/planter04vinemaple.nif b/meshes/enderal/playerhousing/plants/planter04vinemaple.nif index ff9d334d..9567dd77 100644 --- a/meshes/enderal/playerhousing/plants/planter04vinemaple.nif +++ b/meshes/enderal/playerhousing/plants/planter04vinemaple.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d91569da84036f8284fcd0e0bd332553af6636671be58ede73a12a492044d92f -size 75934 +oid sha256:3ed8a88998aa2619e07097bbbb1d3c7c66463678d934833cb10442a912fd6f36 +size 75885 diff --git a/meshes/enderal/playerhousing/plants/planterkettleferns.nif b/meshes/enderal/playerhousing/plants/planterkettleferns.nif index fc8f8f22..82980139 100644 --- a/meshes/enderal/playerhousing/plants/planterkettleferns.nif +++ b/meshes/enderal/playerhousing/plants/planterkettleferns.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:97548a8c28f050ceb9179ea052b4e4ee25771e46bcea490e7dd3697b43800aef -size 51352 +oid sha256:c305572146f337a4f081b32f016d6558e66841120056f52d2a55a2fc0ec3eaec +size 53814 diff --git a/meshes/enderal/playerhousing/plants/ruinsflowervase01.nif b/meshes/enderal/playerhousing/plants/ruinsflowervase01.nif index 7ab62904..f83afedd 100644 --- a/meshes/enderal/playerhousing/plants/ruinsflowervase01.nif +++ b/meshes/enderal/playerhousing/plants/ruinsflowervase01.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4e84784271ffff713998b1fec41e1852cb290149a8a1faec77d531dfb34e4c3a -size 100260 +oid sha256:9d916bca00d358ccb2fd51d3c6c0910fca88a557cd798a73105e0c1b434600d1 +size 101999 diff --git a/meshes/enderal/playerhousing/rugs/rug01.nif b/meshes/enderal/playerhousing/rugs/rug01.nif index 2810dc5a..a54f5d8e 100644 --- a/meshes/enderal/playerhousing/rugs/rug01.nif +++ b/meshes/enderal/playerhousing/rugs/rug01.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a3972a0086c620214878654c36f8ed39b8153e05b527e4d4009af765754ac061 +oid sha256:6819891fd500cffc2ccb9fd80056bca661de7bae2dd2e272b712fa379c10895f size 1841 diff --git a/meshes/enderal/playerhousing/rugs/rug02.nif b/meshes/enderal/playerhousing/rugs/rug02.nif index d2f30820..25a490e6 100644 --- a/meshes/enderal/playerhousing/rugs/rug02.nif +++ b/meshes/enderal/playerhousing/rugs/rug02.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:de78c8cf9378d44cc74e1a589baaa927075fc0faa0e7f79396113adfa13400a9 +oid sha256:718115e13c856ecbc838f6c055e1aa8f8a3f0d38d2166f50bfd9a9461d7934d9 size 1965 diff --git a/meshes/enderal/playerhousing/rugs/rug03.nif b/meshes/enderal/playerhousing/rugs/rug03.nif index 769e0851..353629cb 100644 --- a/meshes/enderal/playerhousing/rugs/rug03.nif +++ b/meshes/enderal/playerhousing/rugs/rug03.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8a77e3dedebc400c5036ffd2b532c88351d752fa8f281640fdf8859f3325d7cb +oid sha256:44ae42b15a6400a95e809566efde082b9f4573b96477fb5ec19049efadb29ddc size 4244 diff --git a/meshes/enderal/playerhousing/rugs/rug04.nif b/meshes/enderal/playerhousing/rugs/rug04.nif index a6707dff..7f9f06a7 100644 --- a/meshes/enderal/playerhousing/rugs/rug04.nif +++ b/meshes/enderal/playerhousing/rugs/rug04.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:acd0b05e17464d4e24d477bb9450c8ac84c1ff3e67119d330620f61cb1383441 +oid sha256:2df6a8dd6e168efadd404cbcbf4831428a1c237be12b42aad321193ac1b85c53 size 4571 diff --git a/meshes/enderal/playerhousing/rugs/rug05.nif b/meshes/enderal/playerhousing/rugs/rug05.nif index 2dc4b6d6..fc98d426 100644 --- a/meshes/enderal/playerhousing/rugs/rug05.nif +++ b/meshes/enderal/playerhousing/rugs/rug05.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:10b09e913f6971bdc017a877aac1fc5a3e67faa7fe81eb3aa10362484e8733ce +oid sha256:7758681df056cedb26bddc52a8a7150499d32e5625cd3a3c57fc59eb946f7d04 size 5774 diff --git a/meshes/enderal/playerhousing/rugs/rug06.nif b/meshes/enderal/playerhousing/rugs/rug06.nif index 63497fc2..4de20ab6 100644 --- a/meshes/enderal/playerhousing/rugs/rug06.nif +++ b/meshes/enderal/playerhousing/rugs/rug06.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1536b97767ca17e556e93ec40adc6de7374bfcf5315937610188fb38d7cb144f +oid sha256:7edfd0c46a600e6321dbf1f1142ed6fd35a369a41133fb86919e527dd000bb37 size 4455 diff --git a/meshes/enderal/playerhousing/rugs/rug07.nif b/meshes/enderal/playerhousing/rugs/rug07.nif index 5816b93d..766312bd 100644 --- a/meshes/enderal/playerhousing/rugs/rug07.nif +++ b/meshes/enderal/playerhousing/rugs/rug07.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2ab25d678d002f9faa25cf30c7c22c000bbdeac864568ece6fb6115c6d5b325e +oid sha256:b357d2a9c4fd93b19bfac18578e94c3a57098649de25a2508051bb151bb347cf size 5914 diff --git a/meshes/enderal/playerhousing/rugs/rug08.nif b/meshes/enderal/playerhousing/rugs/rug08.nif index 4d188856..a8ffad11 100644 --- a/meshes/enderal/playerhousing/rugs/rug08.nif +++ b/meshes/enderal/playerhousing/rugs/rug08.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:93bea4cc857ef2ac4701e539ad3066e5fd9d140eb92eb85419aecc32b2f16f84 +oid sha256:7c2ec58e2d49404b90bdfd9930a1a483ca72e02a41ca12d02ec92c093c34edce size 2425 diff --git a/meshes/enderal/playerhousing/rugs/rug09.nif b/meshes/enderal/playerhousing/rugs/rug09.nif index 6fc3c1d8..9fd4d3c8 100644 --- a/meshes/enderal/playerhousing/rugs/rug09.nif +++ b/meshes/enderal/playerhousing/rugs/rug09.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8fec2acd8a078c519219717dd944472094cbb4bd7ba851e92077a227e21d7d69 +oid sha256:792f01b69f259c5ea8f50d5036af0a5a7b7b62c57659f1788d7d3614746717cf size 2889 diff --git a/meshes/enderal/playerhousing/rugs/rug10.nif b/meshes/enderal/playerhousing/rugs/rug10.nif index 90491730..4108bd5f 100644 --- a/meshes/enderal/playerhousing/rugs/rug10.nif +++ b/meshes/enderal/playerhousing/rugs/rug10.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6188ace1f76ccdddc920d6322dcc9724a407d363405ea0721f341ac24c877b40 +oid sha256:bf8894a10c355bbc023ffe4dcd7ed25683626c4f39f48dd3dce1dfbe13334927 size 2889 diff --git a/meshes/enderal/playerhousing/rugs/rug11.nif b/meshes/enderal/playerhousing/rugs/rug11.nif index 3bbb86d4..cbad3a82 100644 --- a/meshes/enderal/playerhousing/rugs/rug11.nif +++ b/meshes/enderal/playerhousing/rugs/rug11.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:be07c76bf5128111d6f4d669d7c3dcabad8d2a82e2b0547eead8a206b0a82f89 +oid sha256:d8674b04eabdf31faf28a6162b48f80e03dda40919ac058be733ac93c7430875 size 5914 diff --git a/meshes/enderal/playerhousing/rugs/rug12.nif b/meshes/enderal/playerhousing/rugs/rug12.nif index 9bcda827..e9f9326f 100644 --- a/meshes/enderal/playerhousing/rugs/rug12.nif +++ b/meshes/enderal/playerhousing/rugs/rug12.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6c6fa3289b2b3a404ec516f60e055f02f8d8823c174e00cd82f10c19bae4af93 +oid sha256:13c7782ec66a1a0165a48752f62acbe6aa67f9396b79513f7623baf3b97b0fb0 size 5978 diff --git a/meshes/enderal/playerhousing/rugs/rug13.nif b/meshes/enderal/playerhousing/rugs/rug13.nif index f2c911c2..95688719 100644 --- a/meshes/enderal/playerhousing/rugs/rug13.nif +++ b/meshes/enderal/playerhousing/rugs/rug13.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fdd302fe631f9d40402720b82c451eb012be8845602e766e81888cfcca26ec88 +oid sha256:154a69bf04e4d445ecbd94bef5591fa49284d9a29cf1a5b266b88f9a2d410312 size 1925 diff --git a/meshes/enderal/playerhousing/rugs/rug14.nif b/meshes/enderal/playerhousing/rugs/rug14.nif index d9c7e1e7..37724567 100644 --- a/meshes/enderal/playerhousing/rugs/rug14.nif +++ b/meshes/enderal/playerhousing/rugs/rug14.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2eea16bf2f52496812e9728d0505e96e6fbb3317f17bc53f04b40758d2207aff +oid sha256:5de176cc068bd288dfe3842f9af1aac5e518b9c3f1bd125fb2919459f979ad54 size 2757 diff --git a/meshes/enderal/playerhousing/rugs/rug15.nif b/meshes/enderal/playerhousing/rugs/rug15.nif index e29aca9d..5cb31ab3 100644 --- a/meshes/enderal/playerhousing/rugs/rug15.nif +++ b/meshes/enderal/playerhousing/rugs/rug15.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a1f860e91a31af6269de176fb3bb1ed7998a56542f2ef3d028205062e5d97865 +oid sha256:f391ba6824b0b02f9b29d1257fded5f997a0aea72e21dd26f451ac9d992dd63f size 1925 diff --git a/meshes/enderal/playerhousing/rugs/ruground01.nif b/meshes/enderal/playerhousing/rugs/ruground01.nif index a9e1642b..a0cdee1c 100644 --- a/meshes/enderal/playerhousing/rugs/ruground01.nif +++ b/meshes/enderal/playerhousing/rugs/ruground01.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e018ff3e389025499af8eca1537e6c512b3b19adb69f599d4c5e9e3e63483cf3 -size 4379 +oid sha256:ae7f6e2683e62a72282687c90ec76bd0f4cdee09ad08e1db210b1d73346c4298 +size 4672 diff --git a/meshes/enderal/playerhousing/rugs/ruground02.nif b/meshes/enderal/playerhousing/rugs/ruground02.nif index 47a0675b..5ebdce4f 100644 --- a/meshes/enderal/playerhousing/rugs/ruground02.nif +++ b/meshes/enderal/playerhousing/rugs/ruground02.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5a72f84a4846b2642e0743f3964aade25f81e4359add4bfade597b78c145ef2e -size 4379 +oid sha256:c7b4cdfccfbc145d455fb67cb5fc9c02a3c7980fee5aa82a4323a2c5fcc6d413 +size 4672 diff --git a/meshes/enderal/playerhousing/rugs/ruground03.nif b/meshes/enderal/playerhousing/rugs/ruground03.nif index 691a5185..e65bcf07 100644 --- a/meshes/enderal/playerhousing/rugs/ruground03.nif +++ b/meshes/enderal/playerhousing/rugs/ruground03.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6c88130465659726ae4da5e3e3e73a2377d88b2543c546e0ddca60c5e97f5e8a -size 4560 +oid sha256:662d507186b1daadea2f8c7b5aabe230f30c845672e637ee481d53f16e494c40 +size 4853 diff --git a/meshes/enderal/playerhousing/rugs/ruground04.nif b/meshes/enderal/playerhousing/rugs/ruground04.nif index 3684dfb9..02336ced 100644 --- a/meshes/enderal/playerhousing/rugs/ruground04.nif +++ b/meshes/enderal/playerhousing/rugs/ruground04.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0cc94ef9089f176962efe326bec58ef4eb44b5179107665e6c6dc84b5db6b718 -size 4372 +oid sha256:b281aa1e72b703585f9fcff415cbb1bbbc6468e2f1adb4bba999ffded01e10fd +size 4669 diff --git a/meshes/enderal/playerhousing/wallbasket/wallbasket01.nif b/meshes/enderal/playerhousing/wallbasket/wallbasket01.nif index 824f854f..ca571968 100644 --- a/meshes/enderal/playerhousing/wallbasket/wallbasket01.nif +++ b/meshes/enderal/playerhousing/wallbasket/wallbasket01.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b9f70d9d6dffa38c13dbeff623ac48770aeb867b8af36fb6734b254522459e64 -size 16611 +oid sha256:c0c0a8add7ed862036dc6fb318779c2f009ef45f798d7924241264bef3cb51db +size 16657 diff --git a/meshes/enderal/playerhousing/wallbasket/wallbasket03.nif b/meshes/enderal/playerhousing/wallbasket/wallbasket03.nif index 4727331a..23b35a64 100644 --- a/meshes/enderal/playerhousing/wallbasket/wallbasket03.nif +++ b/meshes/enderal/playerhousing/wallbasket/wallbasket03.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e05258e6c91771efb65d03c2c4f48deddc331727e6bb9cfc379d919663e1a6ab -size 18455 +oid sha256:f4e4183f39a49a03da31c1c8a0474277e48ed391d459047a6db03042d2f632b4 +size 18501 diff --git a/meshes/enderal/playerhousing/wallbasket/wallbasket04.nif b/meshes/enderal/playerhousing/wallbasket/wallbasket04.nif index f6fcefe9..fad58ab4 100644 --- a/meshes/enderal/playerhousing/wallbasket/wallbasket04.nif +++ b/meshes/enderal/playerhousing/wallbasket/wallbasket04.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7077e4d9e6b13f49c8cf56fc7f5e0ecd33afdbc467ab4b792ed235df59740d03 -size 16611 +oid sha256:68bf78763a9916b169814f0ab7fe2867eb6b10928815d6b852ee3ce1c245c338 +size 16657 diff --git a/meshes/enderal/playerhousing/wallbasket/wallbaskethex01.nif b/meshes/enderal/playerhousing/wallbasket/wallbaskethex01.nif index da38038d..d80d4dec 100644 --- a/meshes/enderal/playerhousing/wallbasket/wallbaskethex01.nif +++ b/meshes/enderal/playerhousing/wallbasket/wallbaskethex01.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:768b08d1d60056391f5e31a321b074e095003563fec94df01401fc7f5c144781 -size 9353 +oid sha256:5297d46e73a75ebe1b59adf902918011ec5b00cad338dfae5ef8cb548a47751a +size 9399 diff --git a/meshes/enderal/playerhousing/wallbasket/wallbaskethex04.nif b/meshes/enderal/playerhousing/wallbasket/wallbaskethex04.nif index 67444142..157a58a5 100644 --- a/meshes/enderal/playerhousing/wallbasket/wallbaskethex04.nif +++ b/meshes/enderal/playerhousing/wallbasket/wallbaskethex04.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0958e8b9ded0fa60a102ba23b1107f11ca6ce22daa043964b890e13a9d30231a -size 10240 +oid sha256:b57d839a517654e465a16768d2c097297526a3fa00a26ad1c00b75e7180baf30 +size 10286 diff --git a/meshes/furniture/orcfurniture/orcshelf01.nif b/meshes/furniture/orcfurniture/orcshelf01.nif index 64f5d401..fa9f17b4 100644 --- a/meshes/furniture/orcfurniture/orcshelf01.nif +++ b/meshes/furniture/orcfurniture/orcshelf01.nif @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:32bfae2369bd740ef12ba9a69101a89cc7a868adbb204a0f7b0e6796205f6e08 +oid sha256:4cfc908ce41c7acdbbbff75d3e334f0cfe8d579e6fc79faa61dade0581c96c79 size 56366 diff --git a/scripts/_00e_apparitionfxscript.pex b/scripts/_00e_apparitionfxscript.pex index 17cdb78472927d4858696f7e183372d7ca1636af..0f1b1eb9a623b53c8b907d80550841227e48eb8d 100644 GIT binary patch delta 34 ocmeAW>JSq66@K6zGZOPx# delta 34 ocmeAW>JSq66@K6zGZO23;+NC diff --git a/scripts/_00e_bedscript.pex b/scripts/_00e_bedscript.pex index 4695f0bff09c2bdced5cbc0c56042d357884e64c..0c25fc660d189e096639e7cdb84f96fa43846661 100644 GIT binary patch literal 1331 zcma)5+foxj5IvJ@ZX_WHk%XHrctKP&2ruj#fk0Un1c{}OaoG&XN-`67C#3RseuoeK zfj{7rJ+ny)%F=SCvgzqPefo6w?5|JXe#B#7p!NCt&vncb8B)?RH1@<*4t5ArEcU;r6g2yYzG^P_$nM zJk8tM%>k|^sadeR#nO_W*q1A{mx$V#to48I-qD29Ou02j(BiU zJC6LWr(}Q)$1$}T{GlsITd2O}`w8imZ12&?~!g>@zcN7lX8I;Ehh zk#ZcWpkJ97I}_v0#Mnjrtx(7~j*k9F6^vu{V1>MUg)-&j&Aut7BL^Y%qUTay0+gnG zr9!HFGK$t@SZxlg?e;iw4X)mb!;TxYX+r4<5LTljhe$S5K&03_9tb0x8ty7P;A#+v zXguB^p!q2~G&g_*M)Tjl8xanD<#o(N{m_FcZweKdvzl#%_*&SBQ<0_JGnqrHGd+A$=6B#XX|SQaUy zr*s+2Xqy08!%c5|*(-kX3!2Wmsg$7Z^%}r2{$0Dv`6KtF|J*+7iP9hKCGg)0!zz6WqqfiK)zx zNg#Sro)G2p+RF%QGh`W-Oi$+w+So-x8uBFNT4&f`Skahxg1Teqv`~tF#IVM&s^7&( zM}qx{X9*O|dxAe^AWbGkhQ>!F{pZ67j(GG{c!H-oFj{PxVUt>2#IvyjTZACV z`x|VCe}Kdv;6LCu;MR?vH`692-jlp{&%Ni~`|kVh{VG&`zrVgw76h~p&JSl?sa3ts zAd1#H{o!d0yR(0AfCuAeEx-6NiFnEiZhdjz=w@mrZepqI4Xxa&qXYufn@}|S14)n zE|&#$L1|X7NUdC;zCc&8-3;Taf})^dD5`>B;`?6e2b2aTms=973GN713{?&cCau}# zu3%lzG&zg&9Qj`_4t(b4U{QZh;7&%l`pRC{*S7bi*r1n^O|H+OTt>0%emW+7 P0!sV{!6u_y|3v=+-cv=M diff --git a/scripts/_00e_blockactivationforplayer.pex b/scripts/_00e_blockactivationforplayer.pex index b4e6d17253bc6786425a33e906a8f4d4e242201f..e5ad7eccc7df03191f054262c1884458f459f912 100644 GIT binary patch delta 392 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 D4A3&9 diff --git a/scripts/_00e_class_openclassmenuscript.pex b/scripts/_00e_class_openclassmenuscript.pex index a8f5f6b8dc024fed188e2f3de7911ca45af17394..c3584f50e696c187a6f45628d010cefce978b82f 100644 GIT binary patch literal 4241 zcmbtX?Rpc}5q{T}{B6q+8ygclg3yq*ff^eEC^fdQW#R;XU^zHIh*(QU)+VbxVt0kh zzg|y_xr_3)1a7` zG4ir*2i7VZ85WC$!tT?9<<%rQ0b_kV(S1ldJUT`WFOXpJB+1=mTG1$uf zMUMqgQHw}6b?6-LCv=zZFoj496(U3E=c$?k}stT6W<3WFirDSci4fih#J zdn?Sg%^$NOO>2^N5-#_PdxB2|nW(Ao?TKgC+6pWW=taxIwib1w)y1Ii4CtJF#;@DSP`Ybqhz0TgOt-ytKOhj#T_b)?0(=(ifKaJ=s{ zp4f?Yf)4h>bZVv(#>vPzChAPN!Fr7u%}w1rVd9xc`Smou`ziAPBNm|B%NVNbu=(;; zM{-+QNmW`h3G3~Evr`9AXMY8gUew!pIrXOPwOXonq{C`MMaZ1GO@-MlFEXRf7I;&e zIp9Ya+oqN}RCT5~&)ACr$AUS5HIUILbs105Gg(dUM90c)>0m2#&jL)A8_JCv%E~bH zLm&ZkPB#Z)&LGhftsv^rJ!c{2^~CA zoYZ!e)@ZeZ{hbbX7uii;v2ABc!3R*bSspdKux5uEa)(5Tqp#TJi`9Lr()apT$nwqW zV8FcR4KtWB8DItD9h$%drbyGc*he#%#U;#Pp7g2EBKm0wpONyUtGGtGPP&1waFeu5 zGN&?#MSO!llh*K%v`*R}Jwl1JP1+%SM|wiqCGBA!2Y8A@l*Ppmki&D*3%tZnc!i%) z!E3leCpbZkNe(+0G3W6a{u@Ru$L}1*n5jGyn6%6krSeSUf@Ln^6U)q`jLBV|xm0-` zm#t(W)wx1cGleg^ zi#&ecRhz*dx;u0DBcn;Y&9WNT(#2JlrL(h$Tg)d>o5!D+O0u}Z%8jRsG2CWK$<7iP zQ_&3jM?@g-tF*ks&lv9FYuw}KJ|3Vz6;t&!@(=l0r^^lg7WrA3bMVLkzwb&aD-pB>eG2ecH`(QX3&1t;L!8X4dYB(|c&M*qT?Q0Ra0|MfpW zKScRy0=PZY2#0!vJoKSCeehhxHi)v>F|B0VkEZ>t#1Y(WaQ^cm&3wq~R%Y`a;Rig! zF@9uoKj-=d*NZ&mrGuZ6kVdl%kYv8;Dl4TmH8>0nk8#+PV%lgn0D}^#7iLq`}hT0U0tPK{{>q(cZS8k zmLifh7xkkBu{tU-GNY`HQ|6vL&VqvmUz#iMti-`D)Sx;=rUt+E^c&%7aGz4YM~b1| zKFXlU9tzku#)D?>n32@9@LFtw1e@mnjLpnBZ0PF4!>844!vwE42^OQ$zNUo}GGQe; kU69SJ-IG3)u)#*v4lK_u)5gf$KNccPLAF=V3Zqo`Z>+5z6#xJL literal 4036 zcmbVNTXz#j68_qje7Agwv5m2fLM~)?1K5}l5J|w;GEuOwu@$_zA;wb6nq)Mi%#85z zu;=Xlv;7tOn7^>^`?OzI&*%bKl9Q>UQFV27UB0TW`R~cUeic&Q~ zy5l)fR6S^GU%0aNJIA%qZO7N!Q4JFn*Yom~X4vtOsg(Bj5n%o8=V*THk&cgJC)OB$ z6vTmLrw{yMqoHeNCybFR`mqkXJ~3VVn;Z9*leNIFyRjSij)#$^Td!*$b51RGU+R`~ z=GL^>!c3uX=sB-+cvRf0zH~xlsS|{lO64NVg}R|b?bo#9xlV+&LZSThaAT`#&q_pP zC;Ul=qCOLx{>VVPhwx#cAW4@sV{%MX)o91@<7BO$1m|*aw56lSIn$U-9Y{z&cXSlv z@}Lo2-E+ezKGb1Eb4D+B<^`vYN7i*tJ&o1mKo^z$pk|#L?J+M|VZC3kYARSNAMBR= zI1I$@yi3G%)OKpR71Z5^t3zBL4CalDPTaUz^mWVCk=VF2sIRNro)?_!x@=y3ebd5P ziYnUE?I4U@|4bBD`Xe=g9)#|hYqL-Hj##6UAoS{ed++z3lMH*6I1W0#4I>*F7Fj7R z#=Cui5zAt+*SW@d3MVe~7q^=lE)I(O%7u^mx84RG-tE`aNy7~wg9TA}EpO!e55D1o z9haQzc8A3a%W_VngS{|taZUcOVTh&wb0?5_68OB!g@XBi#@-t(6k^?Kf0{CPka-vc zUb?)Ckwy@Y{*<2dA%#zf#3{koN9BJDLy1K8zM;6K#7+IDqy&}*pUPUst_I$!IA9L$Ww zelIFbU2(!Q9b=sAjuY`Ck+#(avU^_O#OZo7Wp1X-R?6JM-05yW2xCw02Is!iCh6Kw zQl;DSp%U~2?u4@+FAnkXQgqbueUquF22-JMsuY#{?&Qdra$~~Cc7oQa6DOb7zyBLq zeh3wY%;(lH!zq&iu3@rEQiEGTEGP?VhPKnRiQN)TE}Hlp7buRklrU<#mBUH z4I3omi>}vj51)}f#}}mgqz9yjD3bO_CDK=8e|$!p7`GhXIZQA=d8ROJnH=rOGmAOP%;O!)m{jF4`O345 zipcdPET#zEQo2~g2eh2*T*8OF z#RBo2OLtcAQEz7zf1>Z?%sT$uQ=7$KdOK?@&&5=2nRUvii_5s)Q_E3mYL~?gyKizC zV@YpdlUg^ighyk^(a7!%F`91Os`nC;vM>rcC_j=jvD)5vT$ub+>EuiD_EW_Q8tH$Eh0xLBDN*0@HiE6irzrQxG-bqYdquIKxDe| zMB%Tg9vkQz?o;}0pOh2p8K+tIQ7cqqyL7MH5GUOvXWb-cnVol4&buvfams4c$k+MP z{5ANyMh9mKs|wF0Zx-o=Fig;)kV|$BIfq#~lI2R$>#3@NrYR<*!FVNKF!*}b$X$hb zg;TLOCw7E4y)a;tsy~WqEscWPwbbP(w|~3U2@3TFTRr#tJLIRHe`SJLkn+vbq$eFE zkukYN;!(4~i6}=6cE+VNO#-J=o(X7UD?^=@!fYZRe=VxFF9l4CxdFnLXc~eO?F*CG vXEO-Af7remfE+^ICKL#aaHLO2r*-4qwEN(&c|g?6j+t4uop^MxHJ<+u#yRZr diff --git a/scripts/_00e_class_perkscript.pex b/scripts/_00e_class_perkscript.pex index a23cb17b88c76bfc3396b51997ea98f08913587c..347d0c5628c9d0bccb2f54753784372a12e9ee2f 100644 GIT binary patch literal 7691 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%0D&WWqTFuk4 zHS{@Dt-PV;^n*6v8p!vHhN3#m_#ztf{bC%o0DuxU~Q(1Z)v zF2qIBwqOgkO6x)wdW2~nsNf)e1KVXdUoYGx-9{~I9Q$OjKo7EbrwkT?Moi9XQ}EdI z@+SV3PO~0`(p?0k@Y`&^!=}kCKqvl)?T_&%(%uc-{v3ZH?MhsU_ei@6SK)nZSL6L` zA7Hx%*W!ct5I&5L;5uB78>QU@-ELvK4Y%VCd<>sp`y@Uk+bssx;7+#BvV9Jp#~1KL zw!7HA#P(&}jeBq(j^e9q_p?2Kui@+X2EG}!2k{^tV*3`pjfe3aw(qh%BEpw|j{Cl} zV>pH<@FbqX)A#{?h-dIDp2PEa0Wabuyv+6^{FqHcuoRe&SMVy^Yj~aQ4YoJ&Gnr%% zHQ^U{3vW4a9H+*qby7~+sh8H^(6^Lu620OyJI(YBBj;ptl8mLzSRpb?=+llI<1T<`K`v=O-DzT{B(H9?;Oi>uAN$A1-=8nW_Z@(JkvSf^0e7byWOk9 zQaZ8DFt4|i4cKTXo9tej?No;0t3yv>SeUlh-M8Y`&8jYR>kjkGd5uvWS<;I>Gu_YF zm*0RDy3KZU+{gor2Irzc4@7HvFirEL!44D|Q_>ZHTzW#PUF-ED^s;3ip1pnhpOk(NQ0|B?BF8~t`=_nXQQDFCut)*EE9%se?27Q zbq-cX+5mNP^ITuqHtk@5r?7^?{voL)xo$pgAUIn7jf{w!2-3|=h+7ESt^EI^oV$%M z-%ffbEx*CRSybbW$`-WzhP0Cg!TXqlk6Y!)^a%&69NegFM6-jN*mtn@B=$5Z#RVH3 z{H23i^pMz&r?wt^_vs5Ayo0o*n&@zFtE{KEPm;sI%|a*HNR(ltm03r&PYK%%mW>iV zN)0(tFSy6+N%<>bl}Ml!WV<;Hvv0-HPgg8WQI3cugofb~3Zaw7BclZhq#at8jHA>= z4?g%%WdSAH1+yd?AZD#57Nq>OgTF~Y`xys&q9J3LNKp~eMrYIh*1-n5j8g7&@L9_u zYLf7G5n&#ks2lY+O>j4h{yrh2%Cczd&xxl6+Q`$UZ~c;@^|uj7YWaDw{&p>#F29s? zLA>@v9E0STg@`ry3l$)#GG&vnzhWK*Iwq@JqzV5dtHesj!A?V=(_#uYy@x#9k|F=~NE=4V zJvI1-ncF|-93_3TO7%WQF@kTJX%ARwz*gyBt3#n+w_nO z?-dtv_$?XUXNTXe;KcfHw}X2f+-IRZJ`OeN8UPA=uLPlC-Jii90HY$vW0IyG}drS6N5)e-mksiF3^!kIlUYskCHk1P7HR;rkUr zjiiiF8I#s923*Hn0Y?@q=|n7a*S;A0h9uN=e4&{G{&7~WCkVGa*qdmu^-*OPMG+533n?2VNAbS0d5 zQW~+e-$1**0xcFM?M?AD+RgXq1$>cSAYsR=@?=UJr{;FS`*-x@;1x%_;qcYW zQ-#n!tF>Ud-%1sp`~tqn-^VxknIc5L z%$L(tb47bjP@$>MJ9y4q(Vo{NeGVndJa1<4wd|!D{D_+HHt^%fVk-TT1oXdGGEUd1 z*(~~``ApUQ<%&7(FNXGjgNq~a=B`e8wDwoRoZJ0J^)-kR{xg!QgDF`xjlS2!dq!8c z7fdB(4cZ?~(N!-*m6BDk$BJW&yh!sY)l_f6k;uHrxJ@PflEP2ulb^Eiy%J^TA}%tw zfuD#!7-!P?CAR?1N&R>^;iNtistujBvN|na ziFVgWUR&9aHeYDVo5hS6oPS(-CE@r#CQ($J literal 10297 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 diff --git a/scripts/_00e_cqj05_functions.pex b/scripts/_00e_cqj05_functions.pex index 13315724f331a4895412b4a651816791fbabcfa4..ea354165bc76bdfc85508951332ce8ea9b32bcae 100644 GIT binary patch literal 6222 zcmai2>2?&y75-Y9(GEf&#AZM?*n|K^LagIptQCY22#sVpj_q-4re>z0r+et`k&u@d zZ`r&hj_ue^9OJ}x_B{`f2XM~G6XYrKE5GtpRaei95Kh-&bnDiwyL|WFsyh64@gM(g zZGi=T&;0A`S!~Y@4Nd08uU;HFk(;V{`N;9T@WE=BNBgK3`JUsWcVaU8==_!0BNHRX zubdg0#oy7t-Y%-_I4`1XWJdy>=l#gnWY=h+kab+)f2Q#(M z$)l4yf+#yaG>i@|X=dN7Yp*`)gyE>?RBY)W+NbP-xKfMIA&D_Ne;w^}Lfoi1RrJz_ zX}Uh^hmI2N8}}~j#gu|JP3ORQClJAw~1KZOUE;yy~Y~c8T6RqZ!?Esw>8BMfW6}Tsp(cm(ukzBUy zR405tn46qZg1!FIHIa`3Q51o~XJ;leb9H#c&PgCbN{@+x5$2lm;k;cDIeRJV`YZDe zNog@1R)y=rh|G-VG_1s^=tN4S%~!PaNP;%+kGaH+m`M1hXRb^rsm+AABr}p{q6$vY z5dpSjGFsc5U$L1*CAhKV`b)M; zgcpUAp43`UrUo*Z(OSXr$5~hnS(G3{Qy)f0b0q;R<%GBP0ct$UzgOOmHq+6?w;YbK_+@V3Z<= zQCFgavFNn7?1T=3xggw%h;pMr#SgSswj?o7e8TrD6HXXOaAzEEOceb z0VNtD);YRlug=)Pb^0RfVl8ypsmB$6Yg0Co>^CRrg6|fRrM^t&5|iVGt6?N6O34_mbCX)tZ4w`b>y#n3-KB2O-2e)9 z-aQ)_NY(5KFcBsyjSTN-3c^I^+6_@gsPA2v0$ z9cu?^^ZF=-_sJfwj%>zMc2cwcx4yag^7@#_V;cD({YY|AJo& z&`#+qRbGL;W3JCTfvDD<`m}zr{d=k zN%;z>iURLi;TF&x$34viqEjs@vP-+K=v0aEVbhc!HxN&D8jm>7xyk zn~8uA2oGC%TFd)Mvw4O^f$xUcFdZ%myXt!rfxY6|R2bxqO%olSSRvq~x_poIs%dtFCVG5c=q1O~vjfd` z0uj{$Pnr>f`C7n7AZ<%s=7m0p4SZKyXpt{=NwgXwC1;(AmzHF&BHKXGtr$>~cAyRS zU=Ie>xKA-VKphA1bsSPtYB-8vjHq!Oa-2%WY3Pwb1`pvI9B1(`&fyV^VhrP$n_q8Ciyo>n$3?4Zm^ z3njBXE%lWx+?z0<8Qi0tO@mt;3)f;sJiTtF6n8D0w(yKJA-nTw(iR>bh^@9#qN1G8 z3N38zHwbuj%V`VSc}hzB%#U)eS!B4rswg93+`XF?zwUqxkW&+}oK`KIh~sHVJ#s7d zfeSY*Fbo3(89^gMVi(r8N@R#_WRT&>)le4Xa@xWzH4FVlhSOyWhs_k}JGV$Hjazt) zG^p)TYFAjgH+f#Kvh1JbzvtLL&$9yc(Yp<|xOP;#_mZ(iwK{PtCUG|{tmwqul&qBA z@Un&H<+Ozmrp{e|ZSMwVkh~;`uPAI+l@^xiv$6)LYL#S{qHYpHr7=yLTKZWd{Q{-P zeYKvSRtqnrk+!scDx}B}ioABG2pw!}lhoNSzx-!?!*}W%Qq&?XTC5Ll`mTlV85lVI z>gxW!h5L;#-Qe_?nQB!(h^JJp8L!8T&NNvZ3`P$XGCm6+3&cP+d_esgWTD>ab&6AK3tXF3|4A(vB`54K&>ntHmXafcEOsXH}D zgq9n6osXG@#?{xv2W-?2*___;0}-b)SUTKIy>slZZHstfQFrId;kv3>#a71y9e=jk?2mQQ1cd57(eL9omn zcH8*XSh^N&)9^3q2QRB}m&(L1Ratzhyq7=ylq2t~g*uP_3w);^pYdVvIle#-Po&RV z@GD((zmDCZ{?FCr#cuzNh0j#5RQ+4hCT;8NkXid(bIWs@v^-aZg?&vSQ_D#Uzi&`V zll4;}K5_mKubWdLJ`>WGa!l)}-yN+C_m2dFpM^g$NbV*}Ch5-&ZN$j`!gX^0+Q8*2 O`3w9_?^YUiQtW>+AKQ`u literal 6218 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 Sek-;thtv75~j*zU>hoH_Tr&$;K`{O9O5 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 T^2Y_N@ISw3_cK};s)6udb&85% literal 5495 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 G_5TCIQ(U?L delta 499 zcmZXQyGjE=6o&t^m$)H_8x!w|@rE`*w6KXbt9SuHF%d6dGi=6WF}ow{YAg5#VN0>` zA*?KX1z*5du(Po8tQ$peV1_f_|MQuhoNp=;0EX2bJUfXvpW zv$tQzT=(E)A?K=~=|!FjLcD6TU&hbcbo@lC zLp^aBxw`b#jcl~lbrgTlR=llMwtptLhry!|v}B^B(0>Z%I{IKC`_0Wn>}Owwn5I8K z<+!Rlw+05%J6N`n#~^PF1;#}TK_4Rw6GjMyB%BDjl#Ko%tTMC-#hxe23FDYZUz40P yPAI|r-|IBb-OJpFIAroWr2HGAv%ivt5T-bhdot45I!&1Ay#W23%{tTBKlBSD7)T%h diff --git a/scripts/_00e_fs_affinity_ghostblade_onattack.pex b/scripts/_00e_fs_affinity_ghostblade_onattack.pex index c59114575b86dd6c5c5252b83b7635ba465e97e5..961cb4dac9bec25201f24834d3498da6bb084bc7 100644 GIT binary patch delta 904 zcmY*WyKWOf6g_tzwqwVMjZN&Bb>f5&^T>;5;!QxZkU^p#krF{^mh~pFY}RPAKmn3F zdNW8=P|)!WG&B@c@CEez0u^^=?U3x%%-%WY%)Mu3ex|=nWd1(>_FLCL;P1)zukQw# zhJG6h;uBeemBippwVHB!eybg}d%n{}?6BQxc|Nj^8@6A1&zys{>+SD*ZaDaJSTv8G zd)+RkY`eL()@a^yI$k{pdauL-s*4|VM|`BEt;}g|cL&D9p6?;yboQL!zzbp4-LMx( z;I4BNdI834TS^`|;+OV*(rkH8UmU>P3mn(OhO}yJ`@6p9bn0Q~xE;H)?KhOE-Ovd_ z;p!XWv)&XjZByLW8sdXCJ2pD-Tah%Zco}0zA}Lml!g3Ze&T!<0aTYQPDm0jc7@`Z) zUW=YFM=3EdD*aT1#ko)x6Qf0%>l`!Vj1qJhTv!;O_!9p1` zJZ3qsU=H&*j|E)7BIo64LX~ilP|*45G_8+IGC_fGnUEk9)iOUP)1+F{+O}V+het>L$=oUd7yi_rEN4uUu6j<1tnW2FXD_e=1*50BZRCCLk?Oc!goQb6F5J}KhXs8r zopRK{n@;#x-_H#1I{6^nF{+s=GPEpmp=V6*lu)Lf8`=~itHh=u1*9c;Db2xH;_);v zPK9_;CUNq}gg=b=elf`!LxHlnQIMs6W)$S<2y|$eWV63ZW(DU7S1_Gmf(y(L%n;J2 z1>`R>(j&IOT=GP#r%)Ju=Em0r<>zn-m$`G8=UL;f;|dzMiUsaP`b$`j5act)umq&o$1VTa~UfM!;ghxS>$g{IEckay2>fbl-|4FAHz~{I3zy6I2opQO}X|y}FK-ve= zRx)UB-8l@q$ZmSd_Z%P7wR-#c>zA$d+Qx&IPs%MkNAYt}gdE?Ns;vlu+_ta$NS%D? z)%$(f)jNU0`DR%ELj`utKClOJ^YGAhy7pUFqR{odo}(P!vt5i0onB9Rn6;M`1_yI0gDhaKIy)WBJ+O8Vzh6Cf2J&<9@gjhRuYlX+% zp&vTo8)@%*+;6u!FZ{OaA4Ry~p>$o`jsvz_I}AHbukW~|&y1Z`d81S9>`0c?9{S1z zS%)&%$I_RRXx6J=aM^Rhk?ro*4PxPJ@x@BzmuA}|-%X|L?*4Af)E{|0TuSQyOkp^e zY<}1rOnr!l8^-Ue#Ugid2v|;_Ka)3ZD3<=$Cn*-z3*VC%xA$M$!9XglZP_6w64^>c z$%Df(G7Z-D6kt{at(DIcn6CnCMr1Zxlv@mc-o0Og|Y7zvuLw zQ}_*}o8Afd15EpGf9Kc+vM&Sabu}Qto$f2ikx`i7u%9NgLh1G~N!zBL#y#5|v6iOm zjzUf}tO0Kq=DEF1r7e|myg^jVe1FS7cxx+js#X7JcjS`9jvco2B+W47g&Nj96&y#P z7H91UmTo^XI^P}&XL*gsH){`L98F#UOcBg@ME4MdnxjX%ZN_`7tpakvYGdT_uK8X` z4Q*8lq#6ZY$b~F*M*$n4N};*hJdEgKKlv~sJaSZbD0PSvmZIL3ly4B2uB&_9i!sJM zc@%-$;{?3P12z$n!^IG~E{hbA&g##jT&rR?^|wPb`xW zdrsF=Jkt$|9$;*5N)!2Y7dI&RdX`DWxz^}F-M%AO{LprOg>uDe@DP9s0aw+rKT4pB*CmMG|O0gOvmJeOc`dfW=^EM^{KzB zkNp+>A$@7TbIuH)w#(VM?0xp_+m|zczx(5_bP57|ejavy$Cb|JX1&vBcWR+@j-{hy z*xub3MqP~U_$u(-08_Pk`^UGhTkEy$N3Wl4w$Q}fe|a%veov~lVh|Me0u@+x;C3a-(3C|e9~~N-v12A=30OWi`wURKWo)z2P|JBHQo+=PcM33YCgBIN;2SeMa?N zHR?%>_p5mvI z)6(lVO_x_{Q1?}MYJ+CDpeM-a*&?g+9iVg(S3bT}2gq@sxvMDET)ld2vwpd@3Yi;s z8Y7?AD)7r{;HYva)hP5M3bNcCg)CT=BXf&6MSF*zee4mPxT-sl+Qp5^wpV2pmq5nM2xqEwFTMvp7YbpDYsN0&Q-YI5*6&J`riZEMQckX!vD%E^E{CG&b1+N08w( zOf46I7qNmnxJ%IYs9q(1pWijg>-^tfL3&bK`i$8h3Tz9k7%&q8tK@n5$dqADMGB8O z#ucl}8*U}@;srqS`xK`I?iy~DQ12S3RY52Pb1}rXLRYY%9ScmUuadb> zU-+36c)(!9@SVVH9Dw`qz~-_L*q3z%*X=oL!uO`~q|6_v-lCe}Z1XP}koqVAnafbf zRR7c$XzMKQN-_ei_%z3JljEMQDV4$tA|Ot?x2F5?-r6ZqwPWm)4o_LEyaZM3>UP*i kEC|$iA8w-_AD}@CVfHJ{D0^nSCaXqN6KL@C<%QFK0rr=(?EnA( diff --git a/scripts/_00e_fs_nq07_dinnercontrolsc.pex b/scripts/_00e_fs_nq07_dinnercontrolsc.pex index 9ea0f0edc820d9a1c8c8e64d3aae7d943d8b7694..8a632e85a9fa3e995c5fdf5db0e537d18ae3c188 100644 GIT binary patch literal 2556 zcma)6*;X4z5UoZMk`O{*Hpduef)}zGi`^(Opalpg=NN(#`ymg?Flxj^L$@+Bg7`Hb zl5fdx@v38+9^J20 zqK2EY->bR&inm*rrb}ZTN1mDvRNFjtI2Dsj6`n!6ymjWa#BUh(tS>Bu;L%)?RzJ6` zE*EtvyJ5{zrE=_;@3?!ix357mrsYeQ=95j|Nx|Q}wFR%qe&^iRSqSUHX_!vabi3Tu zNmoeH;o+WC*cw{OcHKNZH9P!R;;^I|N+-<%LIrR2l#e^2*$<%5z1wF*6SvCIbd+`j zg=Qo7d$S>bP`i{3^C|rrhe2EW;o%zox#=6;mF-*S+=FF%hCKb1TfX5-nB4Gs+_KMX z-ZngaQ*we|1s7$w>ASY*P`*-8Mc;tI5h?aWI|!#e?wnD!QVGmaDQdi9i@;jE*?`Oa zzAF?yH>|#k%Y>#h+=$t&nI2a+lG6Lqy`X|=E2}R1!l%?BzDj0SdE#qGr6WB;;+QbI zV9m9-dOIdac2#58(q%lZI%Qyux zLHD$%su@-6ftH7)WImKf^eM#9@)-rPK#w6$v^=Fip3$O~AsQyiGL*zh|BaTkhVLAy z#`G$nE4_-5NA;%Hc;r#t=`|TCQ<0LRX{77ASxhwpe`rk5EcS;+p6(}+Df%Rd6ftO= zHcoR%+9XCFjS3W?Fr0r1XYnX#hUvp#IEZ;l%`#eG^ca>VrO4KN>NG^<^$V)~rbP15pm7KE?&7x^(p!UGzd`RS zH8Nq8ZAMDh^lmGsqIV~tcUO@PI3o}&KU*!2+mZhC>O=&i@tdTWTC&^s9W8odd2H1|i*`yZoZs*wNy literal 2556 zcma)6Syv)Q6uvE>AR>y}WE>~N*|KTCWmGb5fZNGAqa(@8LmoIKl-QxIBHfK8 z5+=`k9p13dZQjg#`lciWzcv?Tu!f5#T9hi4RMOX=X;_Lq(KO+>$DMN;DwT{mB1M_E zY+ln@^YfT~{bNdA?yPGwg+bEWc44&)=c}^+%(WSg621PYEqUq$C+giiRO+EhA(k zL!*$amN7CiPB|?qYeFTvujK(LnG570eG18I`HYOr(<8`ZElG&+-}*`AR@>rv`S?6)xg7-sR%RAuR5SQx|{#bzv;x9AZpO-jb1$B4uG z%rGmm`FEkg1Ijgqx! z(dd>t4P80&qZSn`nn0{*(Nh?R6jdY{M37|7qEwK?!VUzMU?Q+?Q7-5KfhBl0G~S9z z08b8{lJ@96W6CWOR>GQ8+LS>U1NKUUt&axSV>rI{9_(~K?9~7}-3R-Z2s>@CCxN{h zVe6v-_T&e!aZvZvx9@Bp>|Y~n)4jSL@1XZvP45fPy9pY%K<_qwcLI8Mp_gyb`$Dx$ zsA$t7rE7XOl~d8XW$4}3ZEk_yZ52^%sz}tPPJ(W>5ZFN;1a8y21COD1S0(r;dV!$m z-HovI(Ez(gZ-49?^!BjJ0rrRK1-7EM9AWFD0d|kx{@6F@?O}&~e;mC7l&1;?6)fvM G9{GQNFszIK diff --git a/scripts/_00e_fs_nqr05_perversionsc.pex b/scripts/_00e_fs_nqr05_perversionsc.pex index 0704747236739ed8eb54ba6731d1e6b44e3a82c0..8eb56d24370f99a15cccac5876622c69e9160b41 100644 GIT binary patch literal 2363 zcmaJ>*>V#{6um8vEXxZ50|pxhWE^7x7z}1r79v}+aU76hC6G5|Jkydo8Ff$1v`bK5zVeQ#woocl7|F&>Hwa0Zs zyP8vePid8~lQp?7g{DGHR;A|AcEGu>dYW=ISve81O*8etJ*jY4cXq$0$&T=SE@{S7 z(ia+OxdCO%o>mb}9qq@7iL_(L5@4`Tt+Ne+}9rCws z?BH+zK-gSkHlUS~&#j$JhO!Imn+MSx@ zaYe)erMDxr#_G=UR*QQ&?zldW=zOVEK8jUzbjbbvuJWzQyy&`Z9*3^S0g0A?;`Nbi z>pLTpv(0;H?Xt1zNuL&NV@^w;FB;5$q-QiYmIvhr9iuDbjUHuC`PeL~I~7u$YiClcl@w0U!M`amL0XW`Gth35uV2MZpC!3pKz%Hw7IlGAiUt8hnk zk6cZ&(67cZms;R4I0qsKFe8@Gtx z3hi~cF%fYwnOadR>md%gXO`OU`u<#-Wp@LGwq((k z@@ty=PP$Q-`xV!`nDjgM3r*sS#3*CFdxn`v8HWHmAcJPj&y;1M&*+S0b3|)&fi8kB z(IPE@mO&qZuF^G7kyb$0L95Wb0a^#$q)$M%=niOOgfb>Vp20oN#P2kna5nM`%^DPW z%-P`J3v|{%MCVdup3WzT$;qAtBxcWLcxlz$8OZIpBe_y*mjd*Ig= z7|odWPb|>|^Uvl0WZ5M~n~d%=x^6)WJg~s39Tv3iFj_ssXbmW|w-{Y!v~INljtMUG z-DDte{`i?_k^S`&YmKi;^0oLK|$w+K?1@e>;QcbdPp2G(s++;Kd(KD;O zWR<{8~)RIp7(!M6>QL%+UcR7PlvBmM?>MBBF9JzFxYU|{)7GRou^%Q09D zMmu)H&3c#_=Z4vumsg>xNjW)eiP0{e<_hig0eS%q3<1ytjQ2;3u@Ae9UI6`S1jR!h kgf{*U=xb}8K?MgU=~WoK92#UY^a>KpZp17J_>MiX0xTh_^H)Mkq`}VvK(ewb6F>$pLYog~d-w zi8&)-7@H+a6pZw=JCWefyvt(kB`am+x2xHz38P{bchFI?*33r*OJd@^c3*__(ZNM{ zp1hC+tz|1FT-#AG%b~jUE;F(Q5||pbz~D8o;0m0>_9GK@MdRP6RN- zhpA?Boan|dyVO%2jIdLE}viL^=sGj57Nop_?!( zB^Yc;`0CARoG?Bf00BaRuv~|0WF&vY;qKbb!7R|(vi@{tlT+jp&{o|sbha^h-BBFf0M2BH~U z5*);>r6l^#)@rSu#M8M>NE2dm)a(`Kn3ZqHXudvU58s`PHFa??n(tr3I&R8mKx2V* e`%IW6HkyjlaEmi&n{1pT+?Ma1{b>IEeEk7TFodQ6 diff --git a/scripts/_00e_fs_psychosissc.pex b/scripts/_00e_fs_psychosissc.pex index f38656afa06973238a1b80b4560b57cd45f371c8..3071e69621ddcd0091bdfcf1968b071574aef070 100644 GIT binary patch literal 2557 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 diff --git a/scripts/_00e_fs_voicedletterscript.pex b/scripts/_00e_fs_voicedletterscript.pex index 5a08415ab764d902444cb8f48cfde0cbfcd6e1e2..651ea395b622b8bb0077576fc6d267bd973d0df6 100644 GIT binary patch delta 368 zcmYk0%}&Bl5QWe5VoD2yA4?TPfn8mg7-b`_G_VqdL;@=l4cwR}+8U@PtbB%g6L;#) z_!vHhE1$!-a+=b_$z7cD&ABu4tiS4o-|^?S&_Lk2e0kdr3(bmt>=O@Gd zV5hU+>L2V5!sF=^IpLQRzV9iAYEGsnALPw^F%RS|$|K*M$Z1aoft;P*&)vyzaVL>F z^F3v2b<=3KS<2DXOtrLzx~4<*L0$Djbt75dR2SOhF&CesBa1vTi7`=tk(e|KfR delta 369 zcmX|*Jx;?w5QX1(jT}3%;y~;GiNSO!1Eqn61_fDE7HMb@SPGJ3qx>LIaRzH8IyeFn z2SDN!lpKSC0x|2vO!eNkZ|BX6@nkqZqmM74fxvT#<4NJ{wXFCyO@nwmU1ZSXVH6c- zH^uKk@!2n4`*J`%a*H?DMm9DL3%NL4ENW_DK($0Y2Oc6<8WU-yjuJpJYOaEKV;`SJZ9f6+`Ooz7MA z#w%H?Rr0pcY|2($3SQb=XgO7iuM1ZSOVY?zuC!M!9L;YnEf-ePNAx{SU1|#F$%Et4 z?q+2_cbG5l&_JHMCD(8{4d$gQee$Sbygg_;R+UCK>xMYvdUGNh?IsjUu55YIWZ8b( z-Ng!GS6D733SzzLTIb5^KtUY0Oht_p#D-y;&b~Cvya7MSg4pDZ#=7eo)jGjgNdoQ` z*IZ>T8j3%(h1xe8+z{;+4OOKuE!UF5Xi%(fnI;zq@ai?MxcA>Pnm9e!?_;N!Q_kX0`0U(xJhQcYpLQE0iLKXax;sv+8>S zm?92u)Bu*67!5BaYaaAmoVj(1XR|JEw$cHS35dmjSPF<`8Y}WM%W=8AE$sto=FU0# zG~7Qr5tS>Ambkks9M?dz{WgxFPG0$`%^kPa78pV)9GY7O- zOK`=pbG8i>Cwron(5wdc$2L-`%ZnhpRT@7Q_DAv?>tp+-Np&=W1Zj2KPblTq4L9Xn zSZ=k>9qcS8<;_^imDuu>qsFUdaWjSD)FBf5!aJF&0$bBUso(05H8srMyLvj*WNxMk{UI#O2deC2n&E2*w zR24i`ZQD3_C`~6lWV}(gfD|~89s5j&TI^6u9csBlJ?T&@9qK71io7Y$`7Y`T?#cIb z9d{a|5W{O&lVQ9y5ebMW(G42!SrartpU{+E({u~#HqBruPced@*`75=YJE!g=>e8f zi4zUcLz<@rdQ2I;7HJ7cM|4Cl{Z*z@ zEM+>RUO#9usYpYUsFxAfn6~=32l=G92u0p2+566MhlFl^zdBM^ujnk%2^l~K31|9?}$9v=OOWia=AzBVm5;kctA$!8;5u=P&1rx?#W~Lb3VYK4sj+q8?3e2aBo-tbVwdcWI z?fPbrfD`HA0G$}PDx-~G(N;!TMtA*qgOKRzuJFRB_aGe7XsrRYAtXE=RYmrP9R=sB zzC@P6dEVvF2%|OBrAI8G=`}#Orb>%=<$vv$kGdumE?U(CRY!#)lG0PDn*I%~`>hWn z)J9JzXm3Ie?p6;M7e-G>mkiCw6?BHLpcCuWiBb;GZTmx)$H47i;D*N-C zFcVq@H`4#3IQVg$4@QQPU9|}9qMhI3w+CqU>ENO=Es2(GA3KHQ&U2`4aCU0+#SAql?G*o*-3q{hT80 z33Tx#qdDYKgbg-efGQ%VqRt7DlFrf-lmfwZJ>bj}dxH;AN!cWjG7j-9qq6SRRU4)C z;PBWtRKOf74>80(VRQ?AzeBSAp+j#@lr)NegWLLV6*uWAbfR4hLyTs?^p0c)Ps~;4 e($!`77a{(EBK;S&!nf~$DMsIEQjET1iv2(T)g6KW literal 1319 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 vwbesbb?6zfz7d!t0&reUx literal 5975 zcmb_eTUQ&`72Zb@2(U1Yalpo=2wxM&aU|gzY8w|YHwQ2V1;>}74AOwc3^Ve~2;wwO zoTh7aHEr7Tr9Yy-p%48Ped_8%yH+3j)Tcc4+vm&~2_Y`&%IpQ&XP?f75U=lbI||8(U^^(KcS1Ud65XW^vp#yz=tI^{QW@u7YLT=|aV;Ig}{O z&dt$l8a(hAgm+Av!E#^(CUs7`fveD-Nyk{T&8eE_SV7G*>BK$D-%aUy;Ea_5YnxB@ zEScbP#+>q!xn6V1bgbk$Wh<~;$FQlrVwKCLLp=}Ho|~lrET(5VC6k8o`C@Uxb=Iwo z;@S+mGh_I3=C)~Pvc+w~qr|xD+LX@c*FtJ!&|=LiRSe%OOTIw};^^$NeSE`q*9;pH zE%t%l3E3NhDYX~Jyv=#T+cX0eRw+BVW%|CcVNzE)e|!998Mq_qWMe$^YdK)I|68QqGFad(?P}Z z)7HBBmHwpB`e~a7MLLsBuj?t5E}Oo!;h5#?`%BFoO=_;C)ZP|_9mOuYH*NH;j9tT= zY2Aroq0psfcG+OXrXr+vWdiSD8xQ{f)`j<7o#%Vji{9i_y&>uu?EE=vjDwAZN{ z_x+;5UQh6}=IejOuxlnI$I9hdI7S`Inl!pQa{i7Llqx2N4jrj(qIBTONcvT?#J5>F zjAe&o?xOCoX-=~u$kW8z`W@NfgljlNKei+4yPJ;iDY;a#X7egC3%JkSKi_z}oR zTq6mhUh1SSz%f7y&240i$JfC<1PU|PZqG292t0~P>_fF(cyumX4@ zVU68LZ3?bj1;`0SM<4rFG#^_ynw%y@Jmwg z6@5j&3gOqp@S706rmyL@5`IStzM*gE_Y(d<3cjUp>5n1As6!wJFb3bTKO@47@sqtz zri5|iBqfP5G0Z44BaxFbIY3X*o05QY{R%maWXW$pZ=HpB`JK}OIfe2YqO?MW>AXTN zXy%Lh_$3sB{4VRQD_YK58hKkISGD9mdIvQ2N+eMm*XoOND3BiIc@nN&haMS*B%FD# zzPL!4`eFcu)UVn4P)#WsVVjbO)(tFfs>R!M3l4?ShEQyg1>LAR6=a;bOr!8AWV?h~ zJg*nS^kalC+&PU3?bVBuDAN?Zuk>6&0Y%a-(9i19PS6-45DFMXNk@yTsO{*?S+H>T z#ONN%J^I9epeahA`lSS}j~SW;;XX(o&>Y$zg*Hf0Z@-`if=&s#&wVWtcV8177xV$I zVrK*`3VNtFLDpLW=avLPjXH;|9zpX^BgOOqXCw}`WkHuUTN|BXawm8fLf#m77aDjk zH1W1I@Wz{X&o=RjCi5=peVB*&6Gel&f+JBtB)ayAK!I)A8-W5;$gRB*C_vJOyPQ>o z29Fe>!R#h!4F(rbUkwI#N`qHW29J=ok6`#?{5=8w6o1d?=a^k7x(fwuf{LNvgyqK= z1%g)C8$u`_0T*-?q(@8|1cxCw;~z;5AdeXlV0{82mSBCtq;~8*6LcCU)}&0C`8bHY z`=>S*BG0ncl9Z`y3Vv&uI~=l#aV5oEB-xoiPgh(3F%!L8k=Gb zrx5Ew1W-ElL&ZAw;&7V|iuGy~>(xVJ9sAGWx(-u@CA-0~PZ!>MTJOOw%5+&^^yFA~*4CqqA7r7S;|r&IPTC4ts&M z2W}th06J^f+s5w-Y5OZxTtMBW$Mdtk~TVwyYVZesxP?SE^qnajVa&RWn956ia=qU8P?U`P3)a#Z=E z4Qjwa{e_^Df&!@+)NSCPekS+zO|-2tg%f-Qs>%Ux0QNyauLKQaA>-4o;sZ_|;Hod` doS!#vs=DQOiW?f+u1~PvUkDn~_py{L{s$S7TOR-b diff --git a/scripts/_00e_game_skillmenusc.pex b/scripts/_00e_game_skillmenusc.pex index a034d2066ee5646d4b9103322aefe92beefdf338..a3af012b8173f40bd281007496863592b4a43208 100644 GIT binary patch literal 35304 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 literal 6550 zcmai1X?GOI6}>IZXh&>flQ9tngX4ISMhh?)uy&M4AQ)kAHl;OFlG0ses z^{ly6)3^u=p&be|k9(n~#g>8y&s7RVQ5M*o$YY*=R@g3D&XrxSxHRHHvXgbZ`lJvV_(J7Tg8LdUHTyi7|bTNCTDgt7Z z&rhA1?(UgY8%l@Ij*iW)*giITbB~B(=!<#bt3CHgQ;B6^I5IDYN2_vZ+V(>(A!lU+ zg~=WHe9HA9x<9e(m2w49oVKfhP^Md)W%?gf?4sb9Gw%?UUFkhEQpTUGT?`3ldp32)mN*uFSy>E?Q(BN!i09bdCq1_$&!nt6({9VqNT(x2)*s8Md2RFB z*Mf8p2O^KAkYI6ESW zkKw=C5ejsIu4>a zt^?@OzTG;nSmmRlf^Df-CUHW?dbC99P%+W4bsdM%sg_-rUD&d=1mpGu3w5~KT8o{@ zaBXDQ1u<9SlPO(jj(Lo%TyGA0zqGKR^VYQ_I;707H5^ELTw7Ck{52_w)>I`)qa5D} z>Gf*!VqFA!*46f6cPiRzG8cQ)=q+yuz9Zr~h|DREkAcQ~p0%%X7|r>-R6N8xG147D z{X{uLMiL42yv&iA$ld zx>OtV_Gsp#MOQ|&QIzhhI3W`VcODzg@+M#5Q%65i%y|yQ=Q$ipN6?^+(Zq!wvfZjs zlD-Ld6c)XUEDb?8&5Oz_j|*>Eg#Icrh0v>@c_NS?I^_jDN4|sNm3w2UFP6GvsVA0l zIAR`!UE!h~b_Exmu(&7!_MD(gzka$xk6qCf$jg{7lu}oqo`OwfaZ$en8w#N>9cl5( zqvev;G2mKg^U6bF!70aT$&GG{n>nc?P3M!wM|=0`8FvIc0FBBnE* zeu%1vLVID!smR=&@#H%QoA~Z5iWFYhq^s57#Ch9YQkZRvVyOp)y>jS#Zh(zvIqv+SJI63TlK_Dv~4%Xu6i?HgKC5)o0SoP(N zV^Grs&&A=$#o@^1Oki?x0CNl=iKxl3<1B%cPiUUCK)_uQy>2Cc2Hnb{ZO}ZV{{ndG z*j{Yp``tpF{EI*e^+w15JJ8PIP1uYrY+KQRZP<>T*o98qrrK`o#vXiytqXUk`B~7s zhpm^bkF8&|0Sw?Ujv$YtIELfOv;o|91f#0c2sB_CXK)q;%;20-Hc92T@NImD?YnH! z!)DN_5}RO~XIo%fWOLXaVOvsWE#O%mW%E_HRZhL6#5TF_lXyyXHpnfW#dCNbFW^Ns zY1b~5FX3fe#w)nOCY1!L16Og4?K)n=>v)6hO}vG-@eba_dw3rouzkq(iJGtpXv3dX z`wMjY0$<>7s?`xDY_Yg5zc!2LDv7`Q6wXpjuy?5c73NBkz^iXJZr8#dqmeOC-(D38 ziu)KT_3dZi)OV*54jAKu#`rFLRomQ+uW8{PV|*{})0+Fyt%V*llruuFaifn%QD48& z3>Y^Kkpk*FVw}&Lp`&K^2aM*JS^2mTP8i`q4C-};Fsy|UGkq`Vbeo2>gFh(wRw=^*EKn33(Ie>`%6nGkpG#6!ty`*1#S=Ljws1~oG09!`9_3*Tfs zBS-IMGR0nxFt6gJ?_q+)jt(%>y3L&XF`JyH6W>eb9D|*7_G2#T^q`ommS?KQAns+( z-e;D+mx9czW+t)nPzJM}*}RR}Jg>5OW4na~3ww50Sh8@pg+*DQ>Z#29{b@>ixK|I4 zSa9U9#bG_rf2)DcFBy0++NsX$RI}bKMk6=YjB+p6!og@sSzA))rIy_~+ALe>FxzI4 z1y$ulWo2buN=>X+6Fq`eVbN=#^`jOBq6MtX3Bp62Z=uKN)RI&jPZYZ>1Qx{6gB0L$&l}V=TKHkKmNfa1h5JpH$LOa? za*+McY0LeIrB>W|v!a$7Ts%b$J*D&JDg8GqYH|LV1xECFdB|9(=TdZ#dKD)|iG%Vq zKex~q8Cz19#fCJVn&B@I%a{K@!)p&phNlj?hT+GrCJcWm&G46%TNW?=mRc_^(}P#& zflSnTVtzTEb=1Nu(X7in4-+tN;86+42SAD+b!vqx|!OH z$1f=Hv+zs&ioePO8vi;)N#??<9H;hbN{dW-XU)uOWaf45{u_^Q;sm1I#}X7EaHuUbh5 z>uuwd_VJxmm&NMcsN2jM$)XtjQc}C>72Y#bxYPT}r|Sw>3-?m<8->$r%6_Yb>lT!p zB|(*$|BYV)T0pyDfa8YYjiA9}CD^;qgHD)O-Nour2`&hzHB`K29#B4~Dd)Ans nDeb6E+Ruq;{EFc2YbRiBzM|*e;?-6aoYZ5FigER4APu?iRok?(RYN4y52T zr}yeKJKc#>oo2~VtP=G|iDfHsY|C z({^@dcJIx}ho7&mB0>1v{><2Nw#NlIs=x-Sd8i>U#?%ui$#r zGH@hyd}3_;+JWw#u>&3B;woydv15u`57lCY310w zEDUmGHAQ(p1Jc)y=M=M<>{isf@I&@M|R zL8`+^r}{h7M^*e)HR23((I@ADkJEgQ^)(jnO6-~dFnqoYgfH{?xt%BYHwr8>0W6tfW# z;WUvjF+4gppzv3@d6?dxcQP{XW!-6bBKxP73<9u|xjElCC(Rb%5NRXzrzhZKh42tr zS2*DnE4xBlNVzMGKw?Bb!9F>{fBcB=1^$^y2fL*LY8oO%)G{Y85SXLmF;=G-bFtQG z8wYh5rP{$9?9H2Cl+nwKmR1*zL`UwDnFS7P95Ol}0G|x&t=bzZc|N?+P*>s@;@d+r zAP(6h9zR$JZBVM)F*dSW(vzNa=H%&lHDNvagq$sMte2?_4x-_-GMQ9X^B4V+)JLHW zBFXff9G0g|ZVZokVCq!fo0CyH#}Dzi=leLcGHcIAOENj0L!`3-laGYT!VA8OfIBZU zu9MRqtD}Bno@Yvn^OCu1T$QnvGwaQfu)fMsBi{M(qU#mi(xRdW*Gw%U*_CD&)m|y!5+2wUwTu-d<|$`97u=+i3mpdM zTAN6xOci5K$n%Dgu>i84id+3&F6Yeq(jL`zNXU81`iolGY?C3!RG&j!O*Z6Y6xBf zX=%MagcS}6tums7K~b|%)kZ9gQcJ{GyuH+3$uVfFIr5PR6!$AyW4wlony`?d&1PxT zUu=A#4SKp#oTkg7BrlGq)D{um>@=+~d#uh5HAR9Btqqu!2PiWUSToGU;kH^Iq(&QE zXmv!uu#%*e7bOvDwN?mf0jdS0+o6q-iSjyw)@%9|;+ENe9K-VDON}-_8R`}Df+10% z&ZL!Esz~OBEK8LY^uYn#7K(YdApHa`3JFvliwQqCYKeKzEtLEO%F)EUipz&apJSL!l1Sb zTtvH|DnQKHh(+@t@6$TSSn+m3Ya^#38g!}AhTG7sZFycsf${*QvGSQ ziyQ!(<4J03__la{<)(I&ICm6E5q*vGSriLRF@AgJa9oSqtzNz_jBU3;i8nPkWrzO&+Te8$Nw zAZ4DCGq}6TA_7SYH}f1yGxab~#Bw4BEkU82U}M2~<0 zVY6xAmprMYOn2}NDl*~t>Vli@qSqLOd!h6bm}`WfqG3evt6h`wdKw+6!+s#x7k*(TdsV;t@Pu@WVky#WI7@)oput z8iD3|&-o2U7b(;@>}$2NwBdBYU&!aZLhn2-Agan7o<4FHEZ|cuV7W!A$2B5{l9OsC z9k)cy3ff;pInD8d>Q3Pnb`CE{`hQTgQgv@OORYKs_6|=vxw%xyo2Qx?lsdGQpNVi+ z^-JTj=zE1B>E&gqxJWIhq^k0J7w~9>n2#ilonya9samf&HRsNA)|&A6KF#>dJd~yt z8<>$1(zH6*bS(-lyrrU-^Qm21pbWZ9Emy@Zt!9I%w;T7I1QC^!vc`iuOb2cj95&Oz z+tjengn6UeP8W*dVGE9#*-Pw?UfUTSt-Thuj~d;+g%TeB@a|?1_lLkP3p@}4!Q3qB z3A=~`!#)C2fkkQ>_Bp`w%Uzagcq>$BfYx}>2>5jECvD1!S+|(gyF|-|{lJ)6glt(l zx{&R6@RH`i4T5#u`)MU+v{`$H2a2#=!Ay2_#f=(DVYpi5yY^|B)UKP^1BOs{hwWL* zbX#+D+XK*T4cxtln#@t)cMZMKIQBTSMs&-(dmlAniXTG;@yI|8K^U-F;^nYW1(_+w zm$aOt3;SpvkF3XzoiE^F!pLqV?&_rF#yos1=s-La_~+dct|}Z0Tt9(8hsQ%xqWF9z z#d}9K2o4Ped0t0{WnO_FMpdL(?iKpras@RqFU)6YHQt28=?%hrawdbbF{xi`$(+aO?T5hXdgwp z7wuz_b{}zjAl4qF2kCFo9zuHr?Xg&UoF1nq(EbkXDYTC(1(p-7p-<7LW9>8a8TwqT zJx9;c7wC)hyjrw^ZSoa*K@FOTuAr}>y+|+7%k&C;9qk)v-=uHR>u7JFy-DAux9Dy9 z4qXr=_){gSMGac5s1x;~K{Sdcu>!3{5yjscu^MfSSfc=~*e0<_bypHKiEU!L*nxIA z+7)7_*d?yS_Z_^KtB6`fhv*btqFeNcJz}reCk~(`(GH3m#36B5A+`}!i$O6Yj;dih z(PnYNwlOg#PKpV%GqE-)CdG}hc9XbC+@eU}Jk*IPkwMD}DW(+=@;8W_$cuvT#Jspu z6on7-trfJ6#l>gCOSE3~_zRyw+CUo_O2L^z=Q7Nz&lXDHKhEe@b==V3W;)wxheDyt zu^sBO)6m&vaIQ2sSDDV$X6hQ#xz==co6dFAp$T>xNEc4A`tU(kpS@;kpJBS+Kn_q+ z<9wItTyLfh8ZmA#bPk!R!w3ZG(`O+426@0hj+oA%=?t09Q6n>l5A`{2mX8>mQPVkL zrp63p+!*|%5$u$iN+Is3&uIfWV^p3rbZ(@ZG|tUNj9ZMw&YD%X8l2nARN744ZaR+X zOc`r%q*EVhAk&H|Tw+FRT65^VK$tb6xQ4_XX2G1{morM{jmPvOW^UF#S&z`|frxU@ zdOD6s+HD412&xusKjN$QUWC@m5Nhp=i>RAWYeYS5LHM<3IXV}jou>04pMJV4oav)Q z2pvdpnBEi4IEdhu&+Q228x7h{`rdG63_;$a4Itik7__4Z{Fd|`^aG)Cx6uz`hXbZ5 z`k|1(Df;1Xu$O)$lzJAK!YPWwZYBw%c0a)(yxSTj?k}$ zgX`(n!od)|Ka^k&snDvu9a+(;y$=b}>T@-6r5%jWZ-s+R^xNSsNcx?C8r)@?em5k2 z6@4&VlSZ<&*0~kg)=F>!sWxlumO;+7GY64;tr1VsABEJeMM}0(pP@eqt#cg`wUv4| z^0XanMZ&g&UC7*57^augUxfNhA)nisJpEO;<}C09>a7-Jd*x`nIaNsZ$B^tlLN(2T z?ne0~9z~A$sGwT}-NV(G063T;fvLY1bZ=w|6-3rx@Nlb9WZTMk||bKVEUM53WK3%m_nvU0Dw%7qsJp^5%j1YE>pcnq2;5jLmj4{ z05Zl;@VFYXKCLhfwRWYd`3rSk)avZJSRJsiHdNGGmsAIZYnN17C$BbDW5&V_)f+hrg!b}P}164jLXv9Ej*=wJP09f}6fc;|xrd;%& zLO@lmFkZXO5(?aSpd4_v9I(3_&{qx^jRD|aZaH9oIp9z^puZfjy&Q0T3;>7PTMjr? z4me#77>WTtCFtq^P>ZUu2ByT_#Qdox?Cbq(-=nbaKgS}){kXqHjy#C)P;W!0hSS_f`G@5k3Klh2VgeCmjoR)SgN3d zrb=`H+0sLAm~Oj)Pnv; zWcXD<{}~K%Ofe6@e?{gI5dJ$59j2MAIds$eKLG2`XzNFlTg}0zpZ)~ce=THRRnv=W zw-VVXSq&Dwg8s+w1Rc%v#RyZ#@KP{rtR=(`h^Btw(rQDnBx=N(!-px5{bjq3S4Emx zwYv}WFT@E(i zRBXPkxWdI$XBpt|^e#c)P;jt+l{@Wif?fjk-9Lfbf08axLJ%cU%p^q>#%I?GyaZ5A z(CbFx*U^WRY78lP`Z7UpM5f;`)B7=9qgLx_M58zG0|odWuoSpPV}Zzr)W7%1`^bk({78ars0Ohw77tmGgScN)et+yF2_)m+r;|7#4811xL zC=8BkZ{r69)Ocy}fyLr0tU&zh-mUoGvEqMc3Gpv1A^timzQW*?03%$078kU93e0A} zR$&vYl9*;C)pQ{K&F@ltuBf&3gQv@PZhhvgeW;>fq1@VeDyUU?cZJ&91gLBOw#(s~ z*6D)1h5KvfupL`PyXFNbp&a=CYaE<5HqP64cQbpd*oCgCgsb41E4BF8HNCfGf>m%$ z_DPM!dm9!1-MS{;3eDbD8S%?bmJ+Ul_=r>&pFKPgMgpv=NO0v$P%FY3a{2Kfc7tnP z<#HrQn*xD?jCiXF@9R~~8_$S%%+v{Vh|1cD1|@^DeI(>8ajPd2sq+B>bxT%t-07SXObMMCuEfV?K5pKn@4!li>vc8B=faxDZWBV*XQ0 zZBd~?4@0gVpxW|~Ishn9?EZoBmjy{Puiw&ELzRmJ%6dS$^yLVO(#k0HYSt95=*L7WglvL1E5i~HabN}{ zza(hN@D0jK(Zc*{V2@~JBt%Oyew8Lz2ix3X)&Zdo~cIi#*sOpbFv;B2R6djG)Qg`lrcI2*uv`-K2ShuwIRc?5bVKEvu_iu)ha;; zG~!x=$o#g{>h#bAa@V-AZN7!xpkHt5Z4*RD7h*{n((+3iE!E_Hsb4z zO|Vj(@_Dg2Pzl9`*a!~+MFjaH_>zU0R{>bd+MwQjC+9nUq{_laLsXb5u|?<_mXjJ{ zqhhrFVvyYFg>Uc2h$_7Ek08gP3U=%t!}xc+fH=GqNaEKT({Yo~Ct)S?}za^nGVW4tRGA z$Z4-26B#M~3lrcG7av8^}1Rxe(q%&DcpX|D7dmPad0?!#wk#XH+7p#6$^4& z7Gy3ZX`@+^80<+7JH=U97;_49;fl=$L908-`c8IsB}d&H(3om_UmpbQO12Ig(2!L##f7{i>}vd^)6qDCUMAz@eK|6AY>3g9 zyII)G&pRoZ_0sM%#H3Az+rv&_$}3b-!8U_3woq`=$L5Q^o0gRjI}8tl$s=kTtHc^7 zRfJua_4Tnb`~|-#v&>Q(n3l=gl`*DGBoOFmtFVqvIdk$vp0R8El*~z5Z|0B6*@AK; znMir_MPsrip6+pYi8WVXjYQU)lTlMx7f1|tB@f;qQ}fD2lpl7&X37ON7_m5D$35SN z^UL(n@j-2cdIUf=`={c#&e3KoMHifU7TIe>f_y)&SbnP zCj&-YXA1GM#&Bbl41-L&MaHd#7SLBX;~8f`7IYM_dmfc%8OK_)MBbC0o05~#$%JCJ z^!1gx=eme=U2uIj<2z@h(R%ZAuq8+Js*uY`r{Lr~>kHt`8rKAnpaP zEY0MEoMvgPd7<%c?e>SfNsrSJBfuF3kE>8qmQ(?Sn9EJOGsy`r>mZ(yYo$NyWzvjL zJ(4S`P|_Th25@)OYnt6iG7TMe$n}+x24GI6XQK=3LD*=PGcqsj>r)x}us5$$!%DL| zFX3QkQV~CmCXR{uoS_tAzzr%UvxpjxI!KU?QKQ*35XzmI)%;_@Q8gG8`V6sLdiLf45CX!MA2Hj!6Xwhw!?ZIJ_cZOKPMgD zStkXvwe|c{$eoq4@g;!{Gy};XO`Md4g&~1!)bqwq#1z96JezF{zFp}2*-s8|FJ$;eF zNUe+#2`pNzl~bXp)3OVqjn)}eRx0bXfoB&rF)h;!M)DFZ(*y^THU&`4;Bf>Mt<}gC zPXg4!%M#WBAjV>;ls+t$&0&zngu+n-JVx_!QmuCUxwtchA^M2}HgqzKW{(#lK?wlvbZK*fBxE>?CB{bVHR0A59_x&SnJs<3q?L+OokpUG zg4!YmG&RO3Iw%^^GbKEwL{`g2g_>O1b<80ro;1lnZK#+!dnM zi6;4ySSUG}2bnQY$Ax8$mKaTOsWC~pLbav!1~clz_Dml}md;VA5VYLrJ3RZEXuIH? zLCYiLgA$`1W3j^(#f~E3QC(jjZc+J8)9EsuZqva98s|6Qp2XR=VZ>KaqweVH<=~`~ znU_?LyR`0gOvo8rVPpZ-Fae|t?p*wi5c6ebn%Yj}3L!!;Rj)bd!tFfh?Xtbywzr2G z+=2OG(aYg!!65Dpf!!9kF9d>hv#2-h?ov`9d*qZ9O(VWa!s>A%O)>Q-!Q$Y`gY%f# z2Xy%EIpz40njtry3%tUB8ZCkBJUVtZhl_B_K*meW0ia$J)XPF$P&BFbV2*EI>fvD& zIP8~Hhmm@^pqPT04Z9(jn$Y*K+6i2=&q%87Pp7F>C$0XGQ%+_sQS|Z@n?Vp#D>Sa| zA#Nc(E(<<(t{uaoNsk&w{D6lvH8K|8=a6D#@$h_l5Qpb6FO4S@j1BRjf_nx`E$z?e zGYf+STvk=cTK2kWg<_B2G=LZ?Fi==`r$z0eW9O z00|^lvQbwz5)w(0Ow7kPi?WP!xgIP1&L(O1t z(lg;3xBUbJ1@cGERz*9L7r?Wg{r4bw0kMjJsp!tFYmKuZK|l2p5eZY77N zC`DLvqMSGLJM{m*h>1{eMNT^Shs1`9%gH|i*M7?MbjiOmB zMQdfUEl{;siPj-H7yz&k+R2s?HHj_a5^*WoRqq}?cP z6sMU4BBEBLL>f(sX)(jVmH1za$cmisL|)u33c?pfC=g<;f--Q+*AMM8KyO~ zRzV3-6?E2{&Ia13r{c6pcQ(@&-MPfzTxvR7VHy5xM?muDGDIbRE;l$=U}yg9G>|Jz zrxO9opKb$D!ONdrv|D%f&|clyXK?yV=PKSE3FT@7xkfLK?SDVkTx*!yZ#oAIUcZ41 z7B6a4;jc|0~s-$BZkZC44qLkHD)?T&0fb0WZZO)o6dxxlQ57;qnZh$EbM9Or;ER+H5KfKhvf&W0ubv z9M?c@GaZ#DRVX7_27We(tf@T_iSi00(6!n@>*!MCQadb}Rj0I5>dJ zzT1%Ag(R={5p{GGvb|lio_-``be4V;9ulx~9sO8H;3oRLnX7MZ=+ueb#Rh?J)GG|zkx&(Y`TGdGn^Tt4~2ta6hlkxYScwL zSc4L2#omu1nR9NeHz8q zs!F2j?l2;3NBOmDT>8@xtrJDr+H{KkJVcv8skSpoRBB708ztLrx)rtC4z8uY4$-bh zMYn6R^ta*QIQSAcam7&YS;@+&Yf$bpDEGZ6_q}u%`gdcxxkJ$33A#?uoqQx)8FU%} zzems!L7!mwQbC_oo%S|CcL9hYQ14QpYM_2f&`pBwRznfHddqW-?L1>vp~}*|g6=aY zSj`AkfZrd&QFo&pH{r06!C@mq58?M=MCT*;eH8u2@O=*7kK_9Z{62}_)1dYDf=&o} zK@x;w^`3(i=QMu|R%(E$ zU<4~9rj?L99k8E#x9mS|*?)Wy_IcY1+E+V+F?e7_#zMZe^HdP4vULU9HV*3AzwL6k zrggf&wsv#qPH9EE<~b;b9r*vNoF}w$;4V)X<*=-wYcg{cl(S5;536b0mN8brHI+|l zEM?m$`|sK{pR~4p(y(6^St!+#bu z6K21s0r{5*q(&vkX9V>dlp4~2qa}dP2oiD(I9Mt`@XI(7#27Ul8;~Gt|svgCVYB z0KC9z;X+X(XtXRVGD>@-AYjG63%W|sbH-lWQSJt10Io|;jZS~T1_q1`x+`rEEmneh zKI-lTt2Ne_L##4Yfaq5Q&6;_ACs`6DRKd1N!aP?LYTGI@(t znY@{1^4m3eZLR+_=BW|do>A9@PYeX}I82l(<`tZvlpA~vicvN99zOoO!ZM<`+Sf$taw^ze;f*ib|2v5Eg8l4^*J1DvQrV+RgUAjfy@I)0?$ zwcIo7AZumX*n@E(0$daaceb}W>aixO%J$Ssc{5Be)oOJM7lQVvSJ&eW?I2#!dhw3d zi^(6q9c{mCX%LN?^0LThr8Np|dsqfn8HZ7u!4vKb!_6q71E79)|tHkOc zI&j)vf^wC8PMWvf;gKa;=o>N2yxJBH%1HC-yE*i=O$+Sb%Y`^ z+*UIwsIxpuRDyU{mlLdmL*HshbGQKzaRrTWX*tGNIiNJGK?5Ggr4m^hG!RF(l>^*z zz=3kWwdH_RIpA;!0NY+)4!FD=u(KQx@j-C*cEkYYO^FoQYXYP%p^#{<@snJV9l%Aq*U02gWbJ|T7}KJ;1t{{Y{6 BvXcM+ diff --git a/scripts/_00e_mq12c_harbirsiegesc.pex b/scripts/_00e_mq12c_harbirsiegesc.pex index 1dc2a47cd71e3636d9628b550ea8af1143adb28c..9efa2b95e8fe88e4fdb372d8ed12b03182b4b638 100644 GIT binary patch literal 4302 zcma)9=~f#@7XAtewBR7eV2o{WWbiolOyXhjhO!L^fw9A4gzY5QmK&*%+O)cr?v@?$ zYhGgVHaRCxGEXpnXU?4bi07-SZY={|`W~cPx9)zwsusUL`R$*H0SNGU@$0{S!DMB2 zwp7`8I5%Id+_U_B+b`R)F3ZImt)Pn3k{f!i?IE{PDnHoW+WvfH;pW!j>^9n%c$+0% zr`Kdy4y{lkv*v}KVMn&yUEi+PrC)MG>7%>;R$8wl(p&DMR!tdY%PlY5cB~_6o!)9m zch&agmK#gTq1Wn@$YoF!&T3%*`e*ZmV=>&U8_kKxvl+|vKsEl z1L;e*DsjG0=&4Bg-`p++l~U>fmPQY zyN&hy4azFB^IB)ns)nAAT%lmn-YKnW`9z_xv9$KsYPJ}^+;$zC0gOf9wcQ%VsGx@x zw?%J`)E#f%a+s@a?K^LYJf~H&`|I%-kX-gW2UD@jP8sE@*AC;9uE*OevvZYxm1W;@ ztBqZ+Wmip(9E@GXOrfxBsgAGMmgCjiva-qkS+4Ogrh}fbn`~^*vZ|6I`+#n6Eq2}xm|7Hd*>h#1t)REb zL|kK?X)2ZQs3mbJHq!lFwj4EatK5=~W2y@jt8j9Bsta0!Uj-!(QCGapbL zrry~_j2=&89wYtez>HbHb9Q}4xvy@Fo^T}k?u=tc;H0z`aOOCwF>QRmYedL&j>k!U z=P=%rUk`?m>C6GiP0k(ZLLrpR*4!Kt>u!ilp`gT%)!~kI=8-Hnyw@09YPFmrBvoW2 z%KV5m?sT}j7_!&hn*6CFSwvD@67hO|7Afm+NgwjjLZNB7bw}1J)}cQ4l{pOU5UsrQ zhRZU1Y&mVIvP!9I)BagvkjzquTiN;tI#dpQo*sO<+IFkzO3a51E6n>cZ2NA&h0IsmK5xV@Pw?|D zP8AB~7G3PO2wvM^wIP*>9ppWIndU=Jd*DH-s)JaIe576Z+BnI2Zpp0~K5pwm+_bry z9qv|#yNwh2H;b%w$kCVvCzfh8HZrvQFzQXJ9omi^9wD>Ci^yxL<__z5uwq{MswxGC zg_yY+Gq+;qHikKb?r4kw#~Q&UX67-t>UdU&b35H;m)T-RMlFvl?!*>%V`i~aBLlIIC$Kiqz&1sQDL7pFz>* znr`5R-cEt$izwg=(wAD42Bxu$B1)t+(mm3;ru(>$4bm2AoAglA4$9aiJ?WwE@Pl^7 zVm`qOSg4XD>3~$%)PRkbq$bHDwMai|@)029&x|&H!V%r5a@mkiNdq_~@R2HvPwEeh zXiojA`4~BzR#K2XW0+Bl8Rl%vjN_bF2q|GF=-@I^s1jr%w0eEn7JH>n8u9R zx`IC$<|?z(&$Za$b?uOYJdHm`i6Vt5&SECYpN;;Eu1zt>b24M`Vw3|qA1@~G*RI+n z%raDDa}{%RA1!j2XXVl2V=Q#NUBgWl9_@_d7L$$^S8%(lb{2QKiwn5hb$yv2nbbBS zh3g!HAQ)4`jdr8zPG|sqMbXzRcJQ3QHynz<7Ye``f*1JE58D1sU|QfSWh;{3{2dq( z_*&pBx0VFPBe#M=N|pttBISg@C3PS&y{V<4(kc?)D=ebK?^O-!F@k!GkRHP)^zuO9 zO5_Dxek(8$XQ0whvJHWpKv6G05-5>BBd|hFi(y{a^rc!?F= z6IkW`IyvrdX-?Oyf^GLNANDNA5^vtT`HxBH@&_a|{MLkMeL_O_I|-5NO{jOtgnE}d z-K7{5I>Uc6Lq;ygZ6sAJ*C4vQbM^0$Qd1Qk0^N>q2(FT@|-A9XsPh;1^=e$ z!+JMjRIwX+=6fnh7$ocwF;9CC^HlAn*`~dI#O%@9Am*7a(IDozz%zrG=iKi_jPCe< zO-N4ly&)AyPYy}z6GB!5qLAb|nAjJHm%`Yeh?Zb;zV)trZ0u zptF{8mObXI)qnnyd?k;7|FY{O1KJPM_D6vW{PNAr`RnCsG>QSe=NpyL_p4lck4kWI HlEMD~h)p2| literal 4648 zcma)8Yg-dZ7Jds7l7M3r5Y$ycaCE%P3<0m%%Pc`aMg=A4?5vkelN3oyr#p5!FzD#a zzuNt{e`3Gxzu0~D*)Q%}Rb9CVUiv(mbE?k$yj8{je)z|~`uiZj@5w*^wue)tnVH4X z{fD{Pa_No}Zn|O7l~q|>_@>b;V{pUuyvdDP*z%FsSh;r(zv1|YEa)=5ETdxNL=u_h zAPNk7c+KAk-D*{ai+&_SbmV)|*^x-E`HvbEWi(i91knS}*`wBxwTASU+)%FhcBL2v zjh>b4U8ZMtO{hbGUyxPTH_}i!@GEZQ2EOBApypO8(noe}^Mx!&>vBtm(l0aU=8DY^ zi9!%~7|rKRLu?AA9fxUGy8JvwH+Cjoo1wUQ@hfMYOLaf zb)|Y6g!i4QEX~YmoupHaf)GPiL&ZqGY{_PHu+^-#`YMikztwchrG=or=|rVM;LBP| zHFq^wV9i=HQ&%d{UPIzIW6UoWQ=9w3t|7ukB0gr0BKD#^JP$*WTB$tgkaYz6y?~l5~m<>3JrHreZOj&lenpi`%Z_ z1=W@;t+F7;+hFT-H&wm|&Ml|ioazZv47`fVzT57wC%SPPM0V&eJIuXg%37!q6Ruxf zsRw32!)~2bH5*P@a>?DI8;o>LqD9Lr#?9iss&V?Gg&@=J^+A5;Fl9#kF(hH+02m;t z6T-B~>!Z`h@P6bSluZtqHUcsI87;(ES7u#P=(*AM0Scqq>b*1DbEowH2Zv3K_HZDv z%Cm+{KCgZs6DjF@K9coD?i%`6{HQHn$AG)So8jm7$_*sc$!W_sk#e@@^&K#h&(|Hl z>d8vU+1A%WX$FJNcG1~03jOny3Wka@dhB>Dsp6#6P3yjrNRpY4kX_v27BA5UPI+4$ zmLcAOVPqhUG)I zxh9*G+~#DUZ_ddmpeQGKn#u~al}Vm5UfyY6?wWgdpcsV&ItBxujW%nkeBLm&U$<-{ zW@p-5uFcKjfS%+qu+F2xCu2}O1#xZJ4nOZXZ1Bhh3bDGXe*%yrA$u*^;S zG;%W8b?Hf`Db9KZ|oEz#dm3>#*I4bq?LjQ+-TTgaZUD<|gv+QEM(`(=AG^MQ?>K;1II4$}MjC%M zORD}1<|!65%8p=>ze`vq(#D9iF(Pe@I2*&%xWGMulLGVla8SH2a5NT$S`%Db6_^kx zXq7Jn7Re6_+$N`&#>gus-Or79QN((*Uene~+8K8b3)~S{;{FOb?my6+Nno`9-Me@H zH6bs5M##YrhNSfYA-`{jB-gI_p@0>Iz%;|JcdaC$v-*$8s@(_^SvN(T5GV?4#0mH5 zu27&wZ}Ejr@pnxoj|9l+Oz7|;uL>HGdu(UW$FtebQU0K&%5m@p_>ups>Go6guN_se zrBAre)uFCcLZJ&6X>IwGcz8xUDqK7#E=n;je&X*0?VXQfLgi>M@l=;;X8n|yc-Do9 zXKGIk=xHw|p3>U1<#`t-N&?RfCQ97z#stO9E{ISpcZuDz;mkjo(9j1HqV)j@{Ui`4 zM6Qh(Ce$r5p>C1rv7$%{o#DTkHY0b9RUNEKX9c{Oy5`gm$=RqWZ}H|zQnxB_PC%-b zW%z&rpZgzeYXVm+pc3Ex#^+C9%OKqqI2F4k_P3}^NS=?Cnekcm5cUysFH}tP30@da z`0jP(8zYieK~`m`pqcI}Zd6a2uG%Jo?-C1x$1>}LqE9K{uPXTnts6q2%u{w45va#} zl9`jQGf-XaB`Eu>Br6cmB?Y4pScMEhl}&;tbX4GF*9b#>(U}0oTJwU2fh{4kuY|ae z#QTK|pvgia7SLiLJ8>bq_!)=W#WZa({1Zj-Pv93;`-cCN-CNoZ(e@XCOZ<6b0QRfE1)Hzldt+2id|Kt$Csf`ZoaEd81A-Y~ AGynhq diff --git a/scripts/_00e_mq13a_functions.pex b/scripts/_00e_mq13a_functions.pex index ac88641a367fa26c164a5ae50373e62e7dd6fd11..d3294e9817cbf99555797fee721706174b6b8335 100644 GIT binary patch literal 19998 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 vLogVM2>R~eX-Bx}dyrp^R8`iy& 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 yJ$@FKmW&YdaQ3 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 bTm&kyP8_5u$IN_?O3_PJI^cNXLudaV#V$;f diff --git a/scripts/_00e_perkblutrauschffaimedscript.pex b/scripts/_00e_perkblutrauschffaimedscript.pex new file mode 100644 index 0000000000000000000000000000000000000000..51d9d79790bed7b1c1f2976cb363d3d82817da98 GIT binary patch literal 648 zcmah`%We}f6g|#6Z9`k0h1D#OSb-wJrn5_E(ghNUln7Q(T+hwKbZSTTo%VD15f*It z4L*bw_RN6P71oS(?>Wcko*DoC_~Tc*1%a@>{QUkI&o9Q~*~OCF)wC$t$vF9>D?6mR754YGKA|1{r9dm*UMyl;6`k010?`%d#X7EU=r>i}i|RxR0}Ly^+Qc(~y>N8D zkp_c--hQ3jTo)Xn6ji Fe*iNfmreix literal 0 HcmV?d00001 diff --git a/scripts/_00e_phasmalist_newapparitionalias.pex b/scripts/_00e_phasmalist_newapparitionalias.pex index 1f143f1bd92ad8c361dd70b43c44fc4db1feaa6e..a96482f178f2f98bfc15b4993ce3c9c1ebc2f23e 100644 GIT binary patch literal 24496 zcmb_@2Vh*q(f`cTon%Y4Wm^X0F2G=VtY%pX#ixc9B+E#$O+QZ3lXU2GC+<4_Px`om_OgAv2^ohXJ=<-XJ=>k zo!{EBl0w>_4Ob;hzT&F$Zqh>f}F zu52uuX&+5wX@N&+OeIh08j2?pq*D^#*2oO_Sk?+`^1kNOl7i(F?ni80c~sIWdy>b`rRkYa3_a;>JZg&$dWKZ2zIZay?t(Z(^Bt4u; zYdBWyilK5>3{^C*sktSxsjWM@zB$qs?TmCc)7*xRj;`)#V_T%FE7~48vYF=RQaU3W zj%@CvvRvAhNM~njM<=b?(%jj+rK7DS+6}g@mX6N$=%x*k&i3Y}Xj4RFMYS8Pn1oR@ z=w9zJENtoQ*w7vAZfWl+2j%=Aa=bAy9EgvMm+sJ2Ezm?9+{)7)hnG-6@lX zRD;IUa8C>ajU`-~-8GonW|EVe95s*4r;f%)hM@~BY|V71W64Z^Dn0D>b*HwtX?I&H z(NASQIfuBLPi#r2hJD_}(Mjn|Zmf@%Ox}jHyw#bxkt+Uxq$+ENkF*F+nl?eR?S zVBGDGuCCCImOW=bw@yJc+mLIMeO}bB^`y6SMI-(F@nk$Z7VS!nCVFFugqw~A+HOHm z>q6_=s2#%@i3?g`l}``FlDa;TQQ6^`>^IW|X$^w3YcMt}voV|>6qD+a8$-r7 zt0tP+IGV;HK{cb9X2k7Nb&7`FOh$?wzlWA`(M(RdZB6#3-B`x!@t!?mG}*nrUYBJ{ zES|{3`dutm&kwzbhUwQvu7Azi*w?cQ!Ja?unt+>+F|obOPQOrPAx1lpX5-0NLgL~7 z!~14|m-cvx4U4{EG&4paETjZ>65XDV!IML7mKNog&|X7VBQ374Z$km;wu~kc4XM5{ z>_(FG)f1t3A2z9JvQ}O|7{4OYTG21pPTj&xVv@u#ugC6;vR`PWj%BMl!hLp9bLP3- zOiU&ran}ios#W47jMHqiRW#F&FK?km zCfTrPPh-|JNo+bja}!Rbl@%PTC!|o?Zz@yr)@;Reqvo!r3RFR-v~;@igATPmd_Sq@ zy&8ves17sfUQY`q%l8vzA%E5BvZspa)YmSWEprMw&(H56-@WGs2we`uVjzjwy00W@~cKnj8;JQB+fCLn?{P9UIaOr8|}$z}`N)r!`}bqd1Zj^>oGM zNI)~{>#=8ztgZ5~Y9Fidu{Bf(aV`#(GwbU`{ASsoaWq3&kxKjL7Yb#Br?54n2S-nK z^%^Uuy4J_mTC8R@uDZ;Dunjjydg%wa!Neiv|n`4PlH)q^JqYciOQvYZ5=#+@}q+{tZT7XU_kLQja z%F3u=+@?h~)9kibCfkyT;b@VDr{^HvaZ8X+WilkC~ICIKXLPoC=>~#B%SX)VQTJVOS zhvTqh(;#O1Ou|nP$Wymo06{FXdv3D2xJ{#u3rGQCUN`^qP4D$ zW=qWU;qVeT^S5uh+q94@TKQ3!SoQb8u3q=Md5h6>FU1kJ#>Mw;iP zHLI-~*ZBTgQ%SQ%+~`D|2vvAy)d+Tj@`4WgQi*k7cAk6~~4eaHx@z(>JsNhGGP>@&hW056?dp)l_0i zS2G23dt}zUYF;PLv%Stw19ernckk;n8J-@v9xL}N8IR0 zP&dTxJ%TfELHUa^`&;%5rQ#r+aFnnftAtDR;^w23Ym7vFl(P8sYEDza1lnBFA+K@=~4h6?Iy{1I! zC`Jm_8Xa#NW;7=yX+&D7&|oyH%T4ydZ_P3=E%E({le}-fDg5Dhy#^D?$;#pkXXYdryl$+yGc{YVd zw>&fA_R8%{U%8wzkSGu|vY=cl^llG}Q_1FJpP^yq3^EHxTHN~K8b>>s39a*&Zk@k$ z>ndqJ9J>h@0lBeQ(wJ~#X)h1?c2`j`?uAASqjk(0e{rtym&ckKD%|GAMsR@~$|5h& z9D6^p#ZYZB@$>eYS}K$ref){OTz`SDsl!g2PN%jZB9ak78gZIMay4ev`exPoX4PT= zNW92hvQu2F+j5=?Tuk9sTvBhNqV5!=Vgr&0m0&aCo$~$2*&keeZqFz#Lfg%yN<->2 zJ932|`<1>9mA(#@l{7ov>0;B9oH!UCp)$zNCE(@F5S2-0&*4&HF&0IC92cRu*C>t* z45TqOq#(|dZfuBVdF83uYUZ~NBvWa(1s8V7zQox2corGh_@>gIoJxOkD*bJ<67Kh} z5lXyMsNN|QVVU9Tb+eUIw@$#WicGEVyPySMO$5PIr)koq!hFt7)`$VTVe% z9uLP*ASF^+;x0Q_9R}OxU6T8>HJT0V-MJ-K`8rhj;Zj{`TdRHRt9|RMeM_qR*{k+v zuNpg0Yo@A6UPPcy3F|VTGF(c#nz~FCgiHDiEt@odY)X0=#G8P%zJhCg1=nIn=yWr3 zb=RAv&{24mN(HDls0cMr*9d$uqraoSKjUVP^K(Z ztMbFL%6Ctd-@U4u7Q`oc4{9A*RfAAQhRbA8ddf>in(J-g{>wo-zP`<~4|+rD3t2;D zla3*E7G82EsW^DoNX2mV)-fZXxGg>~h@s_T^~!z?9A-mmh#ZUg2^bC{Un`A zlpj5cE2nboapmz$26%nB)cPaxRtf18I~7`cF zurxo8D*XAVsHHjmkt}xao>9C>k(cI{d#zWw+eWi9&hcKU+Y2E3jI=$Bdrc~VEvJl{ zYcwiu#w&JQiOb6ssoZ26#R@I5or`QQZ_GMB^y;uaGbpO_LwMEreJG7red(lZLvDGm zxmdQlj#m-**4JPw&=i3kvO7gHVnY(e*uw2zfq3)LN(!GUa}iMR0$bi8kf$vJ619(_Li8jcVHU+3 z2UBq*UevBz23NwV+l0J zg>>Mi+&$fzh{f!q2;JC_Jq^cP%PvKO&x6zwiwE0cX>3RyF!AR79L>Wi81IC8(c2bs zwl6jvAI%wcH9?4^f=PM=l@n@xzjH8|m38(jGGo++FRw7+doD~RiWUeuThWl9a}*5= zTB>NFpz{qx*;HNq8 z6g@>hr(Xb`0sIp1EZ{k{_F#Oyi(XK8iC&_Y6<(#+0lx$MkHR15PXLjRK$%5v0R9Ge z6YzJyKLGy%2m`|B76GfPEBJ@haXAa1h`SKqa6`p@spf zID&mC9|4GP1E7gp07nAWD}0DQ#O;6$9(3?VKAJlLUA##JR1h`uv4GKrIsO8Fk-x-W27E=~dcIy6tBJyV z6X0gPg>O+3Tvo)l1Mc8E`P%|YUPH8&?*ZJ)-&feq+j$4y=fVAaKR*C?kRMifgasZ2 zJT?J-$QGXDC;2CUp8}o&JPr66;OBs6_!%9zmMFx3HK2sGMEmnU0sqQ_fAhcjZGMN} z<(<6K!QS9FPDml_gq=b_kuyVKrc(?kab`JloKk15GtV(QKpoK%XCYvZDPfVb$XV(v zb5;P#0ed<708DPKCtBeg2sqgJ0ARHTRZg{2iog-0G;U=R>jIK??dn-3$J>0|&|XViyn+H^SL$~gmYW)7U?oTZINU?Djd0Y26L(ap_BhI7FW6lqqC!8NE zJn8(zdCGYj@C)Y|=UES)bDnda2mA`~YrqSD7Xhz0ujp9ov5=hK0)8i;q*gKRPk=uI z{-W?#2cV4~65amkn8bRNJiP6^tt}{Q!p=@-X90Gu0#J}-+pz=+1i}SjC2W8f3W^I# z3T7D~hdP)x3NL=Ddg*9`;qU&`NnJuE>bA%x+H5FWEaezWITjnF{v1yy8018fkit*Y zGM`K_L+PPjgY?-Zm--E5z)}V+5+{j0{0vznVVj02X_``&GGZm4YR5|3CMh2914oRa zgwUUDs3Y`e%rc#BDQEcHXOhG)e$KW`=h$J-MWvxX=UX>iV6DH<3c83sYky=#Wfx(E zOv!xsqECN@K8HZ|m@mdrW;!>_Ls{+ntOw_*>6jOx{`ThyN91Xli>PR7HP`KcO? zJrbZN*~Ov5kDYDw^&lgBl=hrfL8fmY4SQmarDfAH&%=pyI%^kE;nX^>dkH$<7%cS* zkd3Ajwj4*0>DuSvFg~RNF%;_3Y5SMr#4?@yBAiS8*c!vh)PFdeZV4W`Y0)mkd^2Fa z4Cg^#OeYoZ!ho4mw{Jfe1}>a-R6sKe1# zLr0FjcVNBTi7oKk_$|cQHi@%s7H8WmeHVMmJ$U{e*q7jb;a;ZiGu@>X2QD}60S;=d zQoo~ATyA^^|H6a|4?%EMp$#EC-$iJ>+jKL{cjt5Y40qsi1*{&!-MHpZF$IfhfsBK5 zB4xtz_lz(>g&(NYyHy47DpCM?y{h&-p%*C2olM_W2@YC6I9V%H`Yu86srb}Uh$;ea z5z@wXcw`4A=stMpeoTaT=m9)Gh~I}mdlBBlr;9+ozo#Epm$E|Ch=nKFRc1^AR&Lq&+gu3t@2KN=~}rns0|0JXeRgMqlma z>nptwU{m)h&gmtZtD~eBZuh3{C8psfa8d@i$7uHew0jf}{xq985t1FK1fziYQB3Ji zn9gC+0CpVuDd-?R#dN$!WSwBhdJK$cdYb7>Z{`?8P=2NoY*73ZtdAG$#19mDT>pv0 zpEC`4-QZ2=@^}dIi!yS$KV~ITbFexXS4^^LO4Q2&djE>oN$HE^1QZ4h5`0G_`&cze6I|783tp#rtD@4!ng?m>Ggml+2=R<_$#XgGRLp5 zh@j%B4b~&3M1JkkIn2z>jdKnBWr(}Q@((jKdOC5k^bZi)RaP$gjXll~FuZXk)rV-FX4Udv! z$X9{qTW~l|7eU`YsaUJ+D;ffS4rt=LzXXra?(f~dGhV}G@{(IBsdeds~2!_?N>Zu8IlX=QVvlUhw)p8+Af6SLY8OXcczzoW-VmgO(Xwu zk(oXY?e5_ve$x!EsSr(yOWE;(AcQd+_b?ZzMmisbe%F~^*D$&&K6O_|yGlx(Tr_Jt zQ)6JI#ygk5sUe<4$MJ0Z&Vk*fvH~C|B0BOcPluA(jB1K!L6zA;3fW2EIr4}Q!*x6y z&81$4+1`kU=8rfJ@(W}&@qBuL%kTtejZdOjt{7*YND`AZDRP++OxuiL426x+#kdP{ zL!0L-n(Kwea zG>Wq4vV{{}wuf-Ys{AAK9?Xm65z#n1Y=f~n7?XK1_O=3ElCu)RzVnx;B&=G*&=R`> z#Ao^Y05A6DWB)*Oh?mkW6Ne;J{3lBC+M#NrZ7c0mR za$vALpc3BM(6_?`H|{B2U>&b!y1;e``6aFht58?$rQ>6emCSoBWxUN1Y+n#op&e{h zcnU&cm2BHO5HAk~Dg|G)irddKhYw)h4{@_U^8reNPWuZ|jCk75Bg!%nKJ>29-UkW? za?Jr~IE48?XmJoQ^gT#gWVRXtgOQ#vmxq|yS|F9!KMf9fYoyHtuvsF@MF5r}*9I+) z!)w(iAlC(CWXNMLDuOBBI^EwOygsD;@ z?5%(yjG^+1#jux?CQLAnf-*T$TO5!xD2TozJ{ZuE#t+4rRfXd{wx7hA4@0;X@ZsLp zEmff?)g)c{aP>S>57=BGcae*ij|4uduz)rg~( zVca%T!f_kad@YzsXYvx)ILr=Fq?ovbJPvp;twW_&;y5bImp)Q8P?Zr{mqO zzY--wLF+p;aTu*3_@H1^R2dS>2T!29o+HGJM(cukGW)Y6e@C7v6d_y3nm{1YJbXn`>nZNWJL^rnSp{zaehhEsV-W!IV)_I`^@+ew0xl^& zirEJ#II6h3;Ucr0< zNGMoN)LeZ6I-V$;^UIk}R^|gBBCcAVAPrc`C!>259g+WI!0doAL5j!qgYpoPt30ef z1+j%}6NL@wJdpMU1aM z@Nf{?Ta5YmLQ9bHHM13R5&@e+u#VvORJwxGI5bGET!1;v=$t0S6dS-o%!T{-+AZ#4Q^Y(y6u; zm0{k7zBQ+{Z$j&~oK~rUYI9U__%yVFI2I702pyd7wlJTLQtu3;8!7$HgzL^i8CZs% zCc~UAdW&Wzi=W{=5)#ho!K|EtWO$}lc<|AgYU)zlCu@M7H9@trna@&R;oy>|_1U_i zqc3tcf_q|LoVw21#bDj*BN?w@l0S0QYK{Qm1?+xfQa!m z8T@m;-A~Wg$v}u*fT{@B#%wD!QWB$JQeIDoIy z@g*P@@TD;QGW=eSr2tXm7uY5E!eP#07x$O&m2kgA>{W36)mZG;Ac{YR1Ix$pUSAF?p8)-n(CJ!C ziCo{9DY;TdG*faVsN<_!S*KS@`7?}9w4#j0ovn9ploA3?g>SF2zP(DM;es9CloF?Y zLWRRjMWmelWUkMzm1d;ZPs-;wpA(jv9msPxI$y2gAbtEn>1t5S(!53)!1*!eYs_f} z*tKY{3WBBp6t8r9CZK94@uzc!MX%2=o#-!Vx(9+kF3v!T`Z%2N%b>Re?f6psv)Fk| zDPA8;Rer^J9i~F2>~ol!&wCZ;3XF1{jPfczCr${w{W-8AZBdecH=|>!kY>wV_FnpZ8{s z)&acPa8Xxs7Ry@Au=X(Gz z0h=&g_FW)09Ek=KQ9~l4f2eS3Y!50!^d;>_b z=&qN_{04bZ$JZAN#y22|+<!=ZC^EZIqh^V{?zc=Ie7VjqHo1ou{ z=iBi4E&Se&-#hSoClcK;OBt1ngy1(Y-i^4+1BS(aqnNx9Iq#bq323{C`Rjrgp!Fs} z3emOHbQM1I0|B>MA`5;(D*T4d$t-lf+3SqAO?i|x180+DI2(Fxhg-$P zkO!J^`-2F#`|*GecpSbMUu4r0pc``_+&9M;exENqXC^^2!+65+AY)*TE}3E&9yg2) zlOOrR{I6`_AHfE7)3SU^=m~$SCOXb@lDNx@NBGIu23J|zU=cVbb(|LmaGagaV7SR$ z2~UaVFr18v2jgBmc*B8~<4W*O7+741bt#b*bms%Yu;I7P|cyu6q&~mco-l#+l!I4aq!8aq=Yo z>AMg?ET7!yVjDiuPl$AnSp>8S7j-|C0n88nj|+bY|M4m(SBCg0==L-!F{#Lq8>twZ z->?o3b)E(e>Bwm|y};j3+a>1N@KlZsPocNIR2Ah9&h4g^_u&D>o(@~^_0_gOCFY+) zi4gw+YCXfh72CsWpudi?PF}dYfJ6p|zleT#00G#G@c4@|VgXuS z((eP9hL>!^K2Q+fBEvqqlNn{ER{!kqZw%$P9wh{d!@pDIE%zjCxOSPcUuc@Pux-N~ zyJ}#@`@N3m@E?rO@r{49jhMGu_3cYaQA_zHy{lGA;bgs4H0=D-WQ{6%sz&Vz{r)^< zPiZs}HyMle4?Fyq$r^QJX@pVts!=biQJA$?m|r$su*UUvAMb^J1G?<5uY+U^e_i=8 zy=uE0f$)mXt_2gqGr{>9`Ut1Ig?>#CS(AU26R?>8!x_%ulo$V&lh)+R#O=TbI}<3hANH?!(65P4f>qR{D!BGx!wAkC%-+A z@9>+D{&y?_hyP)ghWl6PPHPpqqdVa@#;tFM6n!w2(Q zra03B`G4@j3y%1YNR*6Wbbm{A$74g_7tGRIVD>aVDj3Ej4Cc2X*1^QS?Inq~sWo64 zugia-OCkQp*1`NPjNM6>I+UB7A>n?uBZt!6R2WWVl8IQ7iW{3cj_+*SaztZAW!t*aE&Lj-+CLA7o8KGoZH*?P?a_=& zb9%SLqoZ!BBNNS}TZiKrTHv)bBojM324eB}nAWC5cYn|dmZ|P&!fkeUyQxk16E7_j zIpZ74Cu^*r1F|VwlRZ14sZ=bPqJ`ty+oOp-cVhF#(XLdiXDn-QX^r-|bVzJNe=?nk zkIGYh5@@5F&ZLIB#j0D9BW? z+vd(lXVa#pEp6?ck;aye&hX}jCOV)#+;IFP?b9~68Ckt9P2Z5rBn?{7F+4b!OwfE; z-3D*kGZasz5&e|k;bw-1XtsXTyZzDKvE*=y7U}cmWM+$-N+T1w3FVunV&skZXhS@j zPOB$rb|l=>ll44pTOw`b%|=Jo>ZhW%#HM7lXG3%lsiqSVFqBMXI+G^ns0Izm!LBF- zjmBM?)zP0EF`39s44cQMUBj`VLFht@TGE}VXd>O4Obxm{oyi?;${k6@duhJkoYlC{ zZ){E_2YuQlkxAPd-DnRjoxBe@c(+RnWX?O1sYElxhtnOIR4ma4ONh!F-Do`1Ums1; ztVnBex9d-^I0Bny&+veVcx%Xw$3-heVA27a7io9<#OA4>Z9!yPA~m745IPKqXqYyP zY_?lGKcg+tl5q#2q1!{V%tO072vvHhz_@@4+Y*hVGEfjVn(3znZ3(Lzn8@Pq1O1Hd zWTHnmpJ<#4`eWdkpxNziFU*bXpgR&BT34rgPIE`36WJ&hO=MEZp?=xF)V@t8Y>DiK zJ*K;U)E(gs(YVRp@V1mzMH(X8W68MikCc|{$k33R8laqm>LabOba#Ku?TwUH=%6EW z$q2(&(ZOgUmL80hmMQ(g9(~sK+mwJ4VB>fX7K{=tx4|Pbli-WArDA=tL^R$W?RF`Y zlD}5bEKb(8h-}MYlNdllj1%=8w-8irE{myF5$W)q~m z7Odiuy1JI0z#{%?jLOEWx`krsr-Q88sR3~rvQcl$?Q&Bst!<4;HZL}a>7|EY{lR2U z4818oECVkDB~L_GmYM#lx;iZ5zGMb$J2J^s%uP!uHO8XxWZ$r>{H3UJBfaSeTxBTJ zhBDGSoX|2NO$$6FWk%pLXac6VuFfR5_NHcKl^^ZKP^$N+v1r1*y|F|rGaBhg4#&Hr z@wl5p29O0CPV`6)l?qTzBI`Qc(2wFpSrsR{cDmh}lwFQ=xW{zrDNBMe)1FmVcS374 zH2`4}gav7A8?kOb1jnyrGYK2J66`vxCigS~)psB{YXEeZWRRbh#7D(lUfzPk>xa{$ z6arD4>O8iSgk(jeGm7MpiI|-%knn%M?#(K)@f;W}5(G++0sL4ypsr5yUUM`SPe*%Q zWJ5JY&SjLH)66pZ=cc&dC0KwV$erg(t!ufe7r54`cIK1IcfQyD-6g9F1HR?jQfs zRM3bsE)HZfJKRJMZkU>cEiKQodayvZCColWg>sgZop-tvfSpN9hURzqV+K2;i2?9} zPmI+|EmCHYa*I@0q|zc)7OA#KjYVpSV;1)vSyoD+E;*8hVsJaP%qf|c`jgC<0!&L@ z&n#X5R8?7rS5;CGgmz2$)tRJOT`g&Q@c=h_p6`-X7S{9&~8IA^H8I%U2N~@_TroEER{b8jw0jg_Q z)hS&^q2?HhzkFE;8JdMvC)IgpG}VVl^lVjI>0`bZYODRW8Y*Z>>($BZggcULCOfH8 zxC{rQA=5{5y6hcLO9B@lSQ-#-{1xm|Z5cRqJExu=Mm?Bumd5Qij0wT;qq7I1x7*<_zU``$j7B zja25#EA!=*`SQxv(d^!E2Ft!{IOFR5x+kiGgw~pqgaV0lCF?)oy zK4Gn&@z(j%TZeVm?xyAHqB}#O8C32pYYsPUtt#*dB~U$Yutvs!=etM$d#`r>OVsAyZlmHSZ~7^o2IR+G^} zSQ_cMskaxifODbKFg6b>+mF^7aFZP9@TKa7(()4N-|)Lg>~e2J_V{_m@(+Z>(|{OM+Hk zT+Q&pRv$QueLtSe5O>&luEVeq@4D7+tI>_j-r`ar0(G-oO>>bYsrJoN?Q2ktqGZI4 z4&mxNl!3cxwmm2AFs+_xt9@ry*HVF$Dkq)d^Y!gi1MA>DS8^mxGZJAz8gL5FSi&0L z(>1=QYbwYoD$;6aoaFo#T*;46VP_JYqN7^Y$hKoxIwfn#Ijo5Cd)%&J+!(i-E5Z8Y z9xJWVSGm%6X{E1fRT*BznKZG_y|Zv^GZ)Hj`@ zLoO9(zuU_m=FhgOf)>Fsx`H+RAtZgdD5>2@MsI`Sv944!HA)LW?Cs&&Zls1XA}t?v z6B601P0@6w87T^PyC@ZAYf;mXN~Y7zC=n?n!zmI4-9 zuL`LM(Xo5fFeus->+8=Le1-~W#C1D@<(Qz#E0Ov-m5i5c9mb7j2@V4#v2+@EU5S)( zL-KkE_S8&N(k*YCN@yltNx{tBy1~%2=zv$F%!<0U`wjKMlj|O!Tc51&BrGc#if~u@Ms7bIT7RDO-lQC>z$of0_T{o_|{y?N*LAKz< zh?~lcwj_GoJ@8JPW+jK@vfI?cJ+x#pLN9+78PZP4I&)TUkGUfezcj#$In%o-+U3TT zWd7=KPjn~~F?NZVw`%iO`xhe-n?5Li_10ljs!O4H66JvZg#&9*c^zjbj?C_(Wt6{5 zTo<(9U9;Sh4+RIiZsTJ^Hyf+7Z6tvzL|snvY{?$Tgll3!(khM)$U|_Vn~TyE?Yxho(MrNdiQGxZf+88ai9aH6czLb&g^W2z(FS}~g2`e0nW1Q&ptBSW2|8QR zd_jv9Ef93BqJ@IaQ*@f3^A(*g=t4z{1U*2}8GnJ}f*!8u59h1X`aIx^ z3K!4?^cA|8E}^f|<$$XIS1Wu&g&syUoxY{;ZTdF-E8ySgJK6H)N=zjaucALH!1@xj3(X$Xa#HrYyoTqbSQLkCvO9M3UDIe zB!!dtWIjb9!V&HQbOU-kaM|Tv5Bj)|`#spn0)v2rLXwj_#Jd0~3#w8XQ4xQJ&r&#- z&*k&@eBR4@wX+;<mjkZgEBQ)osw67pZvg&->hooBSsKC*UpqFTj5* z{F(pEe*wJB@9?|)9{*Jt*AgAb9{~O_C49&qI`WeT$akhW({$iEqJ_>(XSP%9%mK`E z762A1EOHh(2Re(LrOtA|3P6btsgohAokIYJDy(%5103#r%sIk25^$7L>XZR0oJt3_ z$Kv?}a+h-)V7(Lep+UQjMi4j~02{NQ#c9#bV-WSuRzSPcF#$Rq3)`LT&W`b*42~tr zb53?naZb_4<3v~&pc~NRL9f%Ro$HAToB=@G85GdQur#IsX(uCq#(IM0Yn*e(zo9e{Q=6FJU4=XQNS-QYNPId|y;mVCbRW5B%v+604!oCg38 zIuDXVpJX~-JcFOoV%lUd{9Qw>B-+KVNcSZ zlWf9M0+68GSz&(ic$%(U#p7OX#UODr3*{v@qpL)e`4 zCxsmvKly}R+MC$0MRr@MBbN0Z+cj#D(=8&~x&Fw0u0LnluCuL*=h&8W={!SozBR`N z%A>u;-fR&=!b?KOZhGS9*uJLhKkjUheil5{bA@y+T$!8rb1{1Ertq*JwD>)Ac zqZZj>iBG04z^LBHldwhS8abEdZx_EzX(JZ1!DG~ND_x41@;r1tsz###6;eN47Fh6Xl<2v55^7D~>!UPnYSq_Y1Jy%Q z_aE~Fg7*rn4o{~usAy_pup+uLklcoH*H!N=NdWLZVno_~=HBj)I0nZ+~CUE4ZaA2Bp zWPJ%nehXR8v+z!w26N4$7zc%ImN-cTQ*&PbA~-M0$*d434&Os(AD?;Be)yv<{rJ{F$Fl-whs4pzj4M?KB*+bIDwR z1ADIi#W=G1DR(=q%t`DZ^UIn1C>(Az8YF*Ti#=`zU589?J(_R8(~af zhave4;kYHZ0U!B<6aEb{ZW`G9NEzO)%+an$2+Zza>Ol8B+I^>V<96c?m6ngyzd$h% zlm>#lMhw1D*`fExOy_!PK!Y36a<4MHNeMuC3)4-wF1SyzJJEl?_FKj8ge;uM=qEud z=Mx$p$P$ak2btVJ&OR`{O^k6SKGFM7Fj~ew9E`>PwfQNG7ZTIrcEfj72nXiR;D|hc zBXL^YR!onv1o`lq=U>`7m>7NW@<|#3~5%j2rj0!3S-EY*KPuqz+!}K)nmww6gj5Z;P zekn*10`FeHt)0^Mk>o!XN|&zYBUChyFutg60>3X2g>6DKtjt$8<4`M_>^<2~p&j zv5I5`|JXHH58B_4VUEd-pus97%w7x#@*zqiFZh$sW?mB#`uMr95~EVfr${Rl-<8wg}pdsL3GWW#AC;$1x&a_C=Tweo3gkO!N{)@3RK~ z_?Tg$>(N1r7midHsFSA(yyC5}d{yaHJjvbApRj7)fSL=z<;}omju(}$+VFqXs{SXY zR?yy~v~OrD)1TxMUe5B_e=30vgZa+Jkhe5Zye6cQ9*zxkHgWeF8voarQA23?uRtmA z=|s!e)U{Kj!lZA2&UEe!7S|iniPo{o^ud^~h#Gl|nf^D^fBVZ>&K>H7(D)uH>cHq@ zfzr@M1dekCg#)`gYWF|G!XaFllgejg|P`M2YWPiGO2ypXsmi2q(R5 z{Y%H$x=^-TnPCC_4|4I}A?E{p{sS!^(k^VsyQpZ9Tp3cF>3_21et<_@k^i0P1C<3G z{w_#9s3EC`=^q~T2XO9(cwB-HopIi5u%jjNr#6^+9_L}AHpmOG*TfKzX)eHTA*w%F zgR&M6v}Way3WnA9F^jRQ#T}flt;Im_Pa;c^gZyRKo=`I*g7k^;#V_?U&+-h7;)!QriZkW8co|-VsKsY3X50+pYM6_q1Hm#ICYz=I0;*y|1xL)u zqJp9EZw?sGg(!Szr%Yzd27q2+D5UuaFI-CV>`(*lNkt>o4v0#}P}$t9S@QgGYWbNM z3qEG7Ab7+)4$*md8e$&V8hT>KQ~iIK2bE_zgvA+B_ZILXM7kI4d?2EKG5wI2z$r6f z6-_9-NT+Nff04{qp0Q3R)_>#nWcUtLV>e$I6)&x{+~os>kt_*29E1Y*fR1^&$99>|7PdYJ?I2tsZBj(N zC`~5Bv7na*B>-sh#eZOFG}WOKSgKKc7Em4y4+T64FX;SgRyOMrlV*4&Rsznxj8iPH zrU)Mb*T5-!D4y5ADQoe07=91O3{M14{dg?BLuSsmQ034-OhA6(=g~ta?+j5bPm&2(5=i#w}+{X=>#Z$q)zb=Ri5b-BooCC zL)TH-W#?52UDskle#c60!e!_<3=^8iyhgFLV6sL!^URRLOj!B@tv$=peK=-s1_B#D z@bK(`FodrP=7$Upd#yCahF&XSRyYUtUWGPe_CpbktMPyjSRA(HiXag=4ws_cXa(l} zbbRIq`^>XEi8dp~V~z)r0Uw<@m6)<@F?J5+zL@{FIh2FBnrZojnUwk#w?a#Op`MY% zTwXlFPG)W}m7N=A1d2%w=fwdGXWd!mi<{h(u#{L1;zTMQjCt|ki9=hKDM33?Fia`y z5|Nn|4&}aJtI7o9iZ}=s`H&64_`t*d0z{09_sD)ef>>mu0lum<{UidZg;GN!e;D*&I!ZUN8E3DSACL41*8mANHo(ibz&I*w2BnO(n;-A zKlUocn26Q|YD{u!;|A=BjqqX5@{S&mAaFy_Dt>FgqoEDX zOWYvmCG6c34n>$rqut~ib*f;|oOKlB25m*7d}eL(knxrr{J2Rv#FgU@e%ypc9BmMX z%9@!bIrvSj)hlvsVur%7{?e<(=69{IOBg+ilf?(SUueKxL zq&)ASZQKbZw!zEWv0ite`jOf}s-U&LQd_c=+5*X2B;2;D8Rc;+{-Ma+DpVo#U{8jD zUrGnky3>I)Npa zjJ@PYqU9$6+lfWzIK}mKDaO1RxWth!=HS~|X+o@eFaDa8GB zGydP#>$>1~;t&8+c?WRaGbK@)ycts!@QCwxzfCsGF*tFjbfKOYx5Evf2P*^7j+%4l zgzh*Rvj&f=GRF@d*DZtT6YSc!%Hu&~rUZf{iN-u0Lf+bi-xQvv!-Z+a_n&ykb72C@ zXBQsf$z9SUPR?jkN@s~vU5depQwB>pJPZS-jBSA>sVXof(Olkb+{Pm?`yL)ubDj?T z3?AiABS_DbZ&pFOvw@$(pOH5Pd@g>^gO2B;Z7=k!g^BJ`W9?QgOrqay-Hn$DP?FAP z9 zgCdK;;R{SBF`udJpgspU6gBSxkdn?q6Uw%;Bbb82**<|>-Ww&ebs!imH;45;!3c_kFEhT+=T#5rFw@6Zcl}%;_fz;n1z&_B z;9>;pC8$cI5V#c2U&ZfbXuBN2drNP@SywT*ZX)q}>?CPa3??p<0Pa(z!0_!q642&*Qca3F) z>Vm({_^KjbqPUT>5Y=XIO-g+i?AQw-F>ttL3JF_F|9Lv3d(_ z;Y8XzG-H}sES538Eh%N{C6IiDkqmBEjIlyKhT&V}G7QJFic3739Tu24)s z;=bV;w4?D`OkFlg)xqF(6$sJwZKg9k&tYj_g%)!KWrN}xkX|jX5kG`NSL;9F_^(W# z@`g=U^{&pUn&4@?E}8hpTODgqAOD+lOA7mr?n82v#g@$96=N9fB?I@NAFbcZYQ=Y+ z{k5gXE0*f!`&d=8_y@pnf6CY4_j>%^;H{?{(S8%2Z^q{>_`Masx8ZjmWJ~>dknrap zz=hYMegOu%UMo?v2s)S-^ys^e`TH8+=+$o+6kuqv87g!bhX!1i3ok6yQ}LlQo{7QN zdxIr5^s-(C&$hI7FfPEy50)4LGt+G8=GX=m0uS8)`7jim?;qS9z8&qVz_H*_Vul!1 zyg8~OOQ8GBx;j+G8;s;Oey~gy zZT^p-L{p{BN~}xGkq4mij8) zY7DW$Z@4Yn5R-a+iBIbdUhX&egT)XyA$arl=+Ndh2%VYiZ4)MYr*DXfeRuhNw@w%b z)+SoyXt58bK>@JO!PmlB4#Qt&d^z0T=l0>7!-domtVD-@j6LmMtU`zH^Uf4~m^_GN2X!7|e4(8mL<6vgpwmOD6M7!T_e%7R2OSUF zj+Ky{lGF3JOM=Hu%M;!tLJmLfu=&o2rJke@r@1M|g>v-e+rD3nk@uuVsKZYgreiyw z&ef?SvETo4%8^rb>PSrYnJGt3)u|)%9e#Gok<#hcJ3m$Z;isQ5|I`d=V}3-v1#6>S zwui^iq`u?FlpcP2SV_RAa(s|Y2j!y}BLotT`rQ}VbMR%FGslEueimgYi;}9w^OOo0 zVdDky#_af%AP(_!h{xyo*Zdp)t=>WAV@l6?0sS0g|GO^f=T&=j{f7B@wEj*oZ?WM^ z-pv7DsIGh*BY50mqQ-zSB(L=OKd=s7z#92IR!bhgNYC*fpqK2nqRESR?~nPtDB|V% z_Ab@t52_6w*9X%@sq_aBdlPM%O3X_TQ@}4n%pWoFS0G%zqauf85m^M0FB_3BiwvAC vJ&}J@k(d+m&L3d_bI5r`S{Vc8GX6IS>!Vx~zAEjKNW$3)%FgF0Xw>{aDu7kkT#`B&m zi>6Ilny}MAl7=QtN}2>nNdg3t0trbVY;{aqS~k-_S(3J=J?%+Oo35vae*b^pHnL?7 zt$xqUz4u@4zu)_w|Lf2X->8a_BK&>$wO@RI)?~JB?amBNWSwHRU^;H*kX@b}HLTpk zmXedBnoi5LEz_o^J>A1sqz48!?`dlv*tK<#{+3qE$qL~OT|=Ec>E8amnZEA+1Ju|x z(4X$??e8Aa^QAqV!|6Z9S|WuzD@i zCH(HQvw5l;usU4wj8lwrq5k@NK%LZBcT_a11wGVD94v>?qH4O=PWcFbx?6 zBkM$&<_}NU(|uXf>NBhIa0rt6)0@En^;` z2=~^~U{pG5P4;EWlSY{uVO7~3EM#*=5o%HGfHi35CJ&UTsmHWTXCg$^9LmBbYn@lV%jIx_&~1c|o`L z>6}Q~l6OvWdIA-abWOKlBuyvjP8dlqZ7|Ndyp}he5(hdDV#5*=nU|Ap*)+goCmqSE zWY$V%gK|%fPPxfxBU^TomYoc0&;m^`l~r8bv_9MQa_L{Guay3~A@ zbfV?6UE_zAmYlVyXq4^ctd<%}nyyh~AHZ&B!k#MRlcPp5!kJH^p(RVO%d{?ykgyad zTQrhmb~%YGPa?RwR~ruO^5u(Ni$upDA2^+8gRH%G9@DzB5=OIyw$1jzdlnOI=$W$6 zwr!3rOfMVmRN2zGkee!_FTows`fE}t-P+>)=pj^_O2J{JZS6EKmEx6y=o$WEM=;t> zwZn#sP7O;J9k6t+gdK?%=$;f=@ny6IGTNxY4H`AKy!qM52t(X43S+bY?L1s$s+v8f zBV}AO<(dW4ouN24ZmRCKWVyP}K5nFKf?;gQc7L$LAMEr8y8>0V2BU4%-0OrJ4wtgi z+*#|P2KI%%=r=3VIMGUWIigtF*2V10=?Gla0as~FI(7!5VCU_@&fB;7*zJLfI(AST z=~txMv4OEMoU@06(UD*@LJc0a(;6=rBeY;F=uzHEJZC#26n9K(gkr@L_{`vQEpZ3R z8J%t)-vHoe%^xpj-3hAdvK^`#HZ7VD)S&IiF?YCPcBEo9Le0oiBO^!2n3sMIE#>I+ z*yW(nr){}d)Thf?%PHWXN3eEPrmHh;y15DNL+JiqQ{kQ@MTzs*95d0nbOP5}#P*_zAd+s(Se%po7x7m1@kc3EMuBc3*bXCA2Tfx-)9JzxbbU0v=9VtqISMlw|87Q!mi<#GzS@D3 zp>K0dL%1zDu2DwFb#v^@=eu#m#qn1}+v!D7Qf+XhZ037hq~6ez99o2o^LI#lx4%^g z5{|WyRBNl1mD^y55?+b(zYO^ZEZBaWjJz~YixhP^sg^EPIib1$BcX zVYlHsE>AU3iZ4PGXBYaGZrc%zc2d*0;Z_{9OAc7&Fg%?F$vxzxR|^4e>rPtO>v*pB zBSEzs&wiYV0YlKo+P2b?A)|=Sdq$|W?Dn95+JgdW4+^L~Xp-$aAoGenWxLp8B9G5QOE7SkPi{_PecX0YiOFGHYH`ikVmL)=)Oy1i zoSF`;s@N_#=sOE$)}cDc$QcL;dR8O0!kNH96Q?wyGNW_Ps~tg$?+CK6qm>dlJQbCF zOWFdbv;|IS+fL_8Lk(|DnJiz$a7D#qqW_o`hzO$BhR8?GFi~!C0uQQm&;$BQxQ=KoT>;n! z=mYfA0ARns5DilraDWa99Hzr`#Dfviz>3rpHPI;L0C|8xV>C_^WYRT&f&i1vCr~=% z(iC8tP5@>+U~~gf9eq^bW5jTs2aIea=y)UDL^sndbSvFPze~5%9rS7X41JdFq|edk z=?nBlx{JOy@KwOwbPwGN_!{6oz}Erapl{OsfCm8&0Uic?o4zCP2t7jI1$+n{`Waqa{2l!R{UiMo{WJZXenI~N_*cL$>E8hV4)_oHPr!c*+ajWb+Nb&e zgKAKgnu)4ZS{+aaWV)EBT8*eH)lqd7gDfr~+Neeaa!P}tOm&T#R0U-LN`Pa4as(U| zf~y#g15T)G)ki{r_@#uDFT_A9w z(r~f51h5gX39v!Cyn>Iu;fz6^@uN`Uxkw1WD{Km8#u?X z;~J{+H#*CXAD|DyCXa6mb;4wCatZCGKzu88L86Db7>X%c2#4;VJz69FRtQcv3cN?t z@lu@j!h{cDsTY2}93twMD%wy5RDA;m32Icdm#4@DxG5*_+=HFeASvD zZ;_%QMg5{0G#$hktHZL(fWNw5(EynC^L!rAX^ca4S13B5=%Bw4zii*B=RtI+f(Yz` z%w7e|;SiI+avaO>p#S9?bcWbdr=G7cwJvJvJhbZdXw$3dO8m09N42XeK6u%3m=St?nX7lnvY;)1 zG#CyYkH$HkQ;%Xd->v15aa3rR1D5h{Mrf@K(1lCPOTcF^SWbLT91&jO( zA0`wGW)9IY20A1v=DN}(5|i;K{~j;M6&2ziyh{efc&8p%@h)61z;s-M=Y0>_it>og zw4xIj$ySPNh$sb!nM%YlOd;pmh@5Ig1~yf63>P3=itx|SYm*QZu0d>BbN{+<8=?g$ z!2oWigdF_K>oss6!{y0a1Gj?-_Wnp@Z_NV%Mc`fF*}uSp43+5nCxOMV2xXMuEI$;I z=rsKeMZf9$6gaIroMf$51Xa*Yj9@f|t;WR!3?^g%ksl33){4DQ8hVX`M0-Xdf2xr& zA46R6r|7q&vvU%0dj7WTB2nc~b_0*q<&jld98J%dw7u()qSeTywX8-p7%Gzk3%?WU z#r^s^77q7Z=cRlj@>@;@)~QZpew;o**JJqx{N4y1Z^9loV}1)hx8lQBw=0l5pHy_a z@3R=)p;tcTt;Desqfd)>5^7Fd{2aK%IdHg?%qg?_9JrW|`%HzNzbAUe=(AdACGyU5 zA%zph{{Ebtb0LK@5u?w|$vGENI8}^3KPTs0Na3uG(I3poITunmV=?-|oSY%@i;6zZ zKEwYD-XZPi1}vcUU9ac{@g)-WdLGO}O`+6KT{j|A|1ivT+#q=6uCQfu51Stna4O%V z&y6q1>dh<@%y)G2OyZ=!{ z891Txb`TunE4`C`J*3{^?H0#wA~oDiHs|9>24~rAp=^GuD21!pt-AaB(w9eUN%&Ig z=CFm^!Yo_9EVkSx(t-VoqT4)ov8DA9!*!eR_icz+#ck*PTJ_cU0o!GbKQgGd-35ewoE7O|GQhAtLp@vtg?AX-Qcm|Yjf7kTu8sl|9DPL zRQXwv!ilyscddp<)au=w2GLr*8&SR|Qmgkc0blVdy}u0Jm-MIs{k@UOy7%n#D}4GG z(g|-k{0Be?S9r2tO`OSckX0e$*Xqo}u3wjQypM&VFKh+wK0Fyko(Pb-JO$}D!pudi zsQFB)s$dV0S00vnLp%xxq7_~=tj1pVR5^wV$e!qnWt%vaYFmh`VI??^;MDW1_ zpvMF|JiyBGlSrkHMGr|z+`KYHvp;o64KOX$1wD4u*D zgGcIM;iIheV^ZmlLhHv^%{WYMQS@D4#V+iRXTwK>7=sP^2&u>YSc03hti%>qz5DLF z|3kIWJ$2B}%u2p4k{0|z8A3+FS#PUB8C@4>+yo<6I27bABaYei+0fear~2K zRaxO};PmqpegFMC-A{YPX}=(}LD3I!yQ-om@ckq-;q0moPQ)jm#FHRV^aT9yq&RVw zIhg(^Y^X|9_mX%iO6rV6MjY_!CWezY+kCmA@2@lVT61 zeBTQVGac74GGZeL4YEt*CPQs4aUjF8SMP@{*+`a+SwP?z8*065EMgK_mK+7^VM(^rHtBM;dnDa>_uggi zUCSaR3AP~#Pm@RUY9N5A)6g^t5KIFBoV5RunY5WnCY`01x=4@~XfGfjU;TfnL_#R}_k$O_>tBQwKebK{eT zGZUke$EbB=YI1IPd~$Tg?CTF}f7Z8rO$~=#-!;qHDQDcVeZt=(u9c(4DQ7tA+ozap z<8(_<`Ig@-6E~-gayra1Ua zuzNK%yUszqXgkKnmP6W$A)B(UlM{2SJk>7Qxtw;WZEF6b;GfY8x`aq*>X@(GG+Qnd zTu0|9dC+z9v}I^$I&ZD$(vn;DaQB4e`MQ)jWtFJQ#3zm|2$p(>hE|7tq+~6y?os$N zlhY#;R_SCQtnQ>H>#{Yo;Kfq~ zW;4M(Ou#mjw3W}VRQX2u>I&NPEQB)df*=)gwEapu<}ByrgqzdC-MW}}=dC;xu&w#L zrdtF0xh0Jg)}Xk=Id4380^VMB^9wUp*03i_SkaDkm_{H#yf!g=SZ>=iG-T)VdeO=U zX(OlmuGBGZCS14RUS2|Or+wSc>$L5q{Ux0ae2=x|^I6XJikwY35Nk(BWM4|-N(~-2?MZf~ zEhlY7g_@o(`{`wEmAtg$rYlLpTwGm&3baFPdgs_sgNYXskan&1!&UN_u3z(lcpT}P zihAt7Fo)sIpgz*#&5kwll{$=CRfR~ss}+35;M3+c!%p)Yl57~%wC(ExhY6waaAiK1 zp4aIZXD*FynJ&WhwsS{}gr#^^L8lkoQW`~35l z6E1qGVQ7fSj-#vtWM8=G4;O>94TfVn#Jf*spOk&$~Z2ZKM)_K`<&1yNFMyt>ze`Vas>C@79TihbMXw>1(lB4dm2!m2=G^BI5 zj+%RBW9`4qV2)VxIxpzfo_Ky}O7$EqV z%qeS4@LhG8t0HMJje zOnFy^5p6KzD0UM1yf>85-$xtAy`UwAgOzrSl^w}3lfos9v~Wz@$(BnPdq`_}A0Wld zU z?VM|RRVb$~lHC`{?u+WDFY-{|zKG-YXcc8k|DG$~gh7wTQ*uMk2)d@PGjsgVELaZJ z_DDKVN6&E1D*Blbw=i${nOT1YvwB0%aa%8EhJ8rD06}x==ovAYkzdI~dDJ#j$#<#P z_TgM^b)t80vxs>KiRDo{d=!cavXi!=H((4_NR3KHBYF2#P{PZ#6geUaT3;WvEo#4N zf&`Hrh&(tDd2k@|;9!&igMBits@~VR_|uUmL3s0E6u!Y;N}{nBD7nZzq762p5fsKs zZeh%ZSFc0%YdlQTx2AEv==x}Y=~=wrFu!lpUV&Oot3d1E7U9v>s!Q1-d8!QOZOfxZ z$jEA>K9aiCq#QSVX-}=_8%V)uAJ{(_<=0@8UxRxomBmB76x!1txu!pI&A=YI(TtSJ z7Y>VSQ%cAVU;d$pfhZUQ2u7?#M7d3|K^fT;u}0n;h?E_OlpWYh8}unOM5OYtlQUll zx~3dcQ0%l=gU^{SS}W&&Lhblcq$r{A(J9LsUUtbciBDOi!bL3;Za3GWfuNxKAg({8$T4Y-XMdWEflXglo#+z!|e7@|7>2L$e<_tE+l{5Aaz;BNtcM}H6a2e54X0e^FGmA75Q+_x*<)~+J^0PA}x+Prfl3DOLsqO^*3ZW%Paw8(QP#>-l(mL8f{m?MjY^MR}9c;GIAb5h!PTC9ogH0OV zSpP1rnuzZP6wlU>uN!p~_^l4Lcn3D`WgY8aQxZfi2;>1n%#OYj_$CxvCyH$g%IyHk z?L9PtH5c3%eh*{)0jM&LzaK;?bhavbpQ7z;irx=?Y_7qo23KtARFqP5MA0yBRf0C+ zWCFB`4)O_sX9R0SJHRu-M>U|BRJ2pk2YK5dt>^#xv58q)j6O&3=Ma>^pE17Yux!V$ z#p*Ef>M#>0aa~eTx1ta5mI=qPPSBJg9EV;)$a*zbY$3Ty$!7wnX+e#%47AWYVf6;M zM?%M9Q{u^^@YW2DXYo77p4+16n4;qq|C}%<9|}&A2|AIWUlq+#YF(VV3N9JqeyvL8 zuZzqCeb@-CMtAQnfZ)tvCE6h_ zGrZscR_9oIcgjSk4)n7DJ=zP+u1&uwq)&81P+PnhETnl2&EqqRka028Zj%{_l%9w5 ztRf35$j*kcF;T;ON4q1fC>@4Z^fq~e5{qh%$L9hqiufg5V{-*UWDnCf!StRKAsH8h z9U?!f=%!F4j&X7_c1em;cnO0$MUb&1YJuBE(Sb5wp{&7S3a*PKvO-gcsfA0hz0$#G z;H(oqaS4RRO{P{@5T$*B3fMYG^*YeGa(O}QfRY9L6D8$@ubEVIiz0^!-d){?5mX$( zB*ImMh~NjqgziBB9-xvrQRIQb7{^uZ$07!s?g1XB9kEk924ZeWVfc4q{9lI$KqsC6 z*NL0j!icqjc}1AZY>2`$2~w98m4UcdTyRQUfYZ~8PJ!>VSPb;XrFcskHIAq8i3C7i>_r^LSxFag)W1NdhW6^qbQoN3i{u$)qBcsq1U3mCgtViI?s zS*woDppHz-X@G1K;|E0t6XORfjGvYe84Dn-U35H`JOuH$Mil2ren#w&L`bYI(x8L1 zz_C%GHA)UXghG25$2?meL5@F)I6Q{^%$#VhtTC%n;mlbBcePnn zdlkM!h^rn|;T-#%F{>IG&apL-;WYaEx}2CsYa)d+m7p)I%efv>I58f7YhBLukiuD; zpf9e=xgJtD6IYwM73AHD9^$->Pu+)5M-RuQ?!!#b5RJh{kgZ>ebp}Oz^5shY@`Pxr z5b!8_)D)3=)*mJFp3Vzx-a?HC>yzBQpOQPDgtkwyy-CFGdPQFcR?J6lO=E5B#0}UZ8-z6A zek#S!J~>Hjs(JhExBmxUTh*1{cOV?!PZRit8dIo&o({&=GiayJqLp5Na{MBCj(!K< z%WsqK<(;_rUQy)fP$>-cr*W+e^$wsX72Tld8AiXmR}K8|EL(Cx(Jm|@^8yP=!4Kb5 z^t_^P@HSDS694ghf_{(5aRxUqb>x@TojEsGpbX8zY;db^7hIX zcv8In0=)hrBJvU=m5G z>j&F+P_%t@%GA@#LCRc0dhmbAaJqaSY4a+Sehp{*I5Y~qED9l5NSBwxbZG+Gc>hv} zeofIOnD+yT*DJsyUawT*wHqf0&~8QFXAT7DH3`tGQGjBoS7QOX1jgzBUHYX1R4aDA z4%^>=&2Pfi%dnYWd>q_(ps+ROzaH8L^Iu0;F2fPw?3hx&g3HD7r_ diff --git a/scripts/_00e_placeablegrammophonplay.pex b/scripts/_00e_placeablegrammophonplay.pex index f4a59800699c8c86713d9f93b8a2708f67319ffe..52825a0fd3b45e6b44aeeb8ceed534f90df60ed0 100644 GIT binary patch literal 3750 zcmb_d+jbMz8UD95k}MxEU>h8V8rgx6v`sLl07@E=EXg()OR;=t(zU9LXSS_@(H?bX zWR`ETy80Y_hCV|t`xL#%ZQr0b?f36JqXPlTMdx1{{rf*3_x$_l@Bhq9kRUui{`{}M zQn9_hUTZgf+mZIMFE>NG+YNf1K!J4rWiN6lUsiFTynyDawbt|fM)Qm6z59*F>rMIt zU3;H4T+F;UXl-w_cWS$v`&%@*DdSdb$C3)0K^!D#D-L=u`jO|*%zk)2JmoihX{&yZ zat*buyqKmMs_ewx85@{vsDqx%*jz(Z?9h#N0^8lRyOL%aYD4;dIgV|o!^+G_sa2_| ztgd{fPgesaQ%}=Qpjv*m!6&xJDluo=SPh=>SBk5MDl%{w~ z*VA=74E%mqw$JR4@?9B4_Nk=L5{;JUvxWW8R*`nI<(+n#p%;W+e6CdrU9LoY-jkF) z=FrHh1c6UeJ+$N4c3y3}l-X7>tt2MPPREmHvMW^_)fBhT)rKyd`oXd7BMgs;bosd9 zyNQ2OIhW>2CGN5e_iA;ml(n5W2LBuUuNvHGE6>w5B=ltrabf$_(sNVUQ24{?8sI)BBEC$=c=e7f@Uk@A6>f zT5*U@Q!a|ba)^J`@9O_ZDp!VN)q}80g;I$X57B=slKu%juJ;wjHc-X5W5>nlwHG@b z8R6tb#X!$iF%EE)#i%D8@5GaCG16-?spM<3B~yW_Dc9inQpq4QfvU(;PYuYi?Dp=` z)jbfSScZtFg@ApTtjewNNJ1I+L&br}qSFsC+=x#5okF6gr;SH3nop<6E7JjsK#>DnA9hn#HJhK-!kHFs%#B$pR~TjOTX?D)cG z%C1Wmcb+b_WW24A1hy=3I*&P!?LYNp6rUuGh-j_szU)WwzSosaiT!gc=QV{&N~VOh zFvJ#EtxoWorg3K-+J0a1(pjfG2bcKja9)j!E?uncR@=`T&1R#y)!1#X-=W-|>;`8t zEyQ|?+@Zw-6%HFTNNRqJoOEo4ufsH<^wKWV9IjSD69TV`8qMIX5i3QqL<_V;%k(k* z3a~=gH57^AhK8H;Dd2PZjn>Q&W$89x9dK8Z@OLxYCUq$cfAOTz&j0lpuDAMjCO_#@y)fCF#=63`(J@DlI}-~$x(05O1ro8s5G zMyDD5Nux82{zap+cx&WBif|$ETqH|Amn;}t{wq%gZ?@VU=7RyKhi}%)m z$AX#t0GXK&kSPph1bvHPEYK6YpCY+(l3)dsw*kD0Uk#0_MbGPS-L54?YsKDQF8z%~UZEEWaV2fu*vpqG6O%L*JmQH?qR8m-YCArLC=kwUXs& z*&Y^lVuGGc&@_n81+AtdltcsSj-Z=@Drqz@ftpvak{g27^u-2Q;2Vqhu~g==pepm8 z{F%t`s))ewpbiG4bdLqH{Z!D4#4D~&*j~G)FHuZ$4eVV(4Pc4;+8aXw4k*?z8-b<4 zD%99bJsml!WbawA9 zaNW2xVuQ}W>%qtXXmwsyBxKq=Z~@8DQ8A9-cMY!pKedN3To1-DzJDXzozYjwAvWs> zzXdJG1O5B45qJj5_d^Od?~q5IZ=6GJ*(4OP37{Wg=Jb+GY5WKhN4lvnfqLM0pN~l} zCZzYMS!SYtNYt>u%W!2p7-eI3uxKV#%8w=qWgPhew1!DwZZ3j?0%J2wOf>mREiT3z bTKJG!_>hcLkrNub?3gfir88mdTE+RlnErXk literal 2206 zcmah}TT>KA6#jZ|Ttz@4LX2525#=U$i*D2uMpR15rC2miDQcK$cPGwvZ_V^#`IgFC z{#E`)UhL4fOrKYsfe_5HQA&HbGu z2xV}P$Y*KL?do1fE1KS~_OcM8dvTJ~_d01`p|ZENy^TjW|0yp*4?mNpWdb8H@=P1; z#qp;4PA18QF+tctt*N$k5Fxidk z=!_Wc(d8fr-)==HZz+R|MO!`!giG$qCkbN4RqaH+7#k=q&V8(&sI^SW1hDY5uh>bg z>ZTKzdMZsnRT&jo5Bn)QX6l)nkfBDy&qw8@E&52KVgJ8o_iDScs}Ci{TSoV`6tCMh zj}pJ#mMI$#`Wo5otrfz0A>1s4TZM4D5bmIo$>a?xw&0lEmF+k)GJUGk7I`N!pSh__ znj)re0?HdvgfWix>mcb%TkuLd=yLF0sYHiw2c`>?n=ha2zi964GCjfB6eTe3=3z`}VC+E`$nbJdH_bty*OUpE;!lR4|8me2(+ZK!_#Oxi7kX z376fzf-AU+1zh`JU&o@`D_Fs*+c$6nYgp&L$$bmAx$okh+m_NW$m#(e@+YQ*5nxo% z$W{ImV_xES1miemt-u6nyETa^FHGZ%7iPSrDwxVyZ<@t9FURbL#D%n=K^0*Ezb&EWe(I_zvcvZc_CK?0ggZz^$1?D5o0u5XB8GHEip+8x6B+? zXj|pq(rJO~1%tDcZGhPcfklBE47(;UF0f>+jI(ItQ02io&yNXA(_`6jBi@Pt87>oT z#hS`=nsa5IaWJ0!&D^=<5a)<^Yam0aw*?65BEy4v7Bn)z$`LxpV^v_%n^y~Sg+V8) zg0b!h+~pM)x`eMi2lt&~>}AXC(NC}iwWJB-@(|MwHqXO(*NU^^E?s7-Al1R%IOLiq z%+oQ`K9wcVdJ?%jL^bIYai$Teo#A}3j4(D6jV+S_ig#lq2kT^ q$L+Sy^9mX^s>S+-L+%mnm_8V|$NF66Ijs)|tmJz%p%&rf1NavqXPKe^ diff --git a/scripts/_00e_playerhousing_furniture.pex b/scripts/_00e_playerhousing_furniture.pex index 13a7434d92b583fee7c4b7cff0e0afac0ae9de86..7c6430f6c9a019e1105584ce15d8ef4dab0e0a48 100644 GIT binary patch literal 2083 zcmaJ>TT>f16h4b@+>8m3P$+HGkd%arNM+8K9QYq83%D~ANw!*(x-l_^%9)6k$gG&B%SY^Pe=Ou?Qef(M#v(xpZ@skM`Eo?rPey} zojwmcsuu})(K_mdQs`dD%iYMO!k*Mh3Pq*ETJxLJ#>vLvR<*HPIias<>0`S=G5VV8 zrgk)^vDZqg#GD3LmscEa!+u@!fJ&Z_BI+Otmj}RU!d0>@v{2IVDc=$8HkVXtod3*S z{T=ss$fe6^XO9Jr6y2WhXy@GLY>)s`W+A)o2!Q7tIWZxb?r?UkLcdLOwtdixv26kuIIp{@s}mKO zY;L>_COqsCR84DFOhj?k$ zh|vhkHG8A3IDXok7XFureyw{(t+Eszyc&C;X~&6}!_GUG2g>(F1d`-b*tO6d)~ubj zjvEJi$ISDci*^+Ox%^)F5^%B0&{Uj>ow|U4S=ZZ&Vni@WNdN~lUJtzg{g(@%^Cnx)1 zC_@?+ht3fdYEB?Myt99wOm|QSAN893R!L5~M?LA9Q`8+tvj_sa9X_m-RwmM@%U$6K z-exFgT((ikuamo$Z|V@`Ph++nJN+JIKCWa#C?wnww(+omE7kSLMEe?;Q&I8 zCqc&ioVmRaR}euNI_yWacPp`@*m#y2n^eSI-*+OO6iJG2QKpVtK3HB&jpwxdA6E)j zT=HLf0yjbG5XCWxKMEtx^p{Gq%QTDAPH05hDhSRsSL0P~j~ z?9*gsoR;7xjsY{%^ciM8Pi9I$EvS&8`^d&Li@u--0G9z}<}G??(IbqEG)0TP#5~ZI zTPXBEkVFHO*zDCWR3|(p?=w<@Dz51p3x@$xA0%3=d_LQ%#uYrCW#G@ zy?CF_h(#N@nB*xiaBRZDr~(V&RZMsoZ()p$Ib$X2m|(^M?!NbCf literal 1717 zcmaJ>>rNX-7(HW~JA`W?P?8Mg+8gDP1aPEE5XDiXC`AReNmR*NugCV3^^Cha4&qVz zHhql#>Vx!G&y2k$q-u9H+H=l+^UZhL{rl%X{wfwA!0VSke=k8+_x4^?&y(mzr7hdd zv}sl=-PCB;P1SBEi!pwwlSE#&(yl@2^406tc!t&g+eO!-FO|D+ky99ZX`SuCnWl0B z*RPyv<9@~?llp1w^amQBsdJlUx|S$RH?+}Ni*d!Ot&GEPOV{hlU?R4ruAR0fN-+IH z?N=4MA5}x8%ESssr?MRx-RUNgi|9x8Q<63q%IlV*>bXDv(N+?nR>sTJ||UwCcBxEYPY#78#a}R zx5ikx><|8lHSH&Nh!S77bNV<3Pjc`y2S-@vuzlJFcG;-ky4r9YTzXryV+>Ui8@YV< z2}XO>+}|6Z{Q)`{phFBrS8vXrW4e~u_^LmVEGh`Y6+L+`^PIf5R+dJ&t9rm7Ii*l!?nW(q7@ZBwZkC`l- z6Z@@zC{G$~=Se|vctn8PgBJU;8+i&(_czwQD?_|p*F!mBWk zF^mWQUYVf7KA9rCM=VCD`gcRTr+d4+Nf9&LI!miL%B6b(GXnE`%o2?Y%n_~d!88^a z&)^ai7a8pm?&sPRmPuFeIaawI(A`72egug%e1UbY4X#bDEv{{@9loDi68Mrw3M~5q zi6KGZtB(ax`1(`fn;@)&nl1}`E3hlD>S>{fg_)fKzMB?!Aiy|R7m56a+z zh{zrh(fwW!)`B swimpa2qO^sNah8`Ji*Q^;ixa*nAK;6C>0ss$!#^jT$tW5)$&K`KRL^QrT_o{ diff --git a/scripts/_00e_playerhousing_furnitureitem.pex b/scripts/_00e_playerhousing_furnitureitem.pex index 4353001d01d0685d537be6f1af8d4f1a7ef80923..9329857004dd342fd603f68c99f6e47f046ebb95 100644 GIT binary patch literal 2219 zcmb7E-Bu$-5UwGAB!q+wEG&r2$gZ#=EbIacjCv75z#JvP5Z22$OghQ9p*v@$19Io% z_!vHk7arfhJFon@Co_`8)kD{TRDE6lRXu-w|LbqDF)|3}hhP5qlb$!Xw#v=3o_))_ zt{C_(?=+7G9(U!yV-?A+UiN*5QbjHWcLn8-%IDuSYG)fq+dH*`tuy+H%>VO%P~#^| zo=aOYN}mWR0=7`&CBdcba^{t~Ht(<&75Y8fVNn7_dCF+Q5xnI}S8%&W$*$XKF;4l~ z<&Vsfb=GDc;|`-z(Y&&`+aL67X1SDp4;h4?W0tyHj0&M`Tfe!-(U(f-Mn8HC5MUT-*XS``yK(_Zy>HO} zXLN8p;OMkaBeJFG-?-B0G9QxbhqIJI&(H5O$8Ec;W%_!z#yPtQRx5cfJq()CmZhA& z#r!gYmw79=j{B_Frj%s`Vpi}&)^T|tE&kU&DS%L4hF8v2Z<*-~JUk>cT(>f3zpJvF=y?+4 zTCeqwJZ!^OSm3LWc^xv_cK8zdf(q34WPl~2A6{w)~5=84X2YN#D5iQV15iQck5j~})h)ntWr#wo4SQeXyY>64|&fXN{_eWvJ9z!YdYU}orXz|103eNsqxGH{%tEHclBLXH-o ztwW}026fDZ!YnN!=W=x;!_0L%DR0nPG>A3jEjDk^D}!DSXKjqpwyx1wfF9O+nRcKxJPKUF z-YkW4AERAN`3?ROw1@xunEwG5)xxiu{RD=%r=so~v52?3GlxG=lQW^ literal 2787 zcmbtV>2exJ5dKCWA+U^2%SYsR<1@ZwA>a6j5k@kOgdB{WR4OTI1tZuPW~tr9iXSTP zkk`ncJV<`!o7p2mavZBNUB!0y^xZwpU*G@!XKD-rJU{*M+mE=|Tv@3!U-j${((AfI z-%*|B`p{EOF!W?Kkp1O>-$Jh8^mkSpsjq2tmwqX62CS6Q!$l!Hg2NKy0H*iCA zZd;XI71)lFUb$(U8mia3e(#=zsOclm%GxF zswGh_S$$hMgJI7O?46#pqAV=e2wHnxhs+(x#4JZyL04Mz#cX|&@1+V{?*pca#lGza z(rdoAJ)B}@vKdN6*1}tyE*6_xrCP1>-J5Ey8MtLnGC8A^wOcf`WBbxbmA7k+Qngm8 zACO{BVdgkNTbtF57mZPg@t)J^2F6CI+^D`SHMS4hpeN_OO>ahO{Y|}AZM>;hM(t#G z<1S)BM_qkg9u>&-9lsS83DXB6!9u}hq#Qr)W#F3r`2*QO}zT^S9)lY9Y6`lySH8slnIQ`Dz9aFc~6+ z0@7=)+e_$GOnA~C_JUaSA=109*G~jikTtKtJc9AI+!=O|>r3CaJ95YU6+c(%_3e7m zx|a0Q8hGwNdcg-h;UjaK41vR-ELM_D*Khm=#Uy9d+Vgm0*%qAyPV1cvu={_^E7uxv z`3XPA6G6RZkhkB}_J8xg8^Skcr9_bM7KlRY}3`Vca~{ z`1XF1^Q--PaLa6jk=l;jC-HxNZKqncqK%f>te6d3rPF`T1`fCfPf$R)fsqL}-3#tH zr2VeDhjhp8bCY&t5Go>Lx49r?KVIiQAkC#KFs9eLMp7|C{yg#qrlDa5vxEi03BpOj zsR*>*I8eZsgmbVG_zLF}xPXfZT*Bo9uHfqguHsq(H*k}1%fJd&uu8biI41-$+96N+ zB_@$I0c&Os$HL&Ja6Clv4BH$XyE$`A${d}AIg3ohoD8#>4Gm|Q>}gsvUbNvev=|Xn z_<}YfVh&5R6A=qIOIs1K$WlzlM4pIXrBkLl#+!gHj=%-7QYQs23S1&(%70woGVjT~ zvX9H$&$Cj=5oajIx?c^wXnuy(yNc`3wF8!k-(uwotde$9$P3=n_%gqX0#n-A1ev#p z)7h$VR?yrunffcn#W=K@Kp|3G(ERgMH%O$u@Nepj?<49Flscqx&lF#< zB{$i$vjX>x#!VVo=A502M`8^8SHVN`Op5${#L;-n!G6N89*L*;2G3B!8p?RiQJH51 zMKFR#0uP8X)kivlS@Iui{u6;5QSzT?{^4XQXTre{tjf9(HiC#X^sH|fzL|Bw@WVk` z5_n0p3?&@Zju$1JVmCy<#2~({2Lxa BGjad` diff --git a/scripts/_00e_playerhousing_lightfurniture.pex b/scripts/_00e_playerhousing_lightfurniture.pex index a1f8bfe0ce9ced31ca6a0943fa0b8d13c5eeee42..c8eee5b0cb8c25cc9fcaa11f0abd4b3aeff7e08d 100644 GIT binary patch delta 296 zcmZqWn9L^dEBwGcW+nzk1|Ue7-`X@$Ktr0{F|Q;)FEgKk-^Df9JH$Ug*TvYx-_js} zL42Zzj|g{ieqKsuNoIatVh#gaMrKM%YTm>>@)Lh`PxfMR<>Ium^2^Ul4NEMV+{dIa zxrMQi8)kYj1M}paOmg*146KX{Yzz=v85S|HLs^VKnuCE8ydWV6V3cBH-~$TtGYCKh7zBYT7#W0sLd@cf48n{IB0wH9NR}6heC^P^7 delta 565 zcmYjNJ#QL85Pbv30pT+w1`^xYNn@9!rAr(WOGXd{$yjoM4t5NiocFBrA*m3#dRWa2^_6E} zci*0lj)!=)8unCeV2(T!INGp(Gg`-Gy&-u<#khsn1Tps;6i30F}YyGf#t0e91nW>FU?F@Sd)R$agw@&+wV!qwIX? z^X8}^zIciH#Q_2OWV>%-hu|@rDSAxL9gpqysZY&8fn sCBN39420O;5XlG7$(E#)o3-lLb2I40~0yZ;~i0A0&jh5!Hn diff --git a/scripts/_00e_playerhousing_mannequincontrol.pex b/scripts/_00e_playerhousing_mannequincontrol.pex index f895a808241ed725094bf4d80459ce2749597771..8729aeb163e5ad8dc82259f33080ed3a5757ba59 100644 GIT binary patch literal 5623 zcma)8+jA6Y75{Z+CbtQM00~RDBq6N8LgHj5A(sUuK!O26LJ}Ys*wC5jBuysWlb#+} zKo@p_RTmc2^2O4%{2#PjZx3sgmbYCWe6Xxl*Rm{q@KwtPU-0*RJ>NGyP@6R;Gjq=Q z&N<(?cmMa&dmlwAV1R#DKm6y078d<@#=b){Z$R ztZeqIYi3Y6=Ez_22GhQMU5LiVoDttz9n55`3^tEBV++@;w0}W5n9GsZKrgRboFDevZlwPfdg%agXGIGQdvUXeRtt-9B(Ou(<7utWxOgV}7r*f3$` zEq~n2+rI5Oh)c5Q?nXx9`OIP3TD2S>^~1Jf=a);2c-nO`Qqjz!a@l4q4q^<^_0TXd zpgm6{=dYU{qKmG#idxOiqjH#>xhtq27zj!=F*Gbi%e1?nXZ1bD>PkGvO7uL>>X)p| z3nTdvM+Y+MW-LUHyKc7J?cSoWNKc;WxoBqX42ze+)`emviis`OCmeH^RIX&qX=?_t z;jC-=*t}3|09reqb<-=f6^P6tE=32OrL0v(%!E&-i{jJeo*sTa(v)Pyb+!{J)aWE5 z#P1Iihr>iynCJ-+U5OBp=nE6QVWK-sBoRI5IvkRL0r7j09Z@|nz!}J;x;55=`d|_! ztVPSSoV10ilXl)*$g)CtE4zp~PMhl2=`w1jjGE;%TE0x@bP1g)p|hwQa-`ucoO5e_ ztzhN-#e%~Lb)7t#E}6E^{?v|4xpIgjBOHa8?PRQ1QDchX6mzTs=<3o~Qe!Dp1%dV{ zq+g#U6f2=vsTAsEZFOsl_a`mOmJwx3?M@}%s1t1EX`tM8JuTJt$8 zZ74c5A}TRY|1OG}pMR3*@*5SG6gv_JKJ|G1AvW=`X`n(pt_2cNNEC?j za1$B`;v@zhHenkQm?g{+E)%X0ULnjAt`bZ_nvfw_ghj#C!rt(;y@#ANw|&MxP!YAUPl0L;0@d(yeZ)=sZs}Q#1p=>2>7amuOWc1 zLx8w=1Ni?9d=uZ2@DAR=wq_yE6^N9+Luzmq6yy#>F=AMhdJkAy!F{!I9Y@E5{g@i+XP@DKLP zW`n|1}jpD7u_Xd7kWy>P8==~JJ4Gq+BgT=Kr;tI6ODAmkW)Dzof6sMT)vC}9AOYg@fmE{ zV4x+2Z3aGT;Fy7z#Y`KLF(?^F-dFUGz%aO30v1}6{zL&oW zZw%p`A)JNMGP^=}M+j%VwaktX&WdRMPU3t*g(_QtNw%DryeNBgQVtzUJ1I-c@`M{V zs59!z^@Z*fZPZY@Ce-F6FO*0_4$Q?e25nEN3#ZhDOobZvVq?(|)1;Xs%gl%eRVbip zTq*`M%~di(e3qX%;+Ofk!cRNzy(C5$4D^z?x0Uue(Y$(EHYf#V1 z!8aw$Qbi*2N^0&Wf1!-e&B`@;fXi)w?=$kxkS{gdj$}osuvk(MWnSVrxyvCg-!Ve< zt(2NJSI{-qb%noKuB26dHc-zA>CxJX2p25|Y;Gg&%xh$kUUVRUQc>C>nG;hUItmP?p!Rr1B`G+)R9XFYQA z#C`s5411UhJY18;a&%`+xD%&4Uf>R!GA{}7P{@nJ7<doV2&cS;w{#67G;^1IPLbD3zDB8S;C75w?n<9OS&S9d{u_Li z7CztO_kH^Opy>BjUUrX{F}L?ALxK!q_vz_<;kDQ-6gbAQd(*%d4Lm5uQWSjfjC_Qa z9vIjcLvZjw8LDAF?32s(nPvQ?QjozirlPJhul=%tx715Z^yvHVf560CEQ#>lOIlVf z5ocsZP)60~4_UTHWQ(DEn`L~=&lA#(dt`4uR4*@E3_LRMPy{Ge@FRgln$>89hk`0% zY$?4$1tnY8YT)gl-5JAU(XdY>=P@Oo2x~DKd92@osQb7%X6U(~)$m+AlymVfI`BWC Cp~T_< literal 6544 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 U#zOlf3uBSJR7)(fSL3n#5302*?*IS* diff --git a/scripts/_00e_playerhousingcurrentomanipulate.pex b/scripts/_00e_playerhousingcurrentomanipulate.pex index aaa5c14e639b98dd81d8ce89cc67ed58971e545a..4592e6e3cebf736b525ddf5845f7a228458bc092 100644 GIT binary patch literal 10263 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 literal 2273 zcma)6+fo}x5bYI0NazN}fVf(AY)o#T8xoRp!w&c%mBeL8z`VFN(n#85*-`C|ipsy_ z6Y`cH$YG5SJAHjt7k9kW=nPiBl1xNJ{p(-#PQH7$sXR z!LA173g!7vKeM(7%}$hRwdCp_-Oxr=DgK-zk6Bf-sBTfiqC<X5@rkuMZE2UhzoX z?!}b%X3D#y6e5p;p3g4E@XZ)rQW~46Yi4Jh=JX|&3@95=HK1m|fdO>`8U`F1U~j8z zZ>wxmR_N);Flfv67De9`#gK_%7({Sbv8~lxjFjSVEUmZZ^or=(6YV~eOT4J4+g=o0 zWrzl>?R7oY8RbX@>{=(8=fQE%(Ky3{=d9-i%2U6m^M8K-i{cQxLoxaLl3>OF%L6Jwp^*q9ibB**r9j2I;xnv<#V ziT^=Kjqr|93I)hn`9d8Nj*NFe%%U{4k`ONI%Ofg>+GJfBT0&LJuoc)U<_cifVC%3A z*d}ZXwhem#+gWv}=+Hxl7SvV3eFW^#J>}*dT5>2GqYrWlEiL0qGBaR+!93Q?^2&&b z!+)R_XB|od-0_r$t@RkbPDrw-w*&tQWs zyQ|oO3BI-VL&dHsHs;WpdeZM^`AEgB-;w2G#ctfeexle-v&W`Gcv2{SOHOqFwiUpx zpN@NxL`e=6)PdF=+EA;u5DQUQN#GtKhAi!kOeIlSF0L`#a~2@T39*y oI1tV={AXt9Gd<(b=ZHXyF*SpvU#PzV{o6+io`J{gmlL!90Tz}_lmGw# diff --git a/scripts/_00e_playerhousingcurrentotranslation.pex b/scripts/_00e_playerhousingcurrentotranslation.pex index c5a11038976367bbec7fe79c5018206966354d9f..9ba38cb55c3e295700d4cf7ab90c8f4a1c4c95da 100644 GIT binary patch literal 3929 zcma)7TUQ%L60WvJ;wJ7FFODyY0b?A%+zdv$jw3*T0E3KVpyoV?^A`3rkCFL};m&c1lRuGWks=j@)S&Wx(7>(*6Y_5A1T`+r5Qks$moe);)V znky_Vr3=}r`Bu6Wr{P)l)po;mrR|^OUDNierf)g+V%;lJSIYJs+j3}dC!IUYpJW$y zR@Y88m$LLF&HO1h2zveGbSslDq>lGq9HmYRxokSUQ`k;rX<|2(%NO#espH&HDxWzy z)_c^wC;gmn`jUF~9N*DwG$;K=ow{?ChF@~t*c3alj~uf^eMQGESt@0-O0kMnDoL9L zPGwo*NJW{dTBb+w%Zztsx;32jMV*W-$Eng>GTC;7eO-yR3gjwgNxFrvO_$=bT$V-O zV+r+_Ps(La`YHRWD$gmpTXjsI`kKopsw1$gPCjYRIjHTo`?2onq*@ zO4IOUwM_kJ_A^KIH2=0P$xtV!I8;zvZuP5<)u$b+bHFBSj!`rH3Pk{NiWD7>`ho__ zyhEG24ZEnKB>al$C%iY7U#v(EE6Yphk|ulyOPTQMvS^hpSxTUlKxVfs-)LaQa=xqD z-0RqByQF1Z$)slDj=d$XEL*Q;JL9=Pv}>zyGEvkM*z_JRW5dF(R5iKThK}aI7Ip&# z8o5l{zEmloN<~@29Mfny2Uy8c2TmtCgh3_G3CSuLEd|VSz^nw!qkvgwq{>3Q{qiW( zOxu=UH7pyG=)0J#rpL!LiOiv0F}<2u#Sj$UU?wgxmX$zfHDJ~PW+PxWsSAT+URD8s zE3>9<0|0;{)4+Da^PO5aSn-aN4(e6wh?5x)hziyjBwDNEmQ$|#+BR^zG=W0{=$Nab zH7nY?>$pYL4ZtRrwmGX{ibCWsFOyM})oOt78pM$;t z6__sQf=s3&X)2K-2`V?KLW(S=*Yp}+v4HCI)&C)nJi10bf_hbY_;tsqPjh&8QJlL# zDEI&ks(qp%oR)th0W%sZjRm4{^nrf{+z)GqB4G56xM8Gz1A85gIdm6d`~`N+#W+O* zgFjkk{Arc2KxW-&H=8K8rrN%yUPe?vx(etD z(o!g}GOXfJnh-Rq^tPb2CTLvHoxt^n;30j~DZQ(u>z&dmE#2spPD45>D53I03>7S) zyw4ig5QOd9$YK_YAwe_Xj33rmYlc(D^g(OZ*#4G}s`SRxMr=gTJ>JmT_gGu|{G+zG z$#aaN-HEe96-=39frQw&x22=q+{PwSLx#=Nrh@~tr#2m=rt~;9!SDW-JEW=(rem>f zTP%IRwpb|EeMDuq$nAdH!Twh)9Z^7=`#3l$=&_(p1XRWX-eTYdjp421slIBhq@cMr ztvS}3gBG~Ec!PT&2)!Kv_Ys$42uF)B1m{C;0oYnpeiXS{dZ%W;^VL-zjIs1Q75-{GRdL3JUp Sv|3*zoKscxb?f9!SpOG(YldL} literal 1300 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 O(s8JXe{`Ukj{gL&`S8#H diff --git a/scripts/_00e_playerhousingtutorial.pex b/scripts/_00e_playerhousingtutorial.pex index 155fd64cb48cd7614bd01e094e6501a31002054a..2522d8b804bf412d5d8548ddc6c43cb9c085eff9 100644 GIT binary patch delta 357 zcmcb|`<6xESNMT@%uEc73_y@@b=lpC0*cb?j(H{dd71eP{4TD+-XZ=0x-P~h{+0#- z45AZVOcF(cOA?DpLP|^Wi!u{)Jd1-f^2_rWxbpH#ph67X$@zIHnI)O|d5Jj;Y#Es; zDXDo3tbwJe#U%_%{!YREKCU6IdI~ZQc4BlC z_~H6t+(o?|grVCWM2Uja-hT5253q1{3~9$+OS5ZyBQgG38=aYr-GM&JiE&OV!jaiZ zg0MH#J&C4P?Z{Vg=$k;Rw-!3judjl`WCW}4=$|CjLD1_-g^8|Ky}*X~Au8_^85=Bl z-td>$JZ}H9AE7psaqRac<~*;Hizs+3dtO@Qiy-zpp?n_s2WF% zHJV%L#)q;S90aoG#_80?lsw9YR^2rbYsR?eS<*c=uCCQf)ys~ZScV6vd0w_{XtgE# zft@U8zfu$sNs~m%=9g|ai6W^eDs^PMk;B6l%G=6VHoMz^v!!*2Y9}#9^XA38KKbF3 z+<1ywUz#0%C{gLjPSQtXM;q4CO>a@|_9!Rc0C4X&y5yaH5kAzd?=NueqjeuvA(ldgm{F8(j{7aDnw)QktdrISBtJH$aV|reIpW|vu{5TJX=a|xH&YbwbJN7dlTCwJ1*)uO7IPV& zz$MHRTp(1Q6SypJg}b!gNr6S46I~iX$uWKN3@dGg z5-rVbfrh}Xlzv{|j=0embmJhkw)0ju$eo9%sIHlDR3cdV1#7EHfSM{YU0X zG4mQTu5&E5?h1+T3$UweX=WPhxy|;jThR8!IcYD_-U?pfGB5E+O>`|5Swic$NIMC( Xmik+#7uYHeri6`RBzwMbdgR6rFVQN= diff --git a/scripts/_00e_playersetupscript.pex b/scripts/_00e_playersetupscript.pex index 34777c10b6be222f791c9afe926a6d01d4cd281b..38d7c9aaba0aa8e58afcec52e544cf7d7f456ac4 100644 GIT binary patch literal 22558 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 Cc{$+# diff --git a/scripts/_00e_questfunctions.pex b/scripts/_00e_questfunctions.pex index 585a8c67263b3c0d7af15b7270251529cd470013..bd821ba703a5d927db43442452be683eefb8e4d5 100644 GIT binary patch literal 41097 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 E0E1~rm;e9( literal 40939 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 OU^e!5iPqP5tp5O!P8>@B literal 1320 zcma)4TTc@~6#k~&(i_l<+(BFfEnb6)823#GkR~XGHu7e(Zl~3Fjw2-H*-DmwIK&36B$Zd!5K*DJ^4-fGK>oWx z#dzv@*A|pIpHTErMZIG`;5N#M38C?ypk11W9l^WSfpssQ^Ca<4sfSB)G;YX;)oUHE za=>}7Bu&6SGt*F#+C|axG(YceX5cxT9i^g7e35~d8F+O7usNxnm*>pwXWON)V zXew11qT57LBI*)mFpD_~ou_*Ni&&z28F#QkcYTs!nxR}{n4uUFW(k=-C*~OLl7(T; zwoM-Mgc+*jF>h3P5?qD}hGip`&9LmmZt|NpA;pw^m97P%t}rYSqWnu){(B6o3@b*= zQGEqw*-888 Rik6_-#56+!0d2cO9#t3WLDhSeSFgfh zp&obI>gl7Nqb~Hc!*Na- z^1|Zf>FYNZ?iLpj;LQJFgbt6dDqro;^rYQTQ?~E#PT6(4Jai?NSHjetrRXg)uu&8|T zs$5;v1_q4e#73a}Cw56K?KnZHg3cXU*R?(1xsz(saZTa7Ja@(|n{#)`bIVTPc&=SV zN5v_Zm5cVrO~s@RlyxP-6x(O3o*ke#KECfbBt0^j>ISa8w0*QUbT50y#~0aHMmRHT z=yoaaeDpM1I(4wptl4gobiShdEVUU5U7MkJ=)PnDJb(9LplaG+SIudZy!9cN#jg zjvZy!J@2oy%1-6?jmid{xot^hwg|-^IALe`=`SEd~ zuE@P4gKH)i4hgaiRoy`QOS{_CMx;nLBF&pqlc%Ihz$(KIw-bG%<#5U%wKjGLyUc~CYUnbqWW7W=-9p}u z-pz=1H_o6KpT^L>sZ$M&Un?Tl44kUGh1nh32_ngBV;Epj=7Y+Np8Pp`({+MoS)r3* zm@K0JZ$wICH{;VSv~SGXHHE``_M|ZrvQt-d3$vOLY2S`@?!>3N$opLMyp|Iy(RYS_ zVUTaRg$#djh#*KC|La3GId>X@qvzpT(au@V52P*s(f5YE3+9{%Aglo9233(yh zCfvbYP3RKc&*@_~(2faAX_(fe17IW%@K7T?g3J*_<)9#sv80h+K~@REVc0o*3GWj= zz%va(J}ffpC~28KFx5>$h2Rjj2-}1zp+;~C9-$tBSm>A7n}nAHAshkn_$_`%_&xrB zKjKgLGybAk13(A9jIZFUgs&0A;ZfiOzE1cC;X}eV3Ev`oJA{w$5xztCF5!EG@8buA zA8L!o#KMm>{1^#*jF0gX!cXxt!q4#w{1U&yukjmZd)%Tw#>tb-E>5BUNn4^Ac-R4agt#uorFfV_qA5x+W7DBr@ zS{pUxS`#IPQ(cg5m9so(HIZobJVX`-(w-mV2|Y^OGNgQSmJg`CHhoP>k6G(lwQ?2t%wb}ddj7B4__c6 zIKId!<{*$Hu8$>Af#rFdd{X%vwHI6#DMwOKqby4Ly{_}H_-4mFu=qrA22FQqbudbcO^XA_U{GsjXt9+puX@T>(n}dOt{xe- z)|+>cMEcCO&YZbiHvg*O;MRCP!4$W&Syq}Wdn=6(zk;(9E&Q{u;6>sL#7vU5YGtrYEylw-ZnNoI z`gfboE~JIGbsii$GR{zvR$QGx~n zs!#ET&MEp5Fi)0=nhRg_C^7Y_M4dbuDDL4+lTPAdi$a*YjylY}PN7%Ex^+8Vr9dlX PWDjL*59Q(>%FurSAvCi6 literal 5130 zcma)8S#uNF75-Y5EX&3iys?BuFo21{#%3FE7#OeM3^;%dBn&gAEnQg+Qn#wr!sUk~ zmA535)FgSx)J&4fT9rKyNq#^c=P%?X5BV8+%6IPVMU89{AC-0Qx#ygFmhYUa|2+A} zzq&H8z`qav{m&xC)~BWx*Vn4bcWgKCy++k(2J26}T4go}d}pH-sODs&SwiocQ>zu% zs(#Bwc5V6YT{Q64|Dnu_4n0x6+M>xhyQ$`F-`}3M8+OSFw$XE21*?G_C=_mcfoGQe zt14J_#fK%&uVe6`s(Y{0g41l&?CsTts?{*~s8Oa?ir0V7D~r+{W!Hi#_J&*9tUIoa zVO}N2k6hcYtMYK4rctuII^Xr>9P6vdwrs|FMBdtQS*dN-CY*A+EggJ(j03)M)z*p^+*iKb zs$8AaCPs|pY$Z_sL%XC_x169)h_~+&Q)BxF+$vp1bIl&APATxn(DCJlC$F zyXut7%0=!$OEIWDWu1vI#N1NNvjg-tO`^rwiJ6%lp%K>0Btutn{gv$_*VIMbS8B(G z*f|#3G1XpnUokSz-(C(>T`Tt1oo30~c%e!GM#$9J6Ns3kiiycLyAq-!@nvtdRkz*P z1PWCRCowfJGjpE^WGWYzjNf*N?%@2JubB1go}XM$+(ml6W^XmM+3qc6H#`?pyGSOe zH(@5W3(Y9>|5XChB#GvsIC~MMW3czPQXMn?rpnS_n@>2rqpXf}m&wzK5S-o7NR$Kv zIvofKae0uRnURR5a8PUS0H8NJ(3T&Zd6NT4bx{vEJc}#=2PGG-7ZmMcqvfk&+03r+ z%yzel2z9>Lblj3EIzf@W7TAv4ECy9oY*rmrD;HIzLRgby2gSPmQkg^P+#&}UVV7O; zT+U59n$zfB<-~S3(N!l{!vtJMcFyx^=rQ@2o?luNT>9kpr?gfs>?D`lMUr zzNnXZP~orm8~(1hJt8_yx`<1fQ4q%4q-(gY8NH(Wj$ZZwIm}{S(}HI00X?~cWxeT_ z%{`K+?3K*}tm@5xY@U$hgl^~YKAw?2z=xWIyG${p{)j)}&-jZz8UecTb$kQgBz=n{7ajmrzD@cL z>AR$lNZ%uUKctWGF@As_l76JE92Bh|Yx)EUeTq-<8R;kZDd}hUIevj(;#c@JBRpi` zu=vKm-t+i^S@HjV9KliH0>`4oaTGO!#SD*5;w{5D6>&~SGG`*rShP5+Yfky`Nah^Q z8}*5ZGZ_hAh&WRbXF6IGh>oIhG>-`a<$Sa`hs(*yaa>6@r*W0HTXI_-XBqcVy|Jut zq1~{Ev!lrD<+q^t^TWcp#t=ijlf+)uq=isI;TZ%Q*9} z$gM~!%h^axB+~hq;1Tw;-+Vun#3>8+snnO4C5Wcc)2< zR-AI_t;ZbRa$T00du-t(mA;xd-bJQHX3k2^zm}Xc%h5T|pIBzFIzdmv1Z9|@r%a+r zLOQcg(bujhfbQZma#TMf;#!V5rKTX^eZ88ZFVDE4uOC`Cmvs6wa?-UvE|u%0F+F)g zWE1Msd_dwnMBc84-by*wEgU1CSMzJVBbB#JBds%T!c!rxF?%rJ9*)W$inM^PmN#8>38Tm2mT&LiD|C zgm`JisB)pX6^d^rxMTCPp(vOcW^Fra87q{#ydC@I|Ikef-18s)pZDi5bYVs4-p{aenTgwsxw9ja$Y1H zR`WT3IHu;mvHFtrD)47Z%|bouq3kVMrOM0QNA647e=Q|xkQ|{vy2Yo-Nw>-b?RPL` z9Ck2uQypkWTo->L9_3F&Gkb@5xvP`Gig9$i?R$=m)SmBSYCrbcp1tnU1A|^|m0k3R oT1*Msz#~Lm{qcC&iFRSn;1!cRI73N(O>))l4B;fkhZFqZzZMdgcK`qY diff --git a/scripts/_00e_weathercontrolscriptsc.pex b/scripts/_00e_weathercontrolscriptsc.pex index 846d4ed2713d25a3f98f7aa754c9ae09e467148d..8ff7626e48b11c31595a65511d0887506e258986 100644 GIT binary patch literal 7583 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 GyZ-~VLx!;c diff --git a/scripts/_60e_fs_mystical_thoughtimplosionsc.pex b/scripts/_60e_fs_mystical_thoughtimplosionsc.pex index 2a83d7d49b729eea079f8cc6908993ac6f88ba63..a8da67f531ceb3c9eccc0ae2d7125a920be7d25e 100644 GIT binary patch literal 2801 zcma)7>sAw26#j+`Nw@@1LGjw4wpc3~ZVJ(=NeqY@NC``SPN&I9GG&-y%}iv`m+I;p z_#}Oh{_1zmnMtr@QFD@+eLMT|?R`%E`Sj)Q)Cdgl^Xr#`zp!XMEmW8{giQFy7; zjGWJ+W_O&X-i~~+XccrV_3*UWW%8k=eTbIz*$$975@Bd}1g49{x@(_`V86PhG^2Ji z@&hczE-J1ahE~JzoG=RfV`0?`8&<{IaowIogi^K3JQl$r?hlDu@q1n*0;{lWHR?J- zcr08O3qy=$jvh0MEgxKLvg!cEY?cfC6|@jvOfpH6^9N>al(Uc5GOer5{nk+O!nsgfyJG3P3(gy zOTz67L*nMS?E`pm_X4G*fyIq;HvJ*Ot%2@5Bv=?|m1jdM&LsL*cfODHb(5>3e0-aXigs?ZX2*=m?%n`>fhiDaQ6~ujL=f-BWMv@a!p0$I;>#o5<>5 z%Y{C*jL|LEx0z9_TEVo2A`op62pK9-ts-}l94~bMGwppjpG=#9>+<}Xjjn%!9PcLH zDSq(Lc6;2PoOR4KM6?@q^(DhhJtyk51WbtqCicaV|5-G&Yn{$oQu%s9JWYsa$hGw` zVwRn#o5(j{%E3TRDpeMx6S9k6H$MNa*A2C9Latl!x}!|ez%1@_eb2Rshj^scV?03t%UHoG z*42834W^MX7*hY)n15hQQ+&!SCUkC-jHy0TDhrY`xTGbQ6XHrj%qGMfu4$;D>l$PYBvu)w&nW)63mddy7X z-oR{zQiH8XDV$VR27Vx11|Cq9x@O=<0}sim{^Sh&L_MXC&PZX>RCx!1TwwxA?1q6Q18b5s49sbZHTvjVj1Cf~#gg(m!ky`_4j7OX*%yxI^6lyqR;7Sx)MIx{|>=cHlj`@_`+wu|vCj?@=ZvEysZGbilfSc?0j` z#=N6%jo*g^zpQ}|{FdUD-;aco?X_ zu%%!8{Z>mlS`#YtpLV0puI*eP|5@4>(nr4IHk;fBoxpFpilNvZ#%hjozsO^|?K;LB zBbIgQ**7vg+dpW0u|wo+M+G4&mUUb^ta(a?wzfW(p1g2<8M)DUCk(C)HVV3a6J^V4 zR81jHqZ_Bg%%g^hLpEbz;ZjDC-IkcY3#D7v(UCKWc3Xz^)5PnQ^gPVng(hCLQ^pV_ z$eI5Q5tIKN6^gyAF?|dBIwDNnYQG8s*^|JR$e-I`Te1t5rR3$+aut0?{_SxYxdSh- zZv`tTT9&r_#CoSjs~8D>`<)#PWlM(AcVthshC=I1S6(4o?*!KB zudAmG6LqOhRLAs|ZT4N&ZAxVKY}#%fbba$&O%#WUM)2AAw{`YTvMj$f)kM*kW# z)0Z+?U;+cAp?frpTN=R#MoD8NZA({Um?q68REDOxgeowkp?T2HE4)c)5lg6I87o-D zyO=U4@DCyg<&%AhqT#sa7}KDMatI~E3^S7W(ZR&ec*^APh^W|2ftfreGC2%0!NK$} zfG4y_G^2QWdl;uw-C?=er7eFVNGT!=UNh|a3gj>U|irutk(+ztUMqV4~sJoi~AlH zXCD^lC}xahmWJCrHwN&-ow#D%Jm>2fe$*lAAYb7%S6#V2qTdL-O|k%UTcn=Sr8`n~ z;a@%I=h)0~aHcpqGaQ~7tZ{tSxo=ReJ&!S*stM=4z>vUlTv7_@+!T2wmY5>1YJPx4 zUKLp3%0Sk+(MgQTjtZ>BqLnA)G&q-Bz-^!cnv0HtizKttE zn{n$?`{xw$`+N;c7tK6klJ(&<^{SD<2TtTqeDnCoYHYCz+kAKU)_B&Hn4qU!fjxnb zI-HDNgkG9VvPLOqXp5W{>A5Ap#U!`%xsM5LC%QSK+fH?vIJ?rL`v{^nVmr0oNvwBi gP2EmU$AmdNY3GH&2U9Kj>)8;z6FVX}{{UG010Xkq6aWAK diff --git a/scripts/_fs_phasmalist_controlquest.pex b/scripts/_fs_phasmalist_controlquest.pex index fd785beb08a1e03ec6248dc566ae90fa565d4f8a..90158a3b42ddbced922444c924956ac71337131c 100644 GIT binary patch literal 12257 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 X92s+Hu>}S#Ev6I*?*#qft>OOw2cq!U literal 11978 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 EAN^ackpKVy diff --git a/scripts/frostslowfix.pex b/scripts/frostslowfix.pex index 31054933523f85a08a80b9598cd530001cd696f1..c3db84bac6bc25fd864c5a55f436416d5b78aedd 100644 GIT binary patch literal 1566 zcmZuw+j1L45bc#$l5JVCO&kZ?gbYq_;#(?^yhH^>+1LtH$~aXD_9Lu!TiU_WjB0k) z!u}5afJeT8s(e7G;*B>xgeT6-N-lvtqsw&n=`*LhcmFwk_xDtZ0>b+7U2;haEu%Br z?&)Dm{`_>1#Z=u>Rx7D#{@}3v`t9+X-Gk>Zj$b}|L%TFLi3Y{=E4FPLS*Dp++Unw1 zKURmG4#zHHEH%bvODdVAwA9ij=JtR&Im&zX`$6LJE2&HpR#c0%N~D!qMLk-KVkT_e5)=P%`%s# zEW4oYa_+0KVkk}WlvbL}Bd6W9_dpNT+sJg;{%{c)s-E-ZP@9A*g_FvAF_`GiEeRBU zrxjY>$;_)X@FK3$npAf3%R`#U5r0_J7mR`1Ug-)U$HjS*vhSJ6<^xITs zLZAJFSqZCQvd9J;%Z}tkWPYyGiigEmD{XW|b!k?sLzNW1Fymf_s?BC$&S|yJU8xFd zIyxWKhSS$kW*KESo0j{7&&P-76z*%?8=Ehv-0JDb(#khc<~vb5NvG1LuSX4A#51=a zWjs-T*oyj0^)}lH=Zqg{ACK6W{n_~N8O?Sag-6ii|8~c)&5d%+VG-xXV8TT&MlVh4 zS1RMt52)l`B6pY?A3~xU&EQ+3Ilt@Fz+S+1IHWb`uHVbFOe=n`(kiWC-^X^K3W0B( z9?~ORP{k`2z=>7rfO*!PV3+(2-f&m=70^8H^w=uGF0Bl0`sZItoxJ_ZNT%`d&WI@63{yC^8mUL-9QA+%0v~#?T~$IEt?qN7HZkXzpJG- z(tNFCbEM=60^0#?-Uw`9Mq5P;b!<6!_oU!QBJ>?Kj+|+%#{4WGO49#@6AwkGxRUNf^HHo$k~&g^dV@>liD{C74^D;f z4q{(#?r9y$VN6Bh(4Fv;IJ~$J)Z19_KYk)U%|50EBK|_138jPZ^|6p+N<9|wsYi2b zelA0A3%C0HnKVxWBOb7Uz;S~=3rkxq_S)ZapyxI&FzzdUqsXB{ZpPplqn5#X5AS#%lIOZf zL9WMF0zbBXd-LYc6^2h3K4mcZnDyoQU-kD;zalDKy;W?ax-)Fj9w>^SM6)f1&$1k# zPATgqq1y$N*74pQ^=LOc^xdUBCD~dOmyX`cM(@s$om`9#!!ARQVTTmkP0*z2x584z ldgQpO7-_OJW9KQmq@gKTs-}tQmlCw;-#ZCN^7j8F>c2L{ah?DG diff --git a/scripts/fs_nq05_alchemyscript.pex b/scripts/fs_nq05_alchemyscript.pex index be67696465a93bd38ab05d9b5178b440dcb0215f..b74375951610867081025bbf98839afbedd40068 100644 GIT binary patch literal 1822 zcma)5%TgOh6g`cEUVy|y0^>MFcFfZO%Lbe<%M1_%`wnOoCy-}m&rcm96=+n<>M2=MvwkH3D$^iK15|NF-J@n$Dz z%kIZ!5Qjaz(n|v5HzTd0P@(c>yZPO_gTv)Ft7``vjYD{-{bv}H7Ivj>YF|qfca>I- zEgeLgfetT?dMHp)E7YNi{0?&Mu+@?gDhDS&$v_{;QyI%BkSKfJei%owQu_GPk5LMv zvsku58EI5J@37;4l=0E_jx`SYfmSg_JTFCMLIyuv$V6l2M%%yQo=g(|OrEHpZFIit zWQ?EmK@!_mM+N7yh3uA69aL{}9LZl~&tb}*D0PmS=j|!oeougVyi**sZPsDW+x6p4 z7+7h{^P1;UUds5LA9k$jZsTuIp`2dB6~oZ2Smaz<6t8=LeBU31v}dT?!Gv5>$ApOa zor{R0P*GjCeO-^GzKElQf~*G@F`KXJi5*{_kS&wlR}shNpPTNeh%*9hT6TMllzEvl zuTo|enYSEO-*FAO4@`C@Q^h*6rz-BE$T2hf4;)wD^)<4I?407kaibxRdv?xkb&(Kz z*H5&JF?GEq-}=#(Oc$$_t{$son{9Q4(vj?{OZk>iQE1w=q;2Eh4M?s+&BZqz2$Q<9 zYgpIHHYDlEAUq9atKX7BB(GdgN-ElpT8MKu_jBu$YXkfuowNuODo!3>KG3gk=`KACTjcO1_m3ViKT!jNNzG2)mq zDvlY&m|+HiaaOlaH4Uq!%w)4eLpW{m` z(|yJ0%L2~?N)>@w#!;Yx-0UP@Goq|>crh)|5O^stXXkkBICsZC!%TAmql0jUxirzE z5u+7T04v#w9JI}v;x$zv|VBtTv5!Bt2rfYm7QQp%= zr)K3)Jqt{Dk%X&(R=v=KTKPlF4#HkfDl`vI-^#!o%QG2C6-eCmybn6;%Q*J?@>KtP za^XiPjZz;Ap0}^f;B~0_`^1cbfz4OwN3s`6Wl;0HJwFsB^0IIqK6~(zp22M8*b9&pR6W?__kmvulfseqeNjhUXoGk&3iVF`6H6 zgPW)SHTmfQF`Lpw^*y3!kZ zNyHJGc5E-H#9>&&InYYtyMOMBFGIsuk!%d(wzhZFHrnFEV;O{Jq3mTyu9BB2RGBj% z*pHl6MXMdv%R0nzc!ru*+p-_3G*H+8=G*pwI1f~V-#NSGP9~D zD23Y-W3JwMG7tUJjc)7MK%w zU|ZAZWOi2Cxn{@B>5e;TX(tC?B={3vVg^{|gJH-2sW^mnZX|OOTDRng+ewT%`#ch8 z5&kI;myOL~Fv*G{kQUUhE2vyoP`j?6@$mv?w(Mj#EvrPWwh~?BnKrXC37*O33(K%c Hk?Owz4ka0L diff --git a/scripts/fs_nq07_alchemyscript.pex b/scripts/fs_nq07_alchemyscript.pex index d9115b0aae0e5c1e8e1784f687bb7809889a820c..783c2e2c37104102111db9ef1719b63d41483352 100644 GIT binary patch literal 1713 zcma)5ZBrXJ5PpQu_yw?u0|wG2xwNziPN7a9Nps(zflMYtpt#e1bdI|PU$7p$MV$I4!(`|5}GlkRpu z>e1j`CrXo{-WX;PO50K^nJCns?RH-NcyPG>Y;)`2Y5Nf0Ve!gqOj>?Ux}!r)s61C% zIkkEqwOM3GP#tg{O3^-r5_bfwQs9bV|iL zp$sL-Eb7T{m|4j5P?;>Ta*6PWex;$d5bs#2Gt4o?xQHg1;x8l0H0nWc*bm=PdbGP| z!NoArDn-o&+@~x0T93zQ9m2@LO*l7y#wBgt)1 z($~FE``JaJc?L4JlFV1OBfeH_lAjGJN=_1r{meGEEa}4acDkceEeZLqfyF}%SANh$v>|@QQ%KPV9I=MMlq&UJiy2NC*&HgTUmgSMV2PZ z63a5nij|wV$+Sg*X~WBF>UWf!#(SBiV!TD5iW#E;vzT*A4Rxo??$k?d?~QXmaW^Iz*l_E-mgFK!egjqH-)&%MJVGQ?`vFu7XR+!8?5vH2EMhd zZPxvoz&(M5y1*LWVS^p4tu^^)VtEd*x+3sE;GsavHgW=NUBVZbsl{b4!X317qD4-+ zToj!1ra(jBzI};9TRmf>C9gAPOJH`4sqlnw9{+P=!u6b-3D-@O8BS$GpvkeYa$37~d0KuiGhp9b*BWBc&74QjTx3s!ZzEf1W|^Lz(S%!}O;H@M;d E08Ilo!vFvP literal 1574 zcma)5+j1I55IqZv77zk-v1M6~gd=Pz7u)z&N%qZDknKvzl0_ncek8QBs*MX8Urc`%F*s*N=bvSuDT-*H7!e-NnX!fAH#c=c~c9 zNjMhMxBW1VX8Qgt3E>?DI*!6KG`{Wizx)31=w7$?;_KI)7kG+mR~}>1@^hj4I?w`@ z=Sr(otscr}p^natdofgU80kpKV1k8lG#mspnpQ*E^u|zvm({|`KidWOm6B|DaAumXB)bdG_qCYLI=S)? zZda*EZazZsC7Y3<9>a^ebFJC!%<}~9sfwql_`b>g1233Gp5`w<5^(!tb%E-!n5uK} zlJ!vT+o@n|q0gC;BkbQe$VwmM9OL37+qLMv1Om#OAlT*}`?21t&tuOyyv{B?NJ1Cg{ ziBXJc6&Kh<Xq> zQmWKh%&umRS!OA_Of|ba7FskaH49hx4m|%qwZ7Js6G0GzA+;Pxk z`Y%Y;!LB7nr};W17#{((s{w^~fb!LV_ZgP|9l*$!wheo>sM+4EnY~2Hdn9k&q-^6w yK9zN(JBRch?h~9X=ca=Pe6U;Sq#g$kiQvuXDzelg2amIRf}MH5IK59k@cs=&OcwM2 diff --git a/scripts/fxwitchlightattachscript.pex b/scripts/fxwitchlightattachscript.pex new file mode 100644 index 0000000000000000000000000000000000000000..916ffe1c1b29ed2a5ade3623deaf3494802ae2e3 GIT binary patch literal 1920 zcmZ`(+fo}x5Iuud5+FdqVD82X7-JH^5;q$;Hw=iPVjBuk!Eeq+8c7?ZS=H`v@k_qV zRmpecH&T@sa%L~`rOb3`>&$fb=`+2(`tSV1KdBxFaQ*go3n742w=zC%xY z5ga^L2lcwF8jr7$J64sBY_;~BKw~KJm0jfqP2{Scs=3DFpeVR*Ny-7ERp zX}Hyh35$_r8Q6}h*=2k|+G^~cxHX|W*Bp-RgGAYZx*Dkv)iT=vPd*5xZ$)Jt#L+8qOlrFnBGI+OMENm4E zbaar}=R1=vSf-umKMFSXjS5+VWq6UPXx~*0ER`=6C&p8@ZaUibrM~o4z>T!4mp&V> z?I0Xd_9hxptD?OQvd%>~nTh@#^hV7q7P_d2ozK~WaOgOEy6FbC7rtLxdto)It-5tr z*5Z1-N?u0=`#p7_Y7rjr)JxfLRk%yO&<{xSdlKj|U#tPC1X#cd258@eHVk7Up^YN4 zF&G<Yoi`ocAgdl49+zHnK%&$EywOZ8)nj5m3T9!NGhOpq-03=)_^7AB)3Q+bNP z)BNRlzfss}g zx@}Dgd?&ENqp~!HE~a4d zxw|P+>dziLCB=pk}sQpTLx?h49Duo zL+#74M84HcY*Ayp#FW4`C-5t8o%!aNY|lQj39@lay5R!PIRYu{@LA$Oyx= 20) + If MQ14.GetStage() < 20 Game.SetInChargen(False, False, False) Self.Activate(PlayerREF, True) Game.SetInChargen(False, True, False) Else _00E_MQ14_CantRestNowMessage.Show() EndIf - endif + bActivationBlocked = False + EndIf EndEvent - -Actor Property PlayerREF Auto -Quest Property MQ14 Auto - -Message Property _00E_MQ14_CantRestNowMessage Auto - diff --git a/source/scripts/_00e_blockactivationforplayer.psc b/source/scripts/_00e_blockactivationforplayer.psc index ec555b49..e8d4b62c 100644 --- a/source/scripts/_00e_blockactivationforplayer.psc +++ b/source/scripts/_00e_blockactivationforplayer.psc @@ -9,7 +9,9 @@ EndEvent Event OnActivate(ObjectReference akActionRef) If akActionRef == Game.GetPlayer() && Self.IsActivationBlocked() - _00E_BlockedMessage.Show() + If _00E_BlockedMessage + _00E_BlockedMessage.Show() + EndIf Else Self.Activate(akActionRef, True) EndIf diff --git a/source/scripts/_00e_class_openclassmenuscript.psc b/source/scripts/_00e_class_openclassmenuscript.psc index 8ab50292..a6bff738 100644 --- a/source/scripts/_00e_class_openclassmenuscript.psc +++ b/source/scripts/_00e_class_openclassmenuscript.psc @@ -26,7 +26,7 @@ Event OnEffectStart(Actor TheTarget, Actor TheCaster) Else if !(PlayerREF.IsInLocation(_00E_ClassMenuLocation)) - If _00E_Meditate_Allowed.GetValueInt() == 0 + If PlayerREF.GetRace() == _00E_Theriantrophist_PlayerWerewolfRace || _00E_Meditate_Allowed.GetValueInt() == 0 _00E_Meditation_sCantMeditateNow.Show() bDoSettleDownWait = False ElseIf PlayerREF.IsInCombat() @@ -124,3 +124,5 @@ GlobalVariable Property _00E_Meditate_FirstPerson Auto GlobalVariable Property _00E_Meditate_Allowed Auto ReferenceAlias Property Player Auto + +Race Property _00E_Theriantrophist_PlayerWerewolfRace Auto diff --git a/source/scripts/_00e_class_perkscript.psc b/source/scripts/_00e_class_perkscript.psc index a1c89423..3f652fee 100644 --- a/source/scripts/_00e_class_perkscript.psc +++ b/source/scripts/_00e_class_perkscript.psc @@ -6,103 +6,101 @@ Import Game ; EVENTS ;===================================================================================== -Event onActivate(ObjectReference akActionRef) +Event OnActivate(ObjectReference akActionRef) + If akActionRef != PlayerREF + Return + EndIf - int iButton + GoToState("DoNothing") - iButton = __Config_DisplayMessage.Show() + Int iButton = __Config_DisplayMessage.Show() + If __Config_MultipleLevelsConfirm - __Config_MultipleLevels=true + __Config_MultipleLevels = True EndIf - If (__Config_MultipleLevels) && !(__Config_MultipleLevelsTwoLevels) - If iButton < 3 - If (__Config_TeachesTalent) - TeachTalent() - Elseif !(__Config_TeachesTalent) + + If __Config_MultipleLevels + + If __Config_MultipleLevelsTwoLevels + If iButton < 2 TeachPerk() + FinalizeUnlock() + Return + EndIf + Else ; __Config_MultipleLevelsTwoLevels == False + If iButton < 3 + If __Config_TeachesTalent + TeachTalent() + Else + TeachPerk() + EndIf + FinalizeUnlock() + Return EndIf - TalentPoints.SetValue(TalentPoints.GetValueInt() - 1) - PlayerREF.SetAV("dragonsouls", TalentPoints.GetValueInt()) - PlayVisuals() EndIf - ElseIf (__Config_MultipleLevels) && (__Config_MultipleLevelsTwoLevels) - If iButton < 2 - TeachPerk() - TalentPoints.SetValue(TalentPoints.GetValueInt() - 1) - PlayerREF.SetAV("dragonsouls", TalentPoints.GetValueInt()) - PlayVisuals() - EndIf - - Elseif !__Config_MultipleLevels + Else ; __Config_MultipleLevels == False + If iButton == 0 - PlayerREF.AddPerk(__Config_PerkToTeach1) - If __Config_QuestToStart != None - __Config_QuestToStart.Start() - EndIf - If ( AdditionalPerk ) - PlayerREF.AddPerk(AdditionalPerk) - EndIf - If sendModEventOnUnlock - SendModEvent(modEventName) - Endif - - TalentPoints.SetValue(TalentPoints.GetValueInt() - 1) - PlayerREF.SetAV("dragonsouls", TalentPoints.GetValueInt()) - PlayVisuals() + TeachFirstPerk() + FinalizeUnlock() + Return EndIf EndIf - + + GoToState("") EndEvent +State DoNothing + Event OnActivate(ObjectReference akActionRef) + ; Do nothing + EndEvent +EndState + ;===================================================================================== ; FUNCTIONS ;===================================================================================== Function TeachPerk() - - if !(PlayerREF.HasPerk(__Config_PerkToTeach1)) - PlayerREF.AddPerk(__Config_PerkToTeach1) - If __Config_QuestToStart != None - __Config_QuestToStart.start() - EndIf - if sendModEventOnUnlock - SendModEvent(modEventName) - Endif - if ( AdditionalPerk ) - PlayerREF.AddPerk(AdditionalPerk) - endif - elseif (PlayerREF.HasPerk(__Config_PerkToTeach1)) && !(PlayerREF.HasPerk(__Config_PerkToTeach2)) + If PlayerREF.HasPerk(__Config_PerkToTeach1) == False + TeachFirstPerk() + ElseIf PlayerREF.HasPerk(__Config_PerkToTeach2) == False PlayerREF.AddPerk(__Config_PerkToTeach2) - else + Else PlayerREF.AddPerk(__Config_PerkToTeach3) - endif + EndIf EndFunction Function TeachTalent() - - if !(Game.IsWordUnlocked(__Config_WordToTeach1)) + If Game.IsWordUnlocked(__Config_WordToTeach1) == False PlayerREF.AddShout(__Config_TalentToTeach) WordToTeach = __Config_WordToTeach1 - PlayerREF.AddPerk(__Config_PerkToTeach1) - If __Config_QuestToStart != None - __Config_QuestToStart.start() - EndIf - if sendModEventOnUnlock - SendModEvent(modEventName) - Endif - elseif (Game.IsWordUnlocked(__Config_WordToTeach1)) && !(Game.IsWordUnlocked(__Config_WordToTeach2)) + TeachFirstPerk(False) + ElseIf Game.IsWordUnlocked(__Config_WordToTeach2) == False WordToTeach = __Config_WordToTeach2 PlayerREF.AddPerk(__Config_PerkToTeach2) - else + Else WordToTeach = __Config_WordToTeach3 PlayerREF.AddPerk(__Config_PerkToTeach3) - endif + EndIf + Game.UnlockWord(WordToTeach) Game.TeachWord(WordToTeach) SetRecoveryTime(WordToTeach) +EndFunction +Function TeachFirstPerk(Bool bTeachAdditionalPerk = True) + PlayerREF.AddPerk(__Config_PerkToTeach1) + If __Config_QuestToStart + __Config_QuestToStart.Start() + EndIf + If AdditionalPerk && bTeachAdditionalPerk + PlayerREF.AddPerk(AdditionalPerk) + EndIf + If sendModEventOnUnlock + SendModEvent(modEventName) + EndIf EndFunction Function SetRecoveryTime(WordOfPower WordToTeach) @@ -116,56 +114,54 @@ Function SetRecoveryTime(WordOfPower WordToTeach) __Config_TalentToTeach.SetNthRecoveryTime(1, fRecoveryTime03) __Config_TalentToTeach.SetNthRecoveryTime(2, fRecoveryTime03) EndIf - EndFunction Function PlayVisuals() - ;Fix for ERB-1355, somehow _00E_TalentpointsRemaining was not filled in that save game on all perk activators If _00E_TalentpointsRemaining == None _00E_TalentpointsRemaining = Game.GetFormFromFile(0x000431FB, "Skyrim.esm") as Message EndIf - - _00E_TalentpointsRemaining.Show(TalentPoints.GetValueInt() as Int) + _00E_TalentpointsRemaining.Show(TalentPoints.GetValueInt()) ObjectReference MemoryPoint = Self.GetLinkedRef() + MAGConjureImpact.Play(PlayerREF) + MemoryPoint.PlayAnimation("PlayAnim02") - if( MemoryPoint.GetLinkedRef(TestLine) ) - MemoryPoint.GetLinkedRef(TestLine).PlayAnimation("Unlock") - endif - if( MemoryPoint.GetLinkedRef(__PerkLine01) ) - MemoryPoint.GetLinkedRef(__PerkLine01).PlayAnimation("Unlock") - endif - if( MemoryPoint.GetLinkedRef(__PerkLine02) ) - MemoryPoint.GetLinkedRef(__PerkLine02).PlayAnimation("Unlock") - endif - if( MemoryPoint.GetLinkedRef(__PerkLine03) ) - MemoryPoint.GetLinkedRef(__PerkLine03).PlayAnimation("Unlock") - endif - if( MemoryPoint.GetLinkedRef(__PerkLine04) ) - MemoryPoint.GetLinkedRef(__PerkLine04).PlayAnimation("Unlock") - endif - if( MemoryPoint.GetLinkedRef(__PerkLine05) ) - MemoryPoint.GetLinkedRef(__PerkLine05).PlayAnimation("Unlock") - endif - if( MemoryPoint.GetLinkedRef(__PerkLine06) ) - MemoryPoint.GetLinkedRef(__PerkLine06).PlayAnimation("Unlock") - endif - - Sound unlockSound = Game.GetForm(0x0003A1E7) as Sound + PlayUnlockAnimationOnLinkedRef(MemoryPoint, TestLine) + PlayUnlockAnimationOnLinkedRef(MemoryPoint, __PerkLine01) + PlayUnlockAnimationOnLinkedRef(MemoryPoint, __PerkLine02) + PlayUnlockAnimationOnLinkedRef(MemoryPoint, __PerkLine03) + PlayUnlockAnimationOnLinkedRef(MemoryPoint, __PerkLine04) + PlayUnlockAnimationOnLinkedRef(MemoryPoint, __PerkLine05) + PlayUnlockAnimationOnLinkedRef(MemoryPoint, __PerkLine06) + + GoToState("") ; Time to unlock OnActivate + Sound unlockSound = Game.GetFormFromFile(0x0003A1E7, "Skyrim.esm") as Sound unlockSound.Play(PlayerREF) - MAGDragonPowerAbsorbManEffect.Play(PlayerREF, 8 , MemoryPoint) + MAGDragonPowerAbsorbManEffect.Play(PlayerREF, 8, MemoryPoint) _00E_UnlockClassIMOD.Apply() Utility.Wait(0.1) - _00E_Class_MemoryAbsorbFXS.Play(playerREF) + _00E_Class_MemoryAbsorbFXS.Play(PlayerREF) Utility.Wait(3) - _00E_Class_MemoryAbsorbFXS.Stop(playerREF) + _00E_Class_MemoryAbsorbFXS.Stop(PlayerREF) Utility.Wait(2) MAGDragonPowerAbsorbManEffect.Stop(PlayerREF) +EndFunction + +Function PlayUnlockAnimationOnLinkedRef(ObjectReference MemoryPoint, Keyword linkedKwd) + ObjectReference ref = MemoryPoint.GetLinkedRef(linkedKwd) + If ref + ref.PlayAnimation("Unlock") + EndIf +EndFunction +Function FinalizeUnlock() + TalentPoints.Mod(-1) + PlayerREF.SetAV("dragonsouls", TalentPoints.GetValueInt()) + PlayVisuals() EndFunction diff --git a/source/scripts/_00e_cqc05_functions.psc b/source/scripts/_00e_cqc05_functions.psc index 927a713b..23c3dba3 100644 --- a/source/scripts/_00e_cqc05_functions.psc +++ b/source/scripts/_00e_cqc05_functions.psc @@ -126,13 +126,12 @@ EndFunction Function PlayKiss() + ; Solves "torch in body" problem while kissing _00E_MC_CaliaREF.UnEquipItem(Torch01, True) - ;Solves "torch in body" problem while kissing _FS_TheriantrophistControlQuest.TransformBackIfTransformed() - if Player.GetRace() == HighElfRace - fPlayerScale = PlayerREF.GetScale() - PlayerREF.SetScale(1.0) - endif + If Player.GetRace() == HighElfRace + fPlayerScale = _00E_QuestFunctions.SetActorScale(PlayerREF, 0.92) + EndIf Int iHand = 0 if PlayerREF.GetEquippedItemType(iHand) == 11 @@ -180,11 +179,11 @@ Function FadeOut() CQC05_SC02_DoorREF.BlockActivation(True) CaliaRomance.SetValueInt(1) - PlayerREF.SetScale(1.0) FadeToBlackIMOD.Apply() Utility.Wait(2) FadeToBlackHoldIMOD.ApplyCrossFade(1) Utility.Wait(1) + PlayerREF.SetScale(1.0) ; TODO, Gavrant, 2021-06-21: probably delete it. There is another revert of the scale later, in FadeBack. _00E_MC_CaliaREF.SetUnconscious(False) PlayerREF.SetUnconscious(False) diff --git a/source/scripts/_00e_cqj05_functions.psc b/source/scripts/_00e_cqj05_functions.psc index b0b2157f..a598bfd2 100644 --- a/source/scripts/_00e_cqj05_functions.psc +++ b/source/scripts/_00e_cqj05_functions.psc @@ -49,8 +49,7 @@ Function PlayKissAnimation() _00E_QuestFunctions.EndWerewolfModeWhenTransformed() If Player.GetRace() == HighElfRace - fPlayerScale = PlayerREF.GetScale() - PlayerREF.SetScale(1.0) + fPlayerScale = _00E_QuestFunctions.SetActorScale(PlayerREF, 0.92) EndIf If PlayerREF.GetEquippedShield() != None @@ -103,9 +102,9 @@ Function FadeOut() PlayerREF.SetUnconscious(False) Debug.ToggleMenus() Debug.ToggleCollisions() - if Player.GetRace() == HighElfRace + If Player.GetRace() == HighElfRace PlayerREF.SetScale(fPlayerScale) - endif + EndIf _00E_MC_JesparREF.MoveTo(MQ13a_StarshipBedREF) _00E_MC_JesparREF.MoveTo(CQJ05_SC01_JesparLayMarker) PlayerREF.MoveTo(MQ13a_StarshipBedREF) diff --git a/source/scripts/_00e_frozenmescript.psc b/source/scripts/_00e_frozenmescript.psc index 06399333..68975e30 100644 --- a/source/scripts/_00e_frozenmescript.psc +++ b/source/scripts/_00e_frozenmescript.psc @@ -6,119 +6,117 @@ Scriptname _00E_FrozenMEScript extends activemagiceffect ;===================================================================================== Auto State Default + Event OnEffectStart(Actor akTarget, Actor akCaster) + Debug.Trace(self + ", OnEffectStart (Default): akTarget = " + akTarget + "; akCaster = " + akCaster) + FrozenActor = akCaster + + If FrozenActor && FrozenActor.GetAVPercentage("Health") > 0.1 && FrozenActor.HasPerk(_00E_FrozenPerk) == False + _00E_A1_ArcticWindFreezeM.Play(akTarget) + FrozenActor.AddPerk(_00E_FrozenPerk) + FrozenActor.EnableAI(False) + FrozenActor.SetAV("Paralysis", 1.0) ; Prevents movement and attacking. + GoToState("Frozen") + EndIf -Event OnEffectStart(Actor TheTarget, Actor TheCaster) - - FrozenActor = TheCaster - - If FrozenActor.GetAVPercentage("Health") > 0.1 - - KillMove.SetValueInt(0) - _00E_A1_ArcticWindFreezeM.Play(TheTarget) - FrozenActor.AddPerk(_00E_FrozenPerk) - FrozenActor.EnableAI(False) - GoToState("Frozen") - - EndIf - -EndEvent - + Debug.Trace(self + ", OnEffectStart (Default): done") + EndEvent EndState -;======================================FROZEN STATE================================ +;====================================== FROZEN STATE ================================= State Frozen + ;/ + Event OnBeginState() + Debug.Trace(self + ", OnBeginState (Frozen)") + PositionMarkerRef = FrozenActor.PlaceAtMe(XMarker) + Debug.Trace(self + ", OnBeginState (Frozen): done") + EndEvent /; -Event OnUpdate() - - bHitLock = False + Event OnUpdate() + bHitLock = False + EndEvent -EndEvent + Event OnHit(ObjectReference akAggressor, Form akSource, Projectile akProjectile, bool abPowerAttack, bool abSneakAttack, bool abBashAttack, bool abHitBlocked) + Debug.Trace(self + ", OnHit: akAggressor = " + akAggressor + "; akSource = " + akSource + "; akProjectile = " + akProjectile + "; abPowerAttack = " + abPowerAttack + "; abSneakAttack = " + abSneakAttack + "; abBashAttack = " + abBashAttack + "; abBashAttack = " + abHitBlocked) -Event OnHit(ObjectReference akAggressor, Form akSource, Projectile akProjectile, bool abPowerAttack, bool abSneakAttack, bool abBashAttack, bool abHitBlocked) - - WPNImpactBladeVsIce.Play(FrozenActor) + WPNImpactBladeVsIce.Play(FrozenActor) - If !_00E_NoShatterNPCFormList.HasForm(FrozenActor.GetActorBase()) + If FrozenActor.IsEssential() + Return + EndIf - If !PlayerREF.HasPerk(_04E_30_UNI_SongOfWinterFrostDamagePerk) - - ShatterChance = __Config_BaseShatterChance - + Float fShatterChance + If PlayerREF.HasPerk(_04E_30_UNI_SongOfWinterFrostDamagePerk) + fShatterChance = __Config_BaseShatterChance * 2.0 Else - - ShatterChance = __Config_BaseShatterChance*2 - + fShatterChance = __Config_BaseShatterChance EndIf - If !bHitLock - + If bHitLock == False bHitLock = True If akSource.HasKeyword(WeaponTypeBluntWeapon) - ShatterChance = (ShatterChance + __Config_ShatterChanceBluntWeaponBonus) + fShatterChance += __Config_ShatterChanceBluntWeaponBonus EndIf - - If abPowerAttack == True - ShatterChance = (ShatterChance + __Config_ShatterChancePowerAttackBonus) + If abPowerAttack + fShatterChance += __Config_ShatterChancePowerAttackBonus EndIf - If ShockSpells.HasForm(akSource) - ShatterChance = (ShatterChance + __Config_ShatterChanceShockSpellBonus) + fShatterChance += __Config_ShatterChanceShockSpellBonus + fShatterChance += 1.0 EndIf - If akSource == _00E_A1_OnslaughtCloakDMG - ShatterChance = (ShatterChance + __Config_ShatterChanceOnslaughtSpellBonus) - + fShatterChance += __Config_ShatterChanceOnslaughtSpellBonus If _00E_Synergy_ArcticWindOnslaught.GetValueInt() == 0 _00E_Synergy_ArcticWindOnslaught.SetValueInt(1) Levelsystem.ShowSynergyMessage() EndIf - EndIf - If Utility.RandomFloat() < ShatterChance - HasBeenShattered = true - ShatterEnemy() - GoToState("Finished") + If Utility.RandomFloat() < fShatterChance + If bNoShatter == False + GoToState("Finished") + ShatterEnemy() + Debug.Trace(self + ", OnHit: shatter!") + EndIf + Else + If bNoShatter == False + RegisterForSingleUpdate(1.5) + EndIf EndIf - - RegisterForSingleUpdate(fHitTimer) - - Endif - - EndIf - -EndEvent - -Event OnDying(Actor akKiller) - - FrozenActor.EnableAI(True) - Self.Dispel() - -EndEvent + EndIf -Event OnEffectFinish(Actor akTarget, Actor akCaster) - - ;If FrozenActor.GetAV("Health") < 1 && !_00E_NoShatterNPCFormList.HasForm(FrozenActor.GetActorBase()) - ; ShatterEnemy() - ;Else + Debug.Trace(self + ", OnHit: done") + EndEvent + + Event OnDying(Actor akKiller) + Debug.Trace(self + ", OnDying") + bNoShatter = True + EnableTargetAI() + ; FrozenActor.EnableAI(True) + ; Self.Dispel() + Debug.Trace(self + ", OnDying: done") + EndEvent + + Event OnEffectFinish(Actor akTarget, Actor akCaster) + Debug.Trace(self + ", OnEffectFinish") + bNoShatter = True + GoToState("Finished") _00E_A1_ArcticWindFreezeM.Play(akTarget) FrozenActor.SetAlpha(1.0, true) - ;EndIf - FrozenActor.EnableAI(True) - FrozenActor.RemovePerk(_00E_FrozenPerk) - If Utility.GetINIBool("bVATSDisable:VATS") == 0 - KillMove.SetValueInt(1) - EndIf - GoToState("Finished") + ; Debug.Trace(self + ", OnEffectFinish: distance from the marker: " + FrozenActor.GetDistance(PositionMarkerRef)) -EndEvent - + EnableTargetAI() + FrozenActor.RemovePerk(_00E_FrozenPerk) + + ; DeletePositionMarker() + + Debug.Trace(self + ", OnEffectFinish: done") + EndEvent EndState -;======================================FINISHED STATE================================ +;====================================== FINISHED STATE =============================== State Finished @@ -131,19 +129,19 @@ EndState ;===================================================================================== Function ShatterEnemy() - + ; EnableTargetAI() FrozenActor.Kill(PlayerREF) Utility.Wait(0.1) FrozenActor.PlaceAtMe(_00E_FrostShatteringExplosion02) - if FrozenActor.HasKeyword(ActorTypeNPC) || FrozenActor.GetRace() == DraugrRace + If FrozenActor.HasKeyword(ActorTypeNPC) || FrozenActor.GetRace() == DraugrRace FrozenActor.PlaceAtMe(_00E_FS_MAGIceGoreExplosion) Else FrozenActor.PlaceAtMe(_00E_FrostShatteringExplosion) EndIf - FrozenActor.SetAlpha (0.0, true) FrozenActor.SetCriticalStage(FrozenActor.CritStage_DisintegrateStart) + FrozenActor.SetAlpha(0.0, true) FrozenActor.AttachAshPile(_00E_ShatteredEnemyPile) WPNImpactBladeVsIce.Play(FrozenActor) Game.ShakeCamera(afStrength = 0.3) @@ -154,31 +152,48 @@ Function ShatterEnemy() Game.UnlockAchievement("END_FROZEN_01") _00E_FrozenAchievementUnlocked.SetValueInt(1) EndIf - + + ; DeletePositionMarker() +EndFunction + +Function DeletePositionMarker() + If PositionMarkerRef + PositionMarkerRef.Disable() + PositionMarkerRef.Delete() + PositionMarkerRef = None + EndIf +EndFunction + +Function EnableTargetAI() + If bReenabledAI == False + bReenabledAI = True + FrozenActor.SetAV("Paralysis", 0) + ;/ If PositionMarkerRef + FrozenActor.MoveTo(PositionMarkerRef) + EndIf /; + FrozenActor.EnableAI(True) + EndIf EndFunction ;===================================================================================== ; PROPERTIES ;===================================================================================== -float ShatterChance -float KillMoveChanceOriginal -bool HasBeenShattered -bool bHitLock +Bool bHitLock +Bool bReenabledAI +Bool bNoShatter -float fHitTimer = 1.5 +Actor FrozenActor +ObjectReference PositionMarkerRef -float __Config_BaseShatterChance = 0.06 -float __Config_ShatterChancePowerAttackBonus = 0.035 -float __Config_ShatterChanceBluntWeaponBonus = 0.02 -float __Config_ShatterChanceShockSpellBonus = 0.025 -float __Config_ShatterChanceOnslaughtSpellBonus = 0.04 +Float Property __Config_BaseShatterChance = 0.06 AutoReadOnly +Float Property __Config_ShatterChancePowerAttackBonus = 0.035 AutoReadOnly +Float Property __Config_ShatterChanceBluntWeaponBonus = 0.02 AutoReadOnly +Float Property __Config_ShatterChanceShockSpellBonus = 0.025 AutoReadOnly +Float Property __Config_ShatterChanceOnslaughtSpellBonus = 0.04 AutoReadOnly _00E_QuestFunctions Property Levelsystem Auto -Actor FrozenActor - -GlobalVariable Property KillMove Auto GlobalVariable Property _00E_Synergy_ArcticWindOnslaught Auto GlobalVariable Property _00E_FrozenAchievementUnlocked Auto GlobalVariable Property _00E_AchievementsEnabled Auto @@ -207,4 +222,4 @@ Perk Property _04E_30_UNI_SongOfWinterFrostDamagePerk Auto Sound Property WPNImpactBladeVsIce Auto -FormList Property _00E_NoShatterNPCFormList Auto \ No newline at end of file +Static Property XMarker Auto diff --git a/source/scripts/_00e_fs_affinity_absoulcallersc.psc b/source/scripts/_00e_fs_affinity_absoulcallersc.psc index c62ae3e6..51f7e074 100644 --- a/source/scripts/_00e_fs_affinity_absoulcallersc.psc +++ b/source/scripts/_00e_fs_affinity_absoulcallersc.psc @@ -4,8 +4,10 @@ WordOfPower Property _00E_Affinity_Soulcaller_TransformApparation_Word01 Auto Shout Property _00E_Affinity_Soulcaller_TransformApparation Auto Event OnEffectStart(Actor akTarget, Actor akCaster) - Game.TeachWord(_00E_Affinity_Soulcaller_TransformApparation_Word01) - Game.UnlockWord(_00E_Affinity_Soulcaller_TransformApparation_Word01) + If Game.IsWordUnlocked(_00E_Affinity_Soulcaller_TransformApparation_Word01) == False + Game.TeachWord(_00E_Affinity_Soulcaller_TransformApparation_Word01) + Game.UnlockWord(_00E_Affinity_Soulcaller_TransformApparation_Word01) + EndIf akTarget.AddShout(_00E_Affinity_Soulcaller_TransformApparation) Endevent diff --git a/source/scripts/_00e_fs_affinity_ghostblade_onattack.psc b/source/scripts/_00e_fs_affinity_ghostblade_onattack.psc index d5eab38a..979b61a0 100644 --- a/source/scripts/_00e_fs_affinity_ghostblade_onattack.psc +++ b/source/scripts/_00e_fs_affinity_ghostblade_onattack.psc @@ -6,6 +6,7 @@ Spell Property _00E_FakeArrowSP Auto Spell Property _00E_FS_Ghostblade_FakeAttackSpellSP Auto Event OnEffectStart(Actor akTarget, Actor akCaster) + Debug.Trace("_00E_FS_Affinity_Ghostblade_OnSneakAttack: OnEffectStart") Actor akApparition = PhasmalistControlQuest.GetApparitionFailsafeRef() If akApparition Int iEquippedItemType = akApparition.GetEquippedItemType(1) diff --git a/source/scripts/_00e_fs_dreameatersc.psc b/source/scripts/_00e_fs_dreameatersc.psc index bdbfa643..acbff15b 100644 --- a/source/scripts/_00e_fs_dreameatersc.psc +++ b/source/scripts/_00e_fs_dreameatersc.psc @@ -35,6 +35,7 @@ Event OnEffectStart(Actor akTarget, Actor akCaster) If akTarget.HasMagicEffect(_00E_FS_PsychosisWeaknessVisualME) akTarget.DispelSpell(_00E_FS_PsychosisWeaknessSP) + akTarget.DispelSpell(_00E_FS_PsychosisWeaknessSP_NoSlow) EndIf EndEvent @@ -69,3 +70,4 @@ Message Property _00E_FS_FakeStealthMsg Auto Sound Property UISneakAttackM Auto Spell Property _00E_FS_PsychosisWeaknessSP Auto +Spell Property _00E_FS_PsychosisWeaknessSP_NoSlow Auto diff --git a/source/scripts/_00e_fs_nq07_dinnercontrolsc.psc b/source/scripts/_00e_fs_nq07_dinnercontrolsc.psc index 6472ee53..6013673a 100644 --- a/source/scripts/_00e_fs_nq07_dinnercontrolsc.psc +++ b/source/scripts/_00e_fs_nq07_dinnercontrolsc.psc @@ -52,4 +52,4 @@ Potion Property FoodCabbagePotatoSoup Auto GlobalVariable Property FS_NQ07_HoneyWineBought Auto GlobalVariable Property FS_NQ07_ChickenCooked Auto -GlobalVariable Property FS_NQ07_SoupBrewed Auto \ No newline at end of file +GlobalVariable Property FS_NQ07_SoupBrewed Auto diff --git a/source/scripts/_00e_fs_nqr05_perversionsc.psc b/source/scripts/_00e_fs_nqr05_perversionsc.psc index 4fded896..d1827f0c 100644 --- a/source/scripts/_00e_fs_nqr05_perversionsc.psc +++ b/source/scripts/_00e_fs_nqr05_perversionsc.psc @@ -41,8 +41,10 @@ Function PlayDeathFX() SetCriticalStage(CritStage_DisintegrateEnd) myActorBase.SetEssential(True) - If (Game.GetPlayer() as _00E_EPUpdateFunctions).receiveEP(RewardExp) - ; Player receives EXP + If RewardExp > 0 + If (Game.GetPlayer() as _00E_EPUpdateFunctions).receiveEP(RewardExp) + ; Player receives EXP + EndIf EndIf EndFunction diff --git a/source/scripts/_00e_fs_psychosissc.psc b/source/scripts/_00e_fs_psychosissc.psc index 3e295c13..4c04cf1c 100644 --- a/source/scripts/_00e_fs_psychosissc.psc +++ b/source/scripts/_00e_fs_psychosissc.psc @@ -24,42 +24,39 @@ EndEvent ;===================================================================================== Function CheckForPsychosis() - - If !akVictim.HasSpell(_00E_FS_PsychosisWeaknessSP) - - If !akVictim.HasSpell(_00E_FS_PsychosisCounter_01_SP) + If akVictim.HasMagicEffect(_00E_FS_PsychosisWeaknessVisualME) == False + If akVictim.HasSpell(_00E_FS_PsychosisCounter_01_SP) == False akVictim.AddSpell(_00E_FS_PsychosisCounter_01_SP, False) - - ElseIf akVictim.HasSpell(_00E_FS_PsychosisCounter_01_SP) && !akVictim.HasSpell(_00E_FS_PsychosisCounter_02_SP) - akVictim.AddSpell(_00E_FS_PsychosisCounter_02_SP, false) + ElseIf akVictim.HasSpell(_00E_FS_PsychosisCounter_02_SP) == False + akVictim.AddSpell(_00E_FS_PsychosisCounter_02_SP, False) Else AddDebuff() EndIf - EndIf - EndFunction Function AddDebuff() - + Spell weaknessSpell = _00E_FS_PsychosisWeaknessSP_NoSlow If caster == PlayerREF + If PlayerREF.HasPerk(_00E_Class_Sinistrope_P08_C_Illusionist) + weaknessSpell = _00E_FS_PsychosisWeaknessSP + EndIf _00E_FS_Psychosis_Weakened.Show() EndIf - float fResist = caster.GetActorValue("Illusion")/2 + Float fResist = caster.GetActorValue("Illusion") * 0.5 - _00E_FS_PsychosisWeaknessSP.SetNthEffectMagnitude(0, fResist) - _00E_FS_PsychosisWeaknessSP.SetNthEffectMagnitude(1, fResist) - _00E_FS_PsychosisWeaknessSP.SetNthEffectMagnitude(2, fResist) - _00E_FS_PsychosisWeaknessSP.SetNthEffectMagnitude(3, fResist) - _00E_FS_PsychosisWeaknessSP.SetNthEffectMagnitude(4, fResist) - _00E_FS_PsychosisWeaknessSP.SetNthEffectMagnitude(5, fResist) + weaknessSpell.SetNthEffectMagnitude(0, fResist) + weaknessSpell.SetNthEffectMagnitude(1, fResist) + weaknessSpell.SetNthEffectMagnitude(2, fResist) + weaknessSpell.SetNthEffectMagnitude(3, fResist) + weaknessSpell.SetNthEffectMagnitude(4, fResist) + weaknessSpell.SetNthEffectMagnitude(5, fResist) - _00E_FS_PsychosisWeaknessSP.Cast(akVictim, akVictim) + weaknessSpell.Cast(akVictim, akVictim) akVictim.RemoveSpell(_00E_FS_PsychosisCounter_01_SP) akVictim.RemoveSpell(_00E_FS_PsychosisCounter_02_SP) - EndFunction ;===================================================================================== @@ -71,7 +68,10 @@ Actor caster Actor Property PlayerREF Auto +Perk Property _00E_Class_Sinistrope_P08_C_Illusionist Auto Spell Property _00E_FS_PsychosisWeaknessSP Auto +Spell Property _00E_FS_PsychosisWeaknessSP_NoSlow Auto +MagicEffect Property _00E_FS_PsychosisWeaknessVisualME Auto Spell Property _00E_FS_PsychosisCounter_01_SP Auto Spell Property _00E_FS_PsychosisCounter_02_SP Auto diff --git a/source/scripts/_00e_fs_theriantrophist_allowtemptsc.psc b/source/scripts/_00e_fs_theriantrophist_allowtemptsc.psc index 508be80b..41436723 100644 --- a/source/scripts/_00e_fs_theriantrophist_allowtemptsc.psc +++ b/source/scripts/_00e_fs_theriantrophist_allowtemptsc.psc @@ -1,47 +1,16 @@ Scriptname _00E_FS_Theriantrophist_AllowTempTSC extends ObjectReference Event OnTriggerEnter(ObjectReference akActionRef) - - if akActionRef == PlayerREF - + If akActionRef == PlayerREF _00E_FS_Theriantrophist_AllowTemporaryTransform.SetValueInt(1) - - if bCrampyDungeon - fOriginalScale = PlayerREF.GetScale() - PlayerREF.SetScale(0.92) - endif - - endif - - - + EndIf EndEvent Event OnTriggerLeave(ObjectReference akActionRef) - - if akActionRef == PlayerREF - + If akActionRef == PlayerREF _00E_FS_Theriantrophist_AllowTemporaryTransform.SetValueInt(0) - - if bCrampyDungeon - - if fOriginalScale > 0 - PlayerREF.SetScale(fOriginalScale) - else - PlayerREF.SetScale(1.0) - endif - - endif - - endif - - + EndIf EndEvent -float fOriginalScale = 1.0 - -bool Property bCrampyDungeon = False Auto -; This makes the werewolf a bit smaller - Actor Property PlayerREF Auto GlobalVariable Property _00E_FS_Theriantrophist_AllowTemporaryTransform Auto \ No newline at end of file diff --git a/source/scripts/_00e_gaboff_grammophonesc.psc b/source/scripts/_00e_gaboff_grammophonesc.psc index c394488e..beb7f698 100644 --- a/source/scripts/_00e_gaboff_grammophonesc.psc +++ b/source/scripts/_00e_gaboff_grammophonesc.psc @@ -1,40 +1,132 @@ Scriptname _00E_Gaboff_GrammophoneSC extends ObjectReference -Event OnUpdate() +Message Property _00E_Gaboff_GrammophoneMSG Auto +Message Property _00E_PlayerhousingKoppophonVolume Auto +Sound Property _00E_MUS_Special_OceansWidowM Auto +MiscObject Property Gold001 Auto +Actor Property PlayerREF Auto + +Int iSoundID = -1 +Float fVolume = 0.5 +Bool bMusicLocked = False + +Float Property MUSIC_LENGTH = 212.3 AutoReadOnly + + +;===================================================================================== +; FUNCTIONS +;===================================================================================== + +Function PlayMusic(Sound musicSound, Float fMusicLength) + If fVolume <= 0.0 || fVolume > 1.0 + fVolume = 0.5 + EndIf + RegisterForModEvent("BardsLoadGame", "OnBardsLoadGame") + iSoundID = musicSound.Play(Self) + Sound.SetInstanceVolume(iSoundID, fVolume) + RegisterForSingleUpdate(_00E_QuestFunctions.AdjustTimePeriodByEngineTimerError(fMusicLength)) + GoToState("") + _00E_PlayerhousingKoppophonVolume.Show(fVolume * 100.0) +EndFunction + +Function ChangeMusicVolume() + If fVolume >= 0.0 && fVolume < 1.0 + fVolume += 0.25 + Else ; fVolume >= 1.0 or something is wrong with fVolume + fVolume = 0.0 + EndIf + Sound.SetInstanceVolume(iSoundID, fVolume) + _00E_PlayerhousingKoppophonVolume.Show(fVolume * 100.0) +EndFunction + +Function StopMusic() + bMusicLocked = True + + GoToState("DoneCleanup") + UnregisterForModEvent("BardsLoadGame") + UnregisterForUpdate() + + If iSoundID != -1 + Sound.StopInstance(iSoundID) + iSoundID = -1 + EndIf + + bMusicLocked = False +EndFunction + +Function TryStopMusic() + If bMusicLocked == False + StopMusic() + Else + RegisterForSingleUpdate(0.5) + EndIf +EndFunction - bIsPlaying = False +;===================================================================================== +; EVENTS +;===================================================================================== + +Event OnInit() + GoToState("DoneCleanup") EndEvent Event OnActivate(ObjectReference akActionRef) + If akActionRef == PlayerREF && bMusicLocked == False + bMusicLocked = True - If !bIsPlaying - - int iButton = _00E_Gaboff_GrammophoneMSG.Show() - - if iButton == 0 - - bIsPlaying = True - PlayerREF.RemoveItem(Gold001, 5) - _00E_MUS_Special_OceansWidowM.Play(Self) - RegisterForSingleUpdate(160) - + If iSoundID == -1 + If _00E_Gaboff_GrammophoneMSG.Show() == 0 + PlayerREF.RemoveItem(Gold001, 5) + PlayMusic(_00E_MUS_Special_OceansWidowM, MUSIC_LENGTH) + EndIf Else - - Return - + ChangeMusicVolume() EndIf - + + bMusicLocked = False EndIf - EndEvent -bool bIsPlaying +Event OnUpdate() + TryStopMusic() +EndEvent -Actor Property PlayerREF Auto +Event OnBardsLoadGame(string eventName, string strArg, float numArg, Form sender) + ; Player just loaded a save with the gramophone playing. The sound is dead by now. + TryStopMusic() +EndEvent -MiscObject Property Gold001 Auto +Event OnCellAttach() + TryStopMusic() +EndEvent -Message Property _00E_Gaboff_GrammophoneMSG Auto +Event OnLoad() + TryStopMusic() +EndEvent + +Event OnCellDetach() + TryStopMusic() +EndEvent + +Event OnUnload() + TryStopMusic() +EndEvent + +State DoneCleanup + Event OnCellAttach() + ; Do nothing + EndEvent + + Event OnLoad() + ; Do nothing + EndEvent + + Event OnCellDetach() + ; Do nothing + EndEvent -Sound Property _00E_MUS_Special_OceansWidowM Auto \ No newline at end of file + Event OnUnload() + ; Do nothing + EndEvent +EndState diff --git a/source/scripts/_00e_game_playerhouse_boardsc.psc b/source/scripts/_00e_game_playerhouse_boardsc.psc index 733ade9e..5297a5c8 100644 --- a/source/scripts/_00e_game_playerhouse_boardsc.psc +++ b/source/scripts/_00e_game_playerhouse_boardsc.psc @@ -104,8 +104,8 @@ function OnActivate(ObjectReference akActionRef) EndIf elseif iButton == 6 - - PlayerhousingMaster.ShowTutorial() + + _00E_PlayerhousingMaster.GetMaster().ShowExpansionBoardTutorial() endIf @@ -184,4 +184,3 @@ Message Property _00E_Game_PlayerHouse_RemoveFurniture Auto _00E_NQ24_Playerhousing_Functions Property NQ24 Auto _00E_PlayerHousing_CellNameSC Property Player Auto -_00E_PlayerhousingTutorial Property PlayerhousingMaster Auto \ No newline at end of file diff --git a/source/scripts/_00e_game_skillmenusc.psc b/source/scripts/_00e_game_skillmenusc.psc index d1e22ef3..9c63de52 100644 --- a/source/scripts/_00e_game_skillmenusc.psc +++ b/source/scripts/_00e_game_skillmenusc.psc @@ -39,8 +39,7 @@ Event OnKeyDown(Int KeyCode) If KeyCode == iHeroMenuKeycode || (MenuOpen && (KeyCode == iExitHeroMenuKeycode1 || KeyCode == iExitHeroMenuKeycode2)) If !MenuOpen - If Utility.IsInMenuMode() == False && UI.IsTextInputEnabled() == False && bReadyToOpen && PlayerREF.GetCurrentLocation() != _00E_Dreamworld_Location - bReadyToOpen = False + If Utility.IsInMenuMode() == False && UI.IsTextInputEnabled() == False && PlayerREF.GetCurrentLocation() != _00E_Dreamworld_Location && bReadyToOpen bReadyToOpen = False InitializeActorValueInfos() OpenSkillmenu() diff --git a/source/scripts/_00e_mq10a_functions.psc b/source/scripts/_00e_mq10a_functions.psc index 996c1bea..8ee16e07 100644 --- a/source/scripts/_00e_mq10a_functions.psc +++ b/source/scripts/_00e_mq10a_functions.psc @@ -15,8 +15,7 @@ Function SetUpScene() MQ10a_SC1_HeartParentREF.Enable() Levelsystem.RemoveSilence() PlayerREF.MoveTo(PlayerStartMarkerNew) - fPlayerScale = PlayerREF.GetScale() - PlayerREF.SetScale(0.85) + fPlayerScale = _00E_QuestFunctions.SetActorScale(PlayerREF, 0.85) Levelsystem.SkipTimeToHour(18.4) Game.ForceFirstPerson() _00E_QuestFunctions.PlayerAIWalkStop() ; workaround for the "uncompiled scripts bug" of patch 1.5.8.0 diff --git a/source/scripts/_00e_mq12c_functions.psc b/source/scripts/_00e_mq12c_functions.psc index 1cec8cc4..b02dc706 100644 --- a/source/scripts/_00e_mq12c_functions.psc +++ b/source/scripts/_00e_mq12c_functions.psc @@ -254,8 +254,7 @@ Function StartSC03() _00E_QuestFunctions.PlayerAIWalkStop() Game.ShowFirstPersonGeometry(False) Game.RequestAutoSave() - fPlayerScale = PlayerREF.GetScale() - PlayerREF.SetScale(0.85) + fPlayerScale = _00E_QuestFunctions.SetActorScale(PlayerREF, 0.85) TimeScale.SetValue(0.1) Levelsystem.SkipTimeToHour(18.5) ImageSpaceModifier.RemoveCrossFade(3) diff --git a/source/scripts/_00e_mq12c_harbirsiegesc.psc b/source/scripts/_00e_mq12c_harbirsiegesc.psc index 72f3d18f..f3b14ee7 100644 --- a/source/scripts/_00e_mq12c_harbirsiegesc.psc +++ b/source/scripts/_00e_mq12c_harbirsiegesc.psc @@ -6,8 +6,7 @@ Scriptname _00E_MQ12c_HarbirSiegeSC extends ObjectReference Conditional Event OnTriggerEnter(ObjectReference akActionRef) - If MQ12c.GetStage() >= 5 && akActionRef == PlayerREF - _00E_EnderalOvercast.SetActive(True) + If akActionRef == PlayerREF bInTrigger = True RegisterForSingleUpdate(1) SpotPlayer() @@ -17,9 +16,8 @@ EndEvent Event OnTriggerLeave(ObjectReference akActionRef) - If MQ12c.GetStage() >= 5 && akActionRef == PlayerREF + If akActionRef == PlayerREF bInTrigger = False - Weather.ReleaseOverride() if MQ12c_OpenFire.GetValueInt() == 1 StopFireOnPlayer() EndIf @@ -49,6 +47,7 @@ State KillPlayerState EndEvent EndState + ;===================================================================================== ; FUNCTIONS ;===================================================================================== @@ -150,13 +149,9 @@ Message Property _00E_MQ12c_CaughtByNehrimese Auto MusicType Property _00E_Music_Combat_BonehunterNoCond Auto -Weather Property _00E_EnderalOvercast Auto - Sound Property MAGVampireSunlight Auto Spell Property _00E_MQ12c_BallistaSpell Auto -Quest Property MQ12c Auto - Topic Property MQ12c_D01_NehrimeseScoutBranchTopic Auto Topic Property BanditDialogue_NormalToCombat Auto \ No newline at end of file diff --git a/source/scripts/_00e_mq13a_functions.psc b/source/scripts/_00e_mq13a_functions.psc index ad268690..fdffcf35 100644 --- a/source/scripts/_00e_mq13a_functions.psc +++ b/source/scripts/_00e_mq13a_functions.psc @@ -326,10 +326,13 @@ Function CleanUpAndSetUpSC07() PlayerREF.UnequipItem(PlayerREF.GetEquippedWeapon(0), false, true) PlayerREF.UnequipItem(PlayerREF.GetEquippedWeapon(1), false, true) PlayerREF.UnequipItem(PlayerREF.GetEquippedShield(), false, true) - - If PlayerREF.GetActorBase().GetRace() == HighElfRace && PlayerREF.GetActorBase().GetSex() == 0 + + ; TODO, Gavrant, 2021-06-21: No idea what the commented-out code below was supposed to do. + ; But it would conflict with the follow-up romance kiss scenes that attempt to do the same, but for both sexes of HighElfRace + ; Why only for males and why no scale reverts if no romance happens are a mystery. Target this for later purge. + ;/ If PlayerREF.GetActorBase().GetRace() == HighElfRace && PlayerREF.GetActorBase().GetSex() == 0 PlayerREF.SetScale(0.92) - EndIf + EndIf /; Weather.ReleaseOverride() MQ13a_Door02_REF.Enable() diff --git a/source/scripts/_00e_mq13a_grammophonesc.psc b/source/scripts/_00e_mq13a_grammophonesc.psc index 1dd1c870..fb03f968 100644 --- a/source/scripts/_00e_mq13a_grammophonesc.psc +++ b/source/scripts/_00e_mq13a_grammophonesc.psc @@ -1,21 +1,127 @@ Scriptname _00E_MQ13a_GrammophoneSC extends ObjectReference -Event OnUpdate() +Actor Property PlayerREF Auto +Sound Property _00E_MUS_Special_DrachenflugM Auto +Message Property _00E_PlayerhousingKoppophonVolume Auto + +Int iSoundID = -1 +Float fVolume = 0.5 +Bool bMusicLocked = False + +Float Property MUSIC_LENGTH = 243.0 AutoReadOnly + + +;===================================================================================== +; FUNCTIONS +;===================================================================================== + +Function PlayMusic(Sound musicSound, Float fMusicLength) + If fVolume <= 0.0 || fVolume > 1.0 + fVolume = 0.5 + EndIf + RegisterForModEvent("BardsLoadGame", "OnBardsLoadGame") + iSoundID = musicSound.Play(Self) + Sound.SetInstanceVolume(iSoundID, fVolume) + RegisterForSingleUpdate(_00E_QuestFunctions.AdjustTimePeriodByEngineTimerError(fMusicLength)) + GoToState("") + _00E_PlayerhousingKoppophonVolume.Show(fVolume * 100.0) +EndFunction + +Function ChangeMusicVolume() + If fVolume >= 0.0 && fVolume < 1.0 + fVolume += 0.25 + Else ; fVolume >= 1.0 or something is wrong with fVolume + fVolume = 0.0 + EndIf + Sound.SetInstanceVolume(iSoundID, fVolume) + _00E_PlayerhousingKoppophonVolume.Show(fVolume * 100.0) +EndFunction + +Function StopMusic() + bMusicLocked = True + + GoToState("DoneCleanup") + UnregisterForModEvent("BardsLoadGame") + UnregisterForUpdate() + + If iSoundID != -1 + Sound.StopInstance(iSoundID) + iSoundID = -1 + EndIf + + bMusicLocked = False +EndFunction + +Function TryStopMusic() + If bMusicLocked == False + StopMusic() + Else + RegisterForSingleUpdate(0.5) + EndIf +EndFunction + - bIsPlaying = False +;===================================================================================== +; EVENTS +;===================================================================================== +Event OnInit() + GoToState("DoneCleanup") EndEvent Event OnActivate(ObjectReference akActionRef) + If akActionRef == PlayerREF && bMusicLocked == False + bMusicLocked = True - If !bIsPlaying - bIsPlaying = True - _00E_MUS_Special_DrachenflugM.Play(Self) - RegisterForSingleUpdate(160) + If iSoundID == -1 + PlayMusic(_00E_MUS_Special_DrachenflugM, MUSIC_LENGTH) + Else + ChangeMusicVolume() + EndIf + + bMusicLocked = False EndIf - EndEvent -bool bIsPlaying +Event OnUpdate() + TryStopMusic() +EndEvent + +Event OnBardsLoadGame(string eventName, string strArg, float numArg, Form sender) + ; Player just loaded a save with the gramophone playing. The sound is dead by now. + TryStopMusic() +EndEvent + +Event OnCellAttach() + TryStopMusic() +EndEvent + +Event OnLoad() + TryStopMusic() +EndEvent + +Event OnCellDetach() + TryStopMusic() +EndEvent + +Event OnUnload() + TryStopMusic() +EndEvent + +State DoneCleanup + Event OnCellAttach() + ; Do nothing + EndEvent + + Event OnLoad() + ; Do nothing + EndEvent + + Event OnCellDetach() + ; Do nothing + EndEvent -Sound Property _00E_MUS_Special_DrachenflugM Auto \ No newline at end of file + Event OnUnload() + ; Do nothing + EndEvent +EndState diff --git a/source/scripts/_00e_nq_g_07_functions.psc b/source/scripts/_00e_nq_g_07_functions.psc index 3a530d44..d64f7feb 100644 --- a/source/scripts/_00e_nq_g_07_functions.psc +++ b/source/scripts/_00e_nq_g_07_functions.psc @@ -486,8 +486,7 @@ EndFunction Function PlayKiss() If PlayerREF.GetActorBase().GetRace() == HighElfRace - fPlayerScale = PlayerREF.GetScale() - PlayerREF.SetScale(0.92) + fPlayerScale = _00E_QuestFunctions.SetActorScale(PlayerREF, 0.92) EndIf PlayerREF.UnequipItem(PlayerREF.GetEquippedShield(), false, true) @@ -529,9 +528,7 @@ Function FadeOut() PlayerREF.RemoveSpell(_00E_Game_abSlowTime) If PlayerREF.GetActorBase().GetRace() == HighElfRace - PlayerREF.SetScale(fPlayerScale) - EndIf PlayerREF.SetUnconscious(False) diff --git a/source/scripts/_00e_perkblutrauschffaimedscript.psc b/source/scripts/_00e_perkblutrauschffaimedscript.psc new file mode 100644 index 00000000..36d5bd5d --- /dev/null +++ b/source/scripts/_00e_perkblutrauschffaimedscript.psc @@ -0,0 +1,5 @@ +Scriptname _00E_PerkBlutrauschFFAimedScript extends activemagiceffect + +Event OnEffectStart(Actor akTarget, Actor akCaster) + Debug.Trace("Bloodlust: OnEffectStart") +EndEvent \ No newline at end of file diff --git a/source/scripts/_00e_phasmalist_newapparitionalias.psc b/source/scripts/_00e_phasmalist_newapparitionalias.psc index 7c999a08..9143ea62 100644 --- a/source/scripts/_00e_phasmalist_newapparitionalias.psc +++ b/source/scripts/_00e_phasmalist_newapparitionalias.psc @@ -47,6 +47,8 @@ Int Property iGhostlyWarriorBoostArmorSkill1 = 7 AutoReadOnly Int Property iGhostlyWarriorBoostArmorSkill2 = 17 AutoReadOnly Int Property iGhostlyWarriorBoostArmorSkill3 = 30 AutoReadOnly +Float Property DEFAULT_HEAL_RATE = 50.0 AutoReadOnly + Explosion Property _00E_Phasmalist_EnterWorldExp Auto Perk Property _00E_Class_Phasmalist_P03_Talent_SummonApparation_01 Auto @@ -98,6 +100,8 @@ _00E_Phasmalist_TrinketSC SummonTrinket ; Needed for the failsafe in OnLoadGame() and some other shenanigans Actor Property AliasFailsafeRef = None Auto Hidden +Bool bTeleportHealRate = False + ;===================================================================================== ; SUMMON & SETUP @@ -108,6 +112,7 @@ Function Summon(_00E_Phasmalist_TrinketSC trinket, ObjectReference moveToRef, Bo SummonTrinket = trinket bActivationBusy = bPhasmalismTankMode ; Reset just in case + bTeleportHealRate = False ; Reset just in case _00E_Phasmalist_IsApparitionSummoned.SetValue(1) Setup() ; init stats before any armor buffs are applied @@ -158,11 +163,8 @@ Function Summon(_00E_Phasmalist_TrinketSC trinket, ObjectReference moveToRef, Bo EndFunction Function PlaySummonExplosion(ObjectReference markerRef) - ObjectReference expMarker = markerRef.placeAtMe(XMarker) - expMarker.MoveTo(markerRef, 0.0, 0.0, 15) - expMarker.PlaceAtMe(_00E_Phasmalist_EnterWorldExp) - expMarker.Disable() - expMarker.Delete() + ObjectReference expMarker = _PlaceExplosionEx(_00E_Phasmalist_EnterWorldExp, markerRef, 15.0) + _DeleteMarker(expMarker) EndFunction Int Property BOOST_CLASS_MAGE = 0 AutoReadOnly @@ -219,11 +221,19 @@ EndFunction Function SetupNotPersistentStats(Actor akSelf) akSelf.GetActorBase().SetCombatStyle(SummonTrinket.GetUsedCombatStyle()) - akSelf.SetAV("HealRate", 50) + If bTeleportHealRate == False + akSelf.SetAV("HealRate", DEFAULT_HEAL_RATE) + Else + akSelf.SetAV("HealRate", 0.0) + EndIf akSelf.SetAV("MagickaRate", fApparitionManaRate) ;failsafe since setav doesn't work sometimes - akSelf.ForceAV("HealRate", 50) + If bTeleportHealRate == False + akSelf.ForceAV("HealRate", DEFAULT_HEAL_RATE) + Else + akSelf.ForceAV("HealRate", 0.0) + EndIf akSelf.ForceAV("MagickaRate", fApparitionManaRate) EndFunction @@ -290,8 +300,11 @@ Function _AddClassBoost(Actor akSelf, Int iBoostClass, Int iBoostLevel) akSelf.ModAV("HeavyArmor", iBoostArmor) ;akSelf.ForceAV("LightArmor", akSelf.GetAV("LightArmor") + iBoostArmor) akSelf.ModAV("LightArmor", iBoostArmor) + ; MeleeDamage AV seems to be not working, it's actually always zero ;akSelf.ForceAV("MeleeDamage", akSelf.GetAV("MeleeDamage") + iBoostMelee) - akSelf.ModAV("MeleeDamage", iBoostMelee) + ;akSelf.ModAV("MeleeDamage", iBoostMelee) + akSelf.ModAV("OneHanded", iBoostMelee) + akSelf.ModAV("TwoHanded", iBoostMelee) Else Debug.Notification("Phasmalist Control Quest has issues: Unsupported boost class " + iBoostClass) EndIf @@ -393,12 +406,20 @@ EndFunction Function TeleportToPlayer(Bool bTeleportInFront, Bool bSilent) Actor akSelf = Self.GetActorReference() If akSelf + ; Zero out-of-combat heal rate for teleport and a few seconds after it. + ; This is to prevent the apparition regenerating health IN combat on "Call Apparition" spam. + UnregisterForUpdate() + akSelf.ForceAV("HealRate", 0.0) + bTeleportHealRate = True + akSelf.Disable() _MoveToPlayer(akSelf, bTeleportInFront) akSelf.Enable() If bSilent == False akSelf.PlaceAtMe(_00E_Phasmalist_EnterWorldExp) EndIf + + RegisterForSingleUpdate(2.0) EndIf EndFunction @@ -460,10 +481,11 @@ FormList Property _00E_Phasmalist_CombatStyleWerewolfList Auto Spell Property _00E_FS_Affinity_Soulcaller_ApparationWolfBoostSP Auto Idle Property WerewolfTransformBack Auto Idle Property IdleWerewolfTransformation Auto -Idle Property _00E_IdleStomp Auto Explosion Property _00E_FS_Theriantrophist_TransEXP Auto Race Property _00E_Theriantrophist_PlayerWerewolfRace Auto ObjectReference Property _00E_FS_Affinity_Soulcaller_RemoveAndAddApparationItemsChest Auto +Idle Property LooseFullBodyStagger Auto +Armor Property _00E_InvisibleHelmet_Armor Auto Float Property WEREWOLF_TRANSFORM_UNARMED_DAMAGE_BOOST = 20.0 AutoReadOnly Float Property WEREWOLF_TRANSFORM_HEALTH_BOOST = 40.0 AutoReadOnly @@ -475,34 +497,38 @@ Bool Function IsTransformedToWerewolf() EndFunction Function TransformToWerewolf(Actor akSpellTarget) + ObjectReference expMarker + Actor akSelf = GetActorReference() If (akSelf == None) || (akSelf != akSpellTarget) Return EndIf - akSelf.SetPlayerTeammate(False) + bActivationBusy = True - Utility.Wait(0.2) - akSelf.UnequipAll() + akSelf.SetPlayerTeammate(False) + akSelf.EvaluatePackage() WerewolfTranform_OriginalRace = akSelf.getRace() + Utility.Wait(0.2) akSelf.PlayIdle(IdleWerewolfTransformation) + Utility.Wait(0.8) _SetCombatStyle(akSelf, _00E_Phasmalist_CombatStyleWerewolfList.GetAt(0) as CombatStyle) _00E_FS_Affinity_Soulcaller_ApparationWolfBoostSP.SetNthEffectMagnitude(0, WEREWOLF_TRANSFORM_UNARMED_DAMAGE_BOOST) _00E_FS_Affinity_Soulcaller_ApparationWolfBoostSP.SetNthEffectMagnitude(1, WEREWOLF_TRANSFORM_HEALTH_BOOST) akSelf.AddSpell(_00E_FS_Affinity_Soulcaller_ApparationWolfBoostSP) - - Utility.Wait(1) - - ObjectReference expMarker = akSelf.PlaceAtMe(XMarker) - expMarker.MoveTo(akSelf, 0.0, 0.0, 100.0) - expMarker.PlaceAtMe(_00E_FS_Theriantrophist_TransEXP) + expMarker = _PlaceExplosionEx(_00E_FS_Theriantrophist_TransEXP, akSelf, 100.0) + Utility.Wait(0.4) ; Pause to synchronize the explosion with the transformation animation(s) + akSelf.SetLookAt(akSelf) ; Reset headtracking to prevent the head getting stuck looking sideways after the tranformation + akSelf.UnequipAll() akSelf.SetRace(_00E_Theriantrophist_PlayerWerewolfRace) - expMarker.Disable() - expMarker.Delete() - Utility.Wait(0.2) + _DeleteMarker(expMarker) + Utility.Wait(0.2) akSelf.SetPlayerTeammate(True) + akSelf.EvaluatePackage() + + bActivationBusy = False EndFunction Function TransformFromWerewolf(Actor akSpellTarget, Bool bIsUnsummoned, Bool bSilent) @@ -511,6 +537,9 @@ Function TransformFromWerewolf(Actor akSpellTarget, Bool bIsUnsummoned, Bool bSi Return EndIf + bActivationBusy = True + bTeleportHealRate = False + If akSelf.IsDead() _TransformFromWerewolfDead(akSelf, bIsUnsummoned, bSilent) Else @@ -518,25 +547,33 @@ Function TransformFromWerewolf(Actor akSpellTarget, Bool bIsUnsummoned, Bool bSi EndIf WerewolfTranform_OriginalRace = None + + bActivationBusy = False EndFunction Function _TransformFromWerewolfDead(Actor akSelf, Bool bIsUnsummoned, Bool bSilent) + ObjectReference expMarker = None + GoToState("") + If bSilent == False + expMarker = _PlaceExplosionEx(_00E_FS_Theriantrophist_TransEXP, akSelf, 15.0) + EndIf + ; RemoveAllItems is needed here for _TriggerEquipmentUpdate to work akSelf.RemoveAllItems(_00E_FS_Affinity_Soulcaller_RemoveAndAddApparationItemsChest) + akSelf.SetPlayerTeammate(False) akSelf.Resurrect() _00E_FS_Affinity_Soulcaller_RemoveAndAddApparationItemsChest.RemoveAllItems(akSelf) - - Utility.Wait(0.2) - - If bSilent == False - akSelf.PlaceAtMe(_00E_FS_Theriantrophist_TransEXP) - EndIf + Utility.Wait(0.2) ; Pause for the ragdoll to settle. Without it the apparition appears in the air on SetRace _SetCombatStyle(akSelf, SummonTrinket.GetUsedCombatStyle()) akSelf.RemoveSpell(_00E_FS_Affinity_Soulcaller_ApparationWolfBoostSP) + If expMarker + _DeleteMarker(expMarker) + expMarker = None + EndIf akSelf.SetRace(WerewolfTranform_OriginalRace) - - Utility.Wait(0.2) + _TriggerEquipmentUpdate(akSelf, False) + akSelf.ClearLookAt() ; Reenable headtracking If bIsUnsummoned == False GoToState("Working") @@ -545,27 +582,42 @@ Function _TransformFromWerewolfDead(Actor akSelf, Bool bIsUnsummoned, Bool bSile EndFunction Function _TransformFromWerewolfAlive(Actor akSelf, Bool bIsUnsummoned, Bool bSilent) + ObjectReference expMarker = None + akSelf.SetPlayerTeammate(False) - If bSilent == False - akSelf.PlaceAtMe(_00E_FS_Theriantrophist_TransEXP) - EndIf + akSelf.EvaluatePackage() akSelf.PlayIdle(WerewolfTransformBack) - _SetCombatStyle(akSelf, SummonTrinket.GetUsedCombatStyle()) akSelf.RemoveSpell(_00E_FS_Affinity_Soulcaller_ApparationWolfBoostSP) + _SetCombatStyle(akSelf, SummonTrinket.GetUsedCombatStyle()) + If bSilent == False + expMarker = _PlaceExplosionEx( _00E_FS_Theriantrophist_TransEXP, akSelf, 100.0) + EndIf akSelf.SetRace(WerewolfTranform_OriginalRace) - ; RemoveAllItems is necessary to correctly reequip items - akSelf.RemoveAllItems(_00E_FS_Affinity_Soulcaller_RemoveAndAddApparationItemsChest) - _00E_FS_Affinity_Soulcaller_RemoveAndAddApparationItemsChest.RemoveAllItems(akSelf) - akSelf.PlayIdle(_00E_IdleStomp) - If bIsUnsummoned - Utility.Wait(0.2) - Else - Utility.Wait(0.1) + _TriggerEquipmentUpdate(akSelf, True) + If expMarker + _DeleteMarker(expMarker) + expMarker = None + EndIf + Utility.Wait(0.2) + akSelf.ClearLookAt() ; Reenable headtracking + If bIsUnsummoned == False SetupBehaviour(akSelf) SetupNotPersistentStats(akSelf) + akSelf.EvaluatePackage() EndIf EndFunction +Function _TriggerEquipmentUpdate(Actor akSelf, Bool bPlayStaggerIdle) + akSelf.SetPlayerTeammate(True) ; Yes, the apparition has to be a player's teammate for AddItem-EquipItem below to trigger equipment update + If bPlayStaggerIdle + akSelf.PlayIdle(LooseFullBodyStagger) + EndIf + + akSelf.AddItem(_00E_InvisibleHelmet_Armor, 1, True) + akSelf.EquipItem(_00E_InvisibleHelmet_Armor, 1) + akSelf.RemoveItem(_00E_InvisibleHelmet_Armor, 1) +EndFunction + ;===================================================================================== ; HELPER FUNCTIONS @@ -629,6 +681,18 @@ Function _UnregisterSpellBook(Actor akSelf, Form akBaseItem) EndIf EndFunction +ObjectReference Function _PlaceExplosionEx(Explosion exp, ObjectReference refSpot, Float fOffsetZ) + ObjectReference expMarker = refSpot.PlaceAtMe(XMarker) + expMarker.MoveTo(refSpot, 0.0, 0.0, fOffsetZ) + expMarker.PlaceAtMe(exp) + Return expMarker +EndFunction + +Function _DeleteMarker(ObjectReference refMarker) + refMarker.Disable() + refMarker.Delete() +EndFunction + ;===================================================================================== ; EVENTS @@ -650,12 +714,14 @@ State Working UIExtensions.SetMenuPropertyIndexString("UIWheelMenu", "optionText", 0, "$View_Attributes") UIExtensions.SetMenuPropertyIndexString("UIWheelMenu", "optionLabelText", 0, "$View_Attributes") - - UIExtensions.SetMenuPropertyIndexString("UIWheelMenu", "optionText", 1, "$Adapt_Combat_Style") - UIExtensions.SetMenuPropertyIndexString("UIWheelMenu", "optionLabelText", 1, "$Adapt_Combat_Style") - - UIExtensions.SetMenuPropertyIndexString("UIWheelMenu", "optionText", 4, "$Currently_Equipped") - UIExtensions.SetMenuPropertyIndexString("UIWheelMenu", "optionLabelText", 4, "$Currently_Equipped") + + If IsTransformedToWerewolf() == False + UIExtensions.SetMenuPropertyIndexString("UIWheelMenu", "optionText", 1, "$Adapt_Combat_Style") + UIExtensions.SetMenuPropertyIndexString("UIWheelMenu", "optionLabelText", 1, "$Adapt_Combat_Style") + + UIExtensions.SetMenuPropertyIndexString("UIWheelMenu", "optionText", 4, "$Currently_Equipped") + UIExtensions.SetMenuPropertyIndexString("UIWheelMenu", "optionLabelText", 4, "$Currently_Equipped") + EndIf UIExtensions.SetMenuPropertyIndexString("UIWheelMenu", "optionText", 5, "$Quit") UIExtensions.SetMenuPropertyIndexString("UIWheelMenu", "optionLabelText", 5, "$Quit") @@ -708,4 +774,11 @@ State Working EndIf EndEvent + Event OnUpdate() + If bTeleportHealRate + bTeleportHealRate = False + GetActorReference().ForceAV("HealRate", DEFAULT_HEAL_RATE) + EndIf + EndEvent + EndState diff --git a/source/scripts/_00e_phasmalist_workbench.psc b/source/scripts/_00e_phasmalist_workbench.psc index 33535a91..c3f2b001 100644 --- a/source/scripts/_00e_phasmalist_workbench.psc +++ b/source/scripts/_00e_phasmalist_workbench.psc @@ -1,21 +1,21 @@ Scriptname _00E_Phasmalist_Workbench extends ObjectReference ; script that is attached to all phasmalist workbenches and manages their gui and functions -Message Property illegalTrinket auto +Message Property illegalTrinket Auto {Message objects whose title is the message that is displayed when the player tries to summon an apparition but wears no phasmalist trinket object} -Message Property reallyDespectralize auto -_FS_Phasmalist_ControlQuest Property phasmalistControlQuest auto -ObjectReference Property spectralizerContainer auto +Message Property reallyDespectralize Auto +_FS_Phasmalist_ControlQuest Property phasmalistControlQuest Auto +ObjectReference Property spectralizerContainer Auto {the container items that should be spectralized are put in; should be the same for all workbenches} -ObjectReference Property _00E_Phasmalist_DespectralizingContainerReference auto +ObjectReference Property _00E_Phasmalist_DespectralizingContainerReference Auto -Keyword Property _00E_Phasmalist_CraftingWorkbench_NPCMarker auto +Keyword Property _00E_Phasmalist_CraftingWorkbench_NPCMarker Auto Actor Property PlayerREF Auto Message Property _00E_Theriantrophist_CantCraftMSG Auto Race Property _00E_Theriantrophist_PlayerWerewolfRace Auto -_00E_PlayerhousingMaster Property PlayerhousingMaster Auto GlobalVariable Property _00E_Phasmalist_TankMode Auto +Static Property _00E_NPCMarkerBlue Auto Bool bApparitionPrepared = False bool bApparitionSummoned = False @@ -24,6 +24,10 @@ String Property CRAFTING_MENU = "Crafting Menu" AutoReadOnly String Property CONTAINER_MENU = "ContainerMenu" AutoReadOnly +;===================================================================================== +; EVENTS +;===================================================================================== + Event OnInit() BlockActivation() EndEvent @@ -40,20 +44,36 @@ Event OnActivate(ObjectReference akActionRef) If akActionRef == PlayerREF GoToState("Waiting") - If PlayerREF.GetRace() == _00E_Theriantrophist_PlayerWerewolfRace - _00E_Theriantrophist_CantCraftMSG.Show() - ElseIf (((Self as ObjectReference) as _00E_Playerhousing_Furniture) == None) || PlayerhousingMaster.GetState() == "Buildmode" - ShowMainMenu() + If _00E_PlayerhousingMaster.ReferenceCanBeActivated(Self) + If PlayerREF.GetRace() == _00E_Theriantrophist_PlayerWerewolfRace + _00E_Theriantrophist_CantCraftMSG.Show() + Else + ShowMainMenu() + Return + EndIf EndIf + + GoToState("") Else Activate(akActionRef, true) EndIf EndEvent +State Waiting + Event OnActivate(ObjectReference akActionRef) + ; Do nothing + EndEvent +EndState + + +;===================================================================================== +; PHASMALISM MENU +;===================================================================================== + ; Summons the apparition and places it in the tank Function PrepareApparition() If bApparitionPrepared == False - ObjectReference tankMarkerRef = GetlinkedRef(_00E_Phasmalist_CraftingWorkbench_NPCMarker) + ObjectReference tankMarkerRef = GetTankMarker() If bApparitionPrepared == False bApparitionPrepared = True _00E_Phasmalist_TankMode.SetValue(1) @@ -76,7 +96,7 @@ EndFunction Function ResetApparitionOnInventoryChange() If bApparitionPrepared - ObjectReference tankMarkerRef = GetlinkedRef(_00E_Phasmalist_CraftingWorkbench_NPCMarker) + ObjectReference tankMarkerRef = GetTankMarker() Actor akApparition = phasmalistControlQuest.GetApparitionRef() If akApparition akApparition.Disable() @@ -264,7 +284,7 @@ State Spectralize EndState State Despectralize - Event onBeginState() + Event OnBeginState() Actor akApparition = phasmalistControlQuest.GetApparitionRef() If akApparition reallyDespectralize.show() @@ -299,8 +319,68 @@ State Despectralize EndEvent EndState -State Waiting - Event OnActivate(ObjectReference akActionRef) - ; Do nothing - EndEvent -EndState + +;===================================================================================== +; PLACEABLE WORKBENCH +;===================================================================================== + +ObjectReference PlaceableTankMarkerRef = None + +Float Property FAST_TRANSLATION_SPEED = 1000000.0 AutoReadOnly + +ObjectReference Function GetTankMarker() + If PlaceableTankMarkerRef + Return PlaceableTankMarkerRef + EndIf + + Return GetlinkedRef(_00E_Phasmalist_CraftingWorkbench_NPCMarker) +EndFunction + +Function StartPlacement() + If PlaceableTankMarkerRef + PlaceableTankMarkerRef.Disable() + EndIf +EndFunction + +Function OnPickUp() + If PlaceableTankMarkerRef + PlaceableTankMarkerRef.Disable() + PlaceableTankMarkerRef.Delete() + PlaceableTankMarkerRef = None + EndIf +EndFunction + +Function FinishPlacement() + If PlaceableTankMarkerRef == None + PlaceableTankMarkerRef = PlaceAtMe(_00E_NPCMarkerBlue, abInitiallyDisabled = True) + Else + PlaceableTankMarkerRef.Disable() + EndIf + + ; (Re)position the marker + Float fOffsetX = -116.0 + Float fOffsetY = 5.0 ; 54 ; 22.4 + Float fOffsetZ = 20.0 + Float fOffsetAngleZ = 136.0 + + Float fWorkbenchAngleZ = GetAngleZ() + + Float cosZ = Math.Cos(fWorkbenchAngleZ) + Float sinZ = Math.Sin(fWorkbenchAngleZ) + Float mx = GetPositionX() + fOffsetY * sinZ + fOffsetX * cosZ + Float my = GetPositionY() + fOffsetY * cosZ - fOffsetX * sinZ + Float mz = GetPositionZ() + fOffsetZ + + PlaceableTankMarkerRef.MoveTo(self) + + PlaceableTankMarkerRef.Enable() + + _00E_QuestFunctions.WaitForReferenceToLoad(PlaceableTankMarkerRef) + + PlaceableTankMarkerRef.TranslateTo(mx, my, mz, 0, 0, fWorkbenchAngleZ + fOffsetAngleZ, FAST_TRANSLATION_SPEED, FAST_TRANSLATION_SPEED) + + + ; PlaceableTankMarkerRef.SetPosition(mx, my, mz) + ; PlaceableTankMarkerRef.SetAngle(0, 0, fWorkbenchAngleZ + fOffsetAngleZ) + +EndFunction \ No newline at end of file diff --git a/source/scripts/_00e_placeablegrammophonplay.psc b/source/scripts/_00e_placeablegrammophonplay.psc index c28ab841..4a428c87 100644 --- a/source/scripts/_00e_placeablegrammophonplay.psc +++ b/source/scripts/_00e_placeablegrammophonplay.psc @@ -1,63 +1,161 @@ Scriptname _00E_PlaceableGrammophonPlay extends ObjectReference -Sound Property soundToPlay Auto -MusicType Property _00E_SilenceTransitionHighPriority Auto +Sound Property _00E_MUS_Placeable_Koppophon Auto +MusicType Property _00E_SilenceTransitionHighPriority Auto ; OBSOLETE. Left for version update on older saves. +MusicType Property _00E_SilenceKoppophon Auto GlobalVariable Property _00E_AchievementsEnabled Auto Message Property _00E_PlayerhousingKoppophonVolume Auto -bool bDone -float Property soundLengthInSeconds Auto +Actor Property PlayerREF Auto -int playbackId = -1 -float volume = 0.5 -bool bmuted = true +Int playbackId = -1 +Float volume = 0.5 +Bool bDone ; Unlocked END_KOPPOPHON_01 achievement +Bool bMusicLocked = False +Bool bOldSilenceUpdated = False -Event OnCellAttach() - playbackId = -1 - bmuted = true -Endevent +Float Property MUSIC_LENGTH = 87.2 AutoReadOnly -Event OnLoad() - playbackId = -1 - bmuted = true -Endevent -Event OnCellDetach() - _00E_SilenceTransitionHighPriority.Remove() - Sound.StopInstance(playbackId) - playbackId = -1 +;===================================================================================== +; FUNCTIONS +;===================================================================================== + +Function StopMusic() + bMusicLocked = True + + UnregisterForModEvent("BardsLoadGame") UnregisterForUpdate() -Endevent + + If bOldSilenceUpdated == False + bOldSilenceUpdated = True + If playbackId != -1 + _00E_SilenceTransitionHighPriority.Remove() + EndIf + EndIf + + If playbackId != -1 + Sound.StopInstance(playbackId) + playbackId = -1 + EndIf + + _00E_SilenceKoppophon.Remove() + + bMusicLocked = False +EndFunction + +Function TryStopMusic() + If bMusicLocked == False + StopMusic() + Else + RegisterForSingleUpdate(0.5) + EndIf +EndFunction + +Function Cleanup() + GoToState("DoneCleanup") + TryStopMusic() +EndFunction + + +;===================================================================================== +; EVENTS +;===================================================================================== + +Event OnInit() + GoToState("DoneCleanup") +EndEvent Event OnActivate(ObjectReference triggerRef) - if playbackId == -1 - playbackId = soundToPlay.Play(Self) - RegisterForSingleUpdate(soundLengthInSeconds) - If volume == 0 - volume = 0.5 - endif - Sound.setInstanceVolume(playbackId, volume) - _00E_SilenceTransitionHighPriority.Add() - If _00E_AchievementsEnabled.GetValueInt() == 1 && !bDone - bDone = true - Game.UnlockAchievement("END_KOPPOPHON_01") + If triggerRef == PlayerREF && _00E_PlayerhousingMaster.ReferenceCanBeActivated(Self) && bMusicLocked == False + bMusicLocked = True + + If playbackId == -1 ; Start playing + bOldSilenceUpdated = True + RegisterForModEvent("BardsLoadGame", "OnBardsLoadGame") + + _00E_SilenceKoppophon.Add() + + playbackId = _00E_MUS_Placeable_Koppophon.Play(Self) + If volume <= 0.0 || volume > 1.0 + volume = 0.5 + EndIf + Sound.SetInstanceVolume(playbackId, volume) + RegisterForSingleUpdate(_00E_QuestFunctions.AdjustTimePeriodByEngineTimerError(MUSIC_LENGTH)) + + GoToState("") + + _00E_PlayerhousingKoppophonVolume.Show(volume * 100.0) + + If _00E_AchievementsEnabled.GetValueInt() == 1 && (bDone == False) + bDone = True + Game.UnlockAchievement("END_KOPPOPHON_01") + EndIf + + ElseIf bOldSilenceUpdated == False + ; Player just loaded an older save with the Koppophon playing. The sound is dead by now. + StopMusic() + + Else ; Volume control + Float fNewVolume = volume + 0.25 + If fNewVolume > 1.0 + fNewVolume = 0.0 + EndIf + + Sound.SetInstanceVolume(playbackId, fNewVolume) + If fNewVolume == 0.0 ; On mute + _00E_SilenceKoppophon.Remove() + ElseIf volume == 0.0 ; On unmute + _00E_SilenceKoppophon.Add() + EndIf + volume = fNewVolume + + _00E_PlayerhousingKoppophonVolume.Show(volume * 100.0) + EndIf - else - volume = volume + 0.25 - if volume > 1 - volume = 0 - bmuted = false - _00E_SilenceTransitionHighPriority.Remove() - elseif bmuted == false - bmuted = true - _00E_SilenceTransitionHighPriority.Add() - Endif - Sound.SetInstanceVolume(playbackId, volume) - Endif - _00E_PlayerhousingKoppophonVolume.Show(volume*100) -Endevent + + bMusicLocked = False + EndIf +EndEvent Event OnUpdate() - _00E_SilenceTransitionHighPriority.Remove() - Sound.StopInstance(playbackId) - playbackId = -1 -Endevent \ No newline at end of file + TryStopMusic() +EndEvent + +Event OnBardsLoadGame(string eventName, string strArg, float numArg, Form sender) + ; Player just loaded a save with the Koppophon playing. The sound is dead by now. + TryStopMusic() +EndEvent + +Event OnCellAttach() + Cleanup() +EndEvent + +Event OnLoad() + Cleanup() +EndEvent + +Event OnCellDetach() + Cleanup() +EndEvent + +Event OnUnload() + Cleanup() +EndEvent + +State DoneCleanup + Event OnCellAttach() + ; Do nothing + EndEvent + + Event OnLoad() + ; Do nothing + EndEvent + + Event OnCellDetach() + ; Do nothing + EndEvent + + Event OnUnload() + ; Do nothing + EndEvent +EndState diff --git a/source/scripts/_00e_playerhousing_furniture.psc b/source/scripts/_00e_playerhousing_furniture.psc index caa89086..f5717f8f 100644 --- a/source/scripts/_00e_playerhousing_furniture.psc +++ b/source/scripts/_00e_playerhousing_furniture.psc @@ -1,25 +1,48 @@ scriptname _00E_Playerhousing_Furniture extends ObjectReference {A manipulatable housing object while being in the world} -_00E_Playerhousing_FurnitureItem Property furnitureItem auto hidden -{Set by Playerhousing_FurnitureItem when placing this Furniture} - -_00E_Playerhousing_FurnitureItem function getFurnitureItem() - return furnitureItem -Endfunction - -bool function shouldActivateBePossible() - return !((self as ObjectReference) as _00E_Playerhousing_FurnitureItem) ; if the _00E_Playerhousing_FurnitureItem script is on this object, activating means taking -Endfunction - -function finishPlacement() -{this function is called when the furniture object is at the right position and being placed; use e.g. for light} - blockActivation(true) - disable() - enable() +Float Property CustomDistance Auto +{ Custom distance from the player in the placemenet Move Mode } +Float Property OffsetAngleZ Auto +{ Custom offset Z rotation in the placemenet Move Mode } +Float Property OffsetPositionZ Auto +{ Custom offset Z position in the placemenet Move Mode } +Bool Property IsSetPositionIncompatible Auto +{ If the .nif of the object has a bhkCollisionObject with SET_LOCAL flag, SetPosition() or MoveTo() can easily mess this object up in the placement mode. } + +Form Property InventoryItem Auto Hidden + +_00E_Playerhousing_FurnitureItem Property furnitureItem Auto Hidden +{ OBSOLETE. Left for compatibility with older saves. } + +Form Function GetInventoryItem() + If furnitureItem ; Update from the old way of storing the base inventory item + If InventoryItem == None + InventoryItem = furnitureItem.GetBaseObject() + EndIf + furnitureItem = None + EndIf + + Return InventoryItem +EndFunction + +Function finishPlacement() + ; This function is called when the furniture object is at the right position and being placed. + + SetMotionType(Motion_Dynamic, True) + ; in case we place a mannequin, we need to store its position - If self.GetBaseObject() == Game.GetFormFromFile(0x00141028, "Skyrim.esm") - ObjectReference akNPC = self as ObjectReference - (akNPC as _00E_Playerhousing_MannequinControl).setForcePosition(akNPC.GetPositionX(), akNPC.GetPositionY(), akNPC.GetPositionZ(), akNPC.GetAngleX(), akNPC.GetAngleY(), akNPC.GetAngleZ()) + ObjectReference myObjRef = self as ObjectReference + If myObjRef as _00E_Playerhousing_MannequinControl + (myObjRef as _00E_Playerhousing_MannequinControl).FinishPlacement() + Else + BlockActivation(true) + Disable() + Utility.Wait(0.1) + Enable() + + If myObjRef as _00E_Phasmalist_Workbench + (myObjRef as _00E_Phasmalist_Workbench).FinishPlacement() + EndIf EndIf -Endfunction +EndFunction diff --git a/source/scripts/_00e_playerhousing_furnitureitem.psc b/source/scripts/_00e_playerhousing_furnitureitem.psc index 8d5d00af..30ea0540 100644 --- a/source/scripts/_00e_playerhousing_furnitureitem.psc +++ b/source/scripts/_00e_playerhousing_furnitureitem.psc @@ -1,8 +1,8 @@ scriptname _00E_Playerhousing_FurnitureItem extends ObjectReference {A manipulatable housing object while being in the players inventory} -Actorbase Property _MANNEQUIN_toCreate auto -furniture Property _FURNITURE_toCreate auto +ActorBase Property _MANNEQUIN_toCreate auto +Furniture Property _FURNITURE_toCreate auto Container Property _CONTAINER_toCreate auto Light Property _LIGHT_toCreate auto MiscObject Property _MISC_toCreate Auto @@ -11,42 +11,33 @@ Activator Property _ACTIVATOR_toCreate Auto _00E_PlayerhousingMaster Property master Auto Event OnContainerChanged(ObjectReference akNewContainer, ObjectReference akOldContainer) - if akNewContainer == none - if master == none - Debug.messagebox("ERROR: PlayerhousingMaster property in Playerhousingfurnitureitem is missing, please write a bugticket") - return - endif - - if master.canPlaceItem() - master.playerItemDropped(Self) - else - master.cannotPlaceObjectHere.show() - Game.getplayer().additem((self ), 1, true) - endif - endif -ENDevent + If akNewContainer == None + If master == None + master = _00E_PlayerhousingMaster.GetMaster() + EndIf + master.playerItemDropped(Self) + EndIf +EndEvent -_00E_Playerhousing_Furniture function placeFurnitureAtMe() +_00E_Playerhousing_Furniture Function placeFurnitureAtMe() _00E_Playerhousing_Furniture result = None - if _MANNEQUIN_toCreate - result = placeAtMe(_MANNEQUIN_toCreate, abForcePersist = true) as _00E_Playerhousing_Furniture - elseif _FURNITURE_toCreate - result = placeAtMe(_FURNITURE_toCreate) as _00E_Playerhousing_Furniture - elseif _CONTAINER_toCreate - result = placeAtMe(_CONTAINER_toCreate) as _00E_Playerhousing_Furniture - elseif _LIGHT_toCreate - result = placeAtMe(_LIGHT_toCreate) as _00E_Playerhousing_Furniture - elseif _ACTIVATOR_toCreate - result = placeAtMe(_ACTIVATOR_toCreate) as _00E_Playerhousing_Furniture - elseif _MISC_toCreate - result = placeAtMe(_MISC_toCreate) as _00E_Playerhousing_Furniture - else - Debug.MessageBox("ERROR: *_toCreate property in playerhousingfurnitureitem is missing, please write a bugticket") - return None - ENDif - if result == None + If _MANNEQUIN_toCreate + result = PlaceAtMe(_MANNEQUIN_toCreate, abForcePersist = True, abInitiallyDisabled = True) as _00E_Playerhousing_Furniture + ElseIf _FURNITURE_toCreate + result = PlaceAtMe(_FURNITURE_toCreate, abInitiallyDisabled = True) as _00E_Playerhousing_Furniture + ElseIf _CONTAINER_toCreate + result = PlaceAtMe(_CONTAINER_toCreate, abInitiallyDisabled = True) as _00E_Playerhousing_Furniture + ElseIf _LIGHT_toCreate + result = PlaceAtMe(_LIGHT_toCreate, abInitiallyDisabled = True) as _00E_Playerhousing_Furniture + ElseIf _ACTIVATOR_toCreate + result = PlaceAtMe(_ACTIVATOR_toCreate, abInitiallyDisabled = True) as _00E_Playerhousing_Furniture + ElseIf _MISC_toCreate + result = PlaceAtMe(_MISC_toCreate, abInitiallyDisabled = True) as _00E_Playerhousing_Furniture + EndIf + + If result == None Debug.MessageBox("ERROR: *_toCreate property in playerhousingfurnitureitem is no furnitureitem, please write a bugticket") - Endif - result.furnitureItem = Self - return result -ENDfunction + EndIf + + Return result +EndFunction \ No newline at end of file diff --git a/source/scripts/_00e_playerhousing_lightfurniture.psc b/source/scripts/_00e_playerhousing_lightfurniture.psc index 09d7ed98..e61375f6 100644 --- a/source/scripts/_00e_playerhousing_lightfurniture.psc +++ b/source/scripts/_00e_playerhousing_lightfurniture.psc @@ -2,7 +2,7 @@ Scriptname _00E_Playerhousing_LightFurniture extends _00E_Playerhousing_Furnitur Light Property LIGHT_toCreate auto {not used due to graphic bugs} -ObjectReference createdLight +; ObjectReference createdLight function finishPlacement() {this function is called when the furniture object is at the right position and being placed; use e.g. for light} @@ -13,9 +13,11 @@ function finishPlacement() ;createdLight.setScale(0.99) Endfunction +;/ Event OnContainerChanged(ObjectReference akNewContainer, ObjectReference akOldContainer) if akOldContainer== None createdLight.disable() createdLight.delete() Endif Endevent +/; \ No newline at end of file diff --git a/source/scripts/_00e_playerhousing_mannequincontrol.psc b/source/scripts/_00e_playerhousing_mannequincontrol.psc index f9c4fa7b..8b70a7b1 100644 --- a/source/scripts/_00e_playerhousing_mannequincontrol.psc +++ b/source/scripts/_00e_playerhousing_mannequincontrol.psc @@ -2,292 +2,230 @@ Scriptname _00E_Playerhousing_MannequinControl extends Actor import utility -Form Property ArmorSlot01 auto hidden -Form Property ArmorSlot02 auto hidden -Form Property ArmorSlot03 auto hidden -Form Property ArmorSlot04 auto hidden -Form Property ArmorSlot05 auto hidden -Form Property ArmorSlot06 auto hidden -Form Property ArmorSlot07 auto hidden -Form Property ArmorSlot08 auto hidden -Form Property ArmorSlot09 auto hidden -Form Property ArmorSlot10 auto hidden - -Armor Property ArmorRefresh auto - Actor Property PlayerREF Auto -Form Property EmptySlot auto hidden +Bool bIsInPlacementMode = False +Bool bActivationBlocked = False -MiscObject Property _00E_Placeable_Mannequin Auto -Message Property _00E_MannequinInteractMSG Auto +;===================================================================================== +; EVENTS +;===================================================================================== -;int Property CurrentPose = 1 Auto -{The pose the Mannequin starts in, and is currently in. DEFAULT = 1} +Event OnCellLoad() + If bIsInPlacementMode == False + ResetOnLoad() + EndIf +EndEvent -float forceX -float forceY -float forceZ -float forceAngleX -float forceAngleY -float forceAngleZ +Event OnLoad() + If bIsInPlacementMode + ResetOnLoad() + EndIf +EndEvent -;===================================================================================== -; EVENTS -;===================================================================================== +Event OnActivate(ObjectReference TriggerRef) + If TriggerRef == PlayerREF && _00E_PlayerhousingMaster.ReferenceCanBeActivated(self) && bActivationBlocked == False + bActivationBlocked = True -EVENT OnInit() - - self.BlockActivation() - PrepareForcePosition() - -EndEVENT + ConvertArmorSlots() ; Version update -EVENT OnCellLoad() - - If !(self.IsActivationBlocked()) - self.BlockActivation() + OpenInventory(True) + ResetPosition() + Wait(0.1) + EnableAI(False) + + bActivationBlocked = False EndIf - - PrepareForcePosition() - -EndEVENT +EndEvent -EVENT OnActivate(ObjectReference TriggerRef) - - If self.IsActivationBlocked() - int iButton = _00E_MannequinInteractMSG.Show() - - If iButton == 0 - self.OpenInventory(true) - wait(0.1) - self.EnableAI(false) +Event OnItemAdded(Form akBaseItem, int aiItemCount, ObjectReference akItemReference, ObjectReference akSourceContainer) + If (akBaseItem as Armor) + If TryRegisterAddedArmor(akBaseItem) + EquipItem(akBaseItem) Else - self.RemoveAllItems(PlayerREF) - Wait(0.5) - PlayerREF.addItem(_00E_Placeable_Mannequin, 1, true) - PlayerREF.DropObject(_00E_Placeable_Mannequin, 1) - self.disable() - self.delete() + ;Turn it back if the mannequin has one of these already, or if all the slots are full. + RemoveItem(akBaseItem, aiItemCount, True, PlayerREF) EndIf + Else + RemoveItem(akBaseItem, aiItemCount, True, PlayerREF) + EndIf +EndEvent + +Event OnObjectUnequipped(Form akBaseObject, ObjectReference akReference) + If (akBaseObject as Armor) + UnregisterRemovedArmor(akBaseObject) EndIf +EndEvent -EndEVENT -EVENT OnItemAdded(Form akBaseItem, int aiItemCount, ObjectReference akItemReference, ObjectReference akSourceContainer) - - if (akBaseItem as Armor) - if akBaseItem != ArmorRefresh - AddToArmorSlot(akBaseItem) - self.EquipItem(akBaseItem) - endif - else - self.RemoveItem(akBaseItem, aiItemCount, true, PlayerREF) - endif +;===================================================================================== +; ARMOR SLOTS TRACKING +;===================================================================================== + +Form Property ArmorSlot01 Auto Hidden ; Obsolete. Left for version updates on older saves. +Form Property ArmorSlot02 Auto Hidden ; Obsolete. Left for version updates on older saves. +Form Property ArmorSlot03 Auto Hidden ; Obsolete. Left for version updates on older saves. +Form Property ArmorSlot04 Auto Hidden ; Obsolete. Left for version updates on older saves. +Form Property ArmorSlot05 Auto Hidden ; Obsolete. Left for version updates on older saves. +Form Property ArmorSlot06 Auto Hidden ; Obsolete. Left for version updates on older saves. +Form Property ArmorSlot07 Auto Hidden ; Obsolete. Left for version updates on older saves. +Form Property ArmorSlot08 Auto Hidden ; Obsolete. Left for version updates on older saves. +Form Property ArmorSlot09 Auto Hidden ; Obsolete. Left for version updates on older saves. +Form Property ArmorSlot10 Auto Hidden ; Obsolete. Left for version updates on older saves. + +Form[] ArmorSlots +Bool bConvertedArmorSlots = False + +Function ConvertArmorSlots() + If bConvertedArmorSlots + Return + EndIf + bConvertedArmorSlots = True + + ArmorSlots = New Form[10] + + Int index = _ConvertArmorSlot(0, ArmorSlot01) + index = _ConvertArmorSlot(index, ArmorSlot02) + index = _ConvertArmorSlot(index, ArmorSlot03) + index = _ConvertArmorSlot(index, ArmorSlot04) + index = _ConvertArmorSlot(index, ArmorSlot05) + index = _ConvertArmorSlot(index, ArmorSlot06) + index = _ConvertArmorSlot(index, ArmorSlot07) + index = _ConvertArmorSlot(index, ArmorSlot08) + index = _ConvertArmorSlot(index, ArmorSlot09) + index = _ConvertArmorSlot(index, ArmorSlot10) + + ArmorSlot01 = None + ArmorSlot02 = None + ArmorSlot03 = None + ArmorSlot04 = None + ArmorSlot05 = None + ArmorSlot06 = None + ArmorSlot07 = None + ArmorSlot08 = None + ArmorSlot09 = None + ArmorSlot10 = None +EndFunction + +Int Function _ConvertArmorSlot(Int index, Form armorItem) + If armorItem && ArmorSlots.Find(armorItem) < 0 + ArmorSlots[index] = armorItem + index += 1 + EndIf + + Return index +EndFunction + +Bool Function TryRegisterAddedArmor(Form armorItem) + ; First check to see if this is already in a slot + If ArmorSlots.Find(armorItem) >= 0 + Return False + EndIf + + ; Now find an emtpy slot to put it in, if there is one. + Int i = 0 + While i < ArmorSlots.Length + If ArmorSlots[i] == None + ArmorSlots[i] = armorItem + Return True + EndIf + + i += 1 + EndWhile -endEVENT + ; Nope. No room left. + Return False +EndFunction + +Function UnregisterRemovedArmor(Form armorItem) + ;This loop will also clear duplicates that might have been generated. + Int i = 0 + While i < ArmorSlots.Length + If ArmorSlots[i] == armorItem + ArmorSlots[i] = None + EndIf + i += 1 + EndWhile +EndFunction + +Function ReequipAllArmor() + UnequipAll() + + Int i = 0 + While i < ArmorSlots.Length + If ArmorSlots[i] + EquipItem(ArmorSlots[i]) + EndIf + i += 1 + EndWhile +EndFunction -EVENT OnObjectUnequipped(Form akBaseObject, ObjectReference akReference) - if (akBaseObject as Armor) - RemoveFromArmorSlot(akBaseObject) - endif -endEVENT ;===================================================================================== -; FUNCTIONS +; FUNCTIONS ;===================================================================================== -function PrepareForcePosition() +Float forceX +Float forceY +Float forceZ +Float forceAngleX +Float forceAngleY +Float forceAngleZ - wait(0.25) - self.BlockActivation(true) - ForcePosition() +Bool bPosisionValidated = False -Endfunction +Function ResetPosition() + If bPosisionValidated == False + bPosisionValidated = True -function ForcePosition() + If forceX == 0 && forceY == 0 && forceZ == 0 + Float fAngleZ = PlayerREF.GetAngleZ() + Float fDistanceFromPlayer = 100.0 - self.Enable() - self.EnableAI(false) - - If forceX == 0 && forceY == 0 && forceZ == 0 - forceX = PlayerREF.GetPositionX() - forceY = PlayerREF.GetPositionY() - forceZ = PlayerREF.GetPositionZ() + forceX = PlayerREF.GetPositionX() + fDistanceFromPlayer * Math.sin(fAngleZ) + forceY = PlayerREF.GetPositionY() + fDistanceFromPlayer * Math.cos(fAngleZ) + forceZ = PlayerREF.GetPositionZ() + EndIf EndIf - - wait(0.1) - self.setPosition(forceX, forceY, forceZ) - self.setAngle(forceAngleX,forceAngleY,forceAngleZ) - - self.additem(ArmorRefresh, 1) - self.removeitem(ArmorRefresh, 1) - - EquipCurrentArmor() - -ENDfunction - -function setForcePosition(float x, float y, float z, float angleX, float angleY, float angleZ) - forceX = x - forceY = y - forceZ = z - forceAngleX = angleX - forceAngleY = angleY - forceAngleZ = angleZ -Endfunction - -Function EquipCurrentArmor() - if (ArmorSlot01 != EmptySlot) - self.EquipItem(ArmorSlot01) - endif - if (ArmorSlot02 != EmptySlot) - self.EquipItem(ArmorSlot02) - endif - if (ArmorSlot03 != EmptySlot) - self.EquipItem(ArmorSlot03) - endif - if (ArmorSlot04 != EmptySlot) - self.EquipItem(ArmorSlot04) - endif - if (ArmorSlot05 != EmptySlot) - self.EquipItem(ArmorSlot05) - endif - if (ArmorSlot06 != EmptySlot) - self.EquipItem(ArmorSlot06) - endif - if (ArmorSlot07 != EmptySlot) - self.EquipItem(ArmorSlot07) - endif - if (ArmorSlot08 != EmptySlot) - self.EquipItem(ArmorSlot08) - endif - if (ArmorSlot09 != EmptySlot) - self.EquipItem(ArmorSlot09) - endif - if (ArmorSlot10 != EmptySlot) - self.EquipItem(ArmorSlot10) - endif -endFunction - -Function AddToArmorSlot(Form akBaseItem) - bool FoundEmptySlot = FALSE - - if (ArmorSlot01 == EmptySlot) && (FoundEmptySlot == FALSE) - ArmorSlot01 = akBaseItem - FoundEmptySlot = TRUE - endif - - if (ArmorSlot02 == EmptySlot) && (FoundEmptySlot == FALSE) - ArmorSlot02 = akBaseItem - FoundEmptySlot = TRUE - endif - - if (ArmorSlot03 == EmptySlot) && (FoundEmptySlot == FALSE) - ArmorSlot03 = akBaseItem - FoundEmptySlot = TRUE - endif - - if (ArmorSlot04 == EmptySlot) && (FoundEmptySlot == FALSE) - ArmorSlot04 = akBaseItem - FoundEmptySlot = TRUE - endif - - if (ArmorSlot05 == EmptySlot) && (FoundEmptySlot == FALSE) - ArmorSlot05 = akBaseItem - FoundEmptySlot = TRUE - endif - - if (ArmorSlot06 == EmptySlot) && (FoundEmptySlot == FALSE) - ArmorSlot06 = akBaseItem - FoundEmptySlot = TRUE - endif - - if (ArmorSlot07 == EmptySlot) && (FoundEmptySlot == FALSE) - ArmorSlot07 = akBaseItem - FoundEmptySlot = TRUE - endif - - if (ArmorSlot08 == EmptySlot) && (FoundEmptySlot == FALSE) - ArmorSlot08 = akBaseItem - FoundEmptySlot = TRUE - endif - - if (ArmorSlot09 == EmptySlot) && (FoundEmptySlot == FALSE) - ArmorSlot09 = akBaseItem - FoundEmptySlot = TRUE - endif - - if (ArmorSlot10 == EmptySlot) && (FoundEmptySlot == FALSE) - ArmorSlot10 = akBaseItem - FoundEmptySlot = TRUE - endif - FoundEmptySlot = FALSE -endFunction -Function RemoveFromArmorSlot(Form akBaseItem) - ;Trace("DARYL - " + self + " Running the RemoveFromArmorSlot Function") + SetPosition(forceX, forceY, forceZ) + SetAngle(forceAngleX, forceAngleY, forceAngleZ) +EndFunction - bool FoundMatchingSlot = FALSE - - if (ArmorSlot01 == akBaseItem) && (FoundMatchingSlot == FALSE) - ;Trace("DARYL - " + self + " Match Found, Removing " + akBaseItem + " from armor slot 01") - ArmorSlot01 = EmptySlot - FoundMatchingSlot = TRUE - endif - - if (ArmorSlot02 == akBaseItem) && (FoundMatchingSlot == FALSE) - ;Trace("DARYL - " + self + " Match Found, Removing " + akBaseItem + " from armor slot 02") - ArmorSlot02 = EmptySlot - FoundMatchingSlot = TRUE - endif - - if (ArmorSlot03 == akBaseItem) && (FoundMatchingSlot == FALSE) - ;Trace("DARYL - " + self + " Match Found, Removing " + akBaseItem + " from armor slot 03") - ArmorSlot03 = EmptySlot - FoundMatchingSlot = TRUE - endif - - if (ArmorSlot04 == akBaseItem) && (FoundMatchingSlot == FALSE) - ;Trace("DARYL - " + self + " Match Found, Removing " + akBaseItem + " from armor slot 04") - ArmorSlot04 = EmptySlot - FoundMatchingSlot = TRUE - endif - - if (ArmorSlot05 == akBaseItem) && (FoundMatchingSlot == FALSE) - ;Trace("DARYL - " + self + " Match Found, Removing " + akBaseItem + " from armor slot 05") - ArmorSlot05 = EmptySlot - FoundMatchingSlot = TRUE - endif - - if (ArmorSlot06 == akBaseItem) && (FoundMatchingSlot == FALSE) - ;Trace("DARYL - " + self + " Match Found, Removing " + akBaseItem + " from armor slot 06") - ArmorSlot06 = EmptySlot - FoundMatchingSlot = TRUE - endif - - if (ArmorSlot07 == akBaseItem) && (FoundMatchingSlot == FALSE) - ;Trace("DARYL - " + self + " Match Found, Removing " + akBaseItem + " from armor slot 07") - ArmorSlot07 = EmptySlot - FoundMatchingSlot = TRUE - endif - - if (ArmorSlot08 == akBaseItem) && (FoundMatchingSlot == FALSE) - ;Trace("DARYL - " + self + " Match Found, Removing " + akBaseItem + " from armor slot 08") - ArmorSlot08 = EmptySlot - FoundMatchingSlot = TRUE - endif - - if (ArmorSlot09 == akBaseItem) && (FoundMatchingSlot == FALSE) - ;Trace("DARYL - " + self + " Match Found, Removing " + akBaseItem + " from armor slot 09") - ArmorSlot09 = EmptySlot - FoundMatchingSlot = TRUE - endif - - if (ArmorSlot10 == akBaseItem) && (FoundMatchingSlot == FALSE) - ;Trace("DARYL - " + self + " Match Found, Removing " + akBaseItem + " from armor slot 10") - ArmorSlot10 = EmptySlot - FoundMatchingSlot = TRUE - endif - -endFunction +Function ResetOnLoad() + ConvertArmorSlots() ; Version update + + BlockActivation() + + EnableAI(True) + If bIsInPlacementMode == False + ResetPosition() + EndIf + ReequipAllArmor() + EnableAI(False) +EndFunction + +Function StartPlacement() + bIsInPlacementMode = True +EndFunction + +Function FinishPlacement() + bIsInPlacementMode = False + + Disable() + + forceX = GetPositionX() + forceY = GetPositionY() + forceZ = GetPositionZ() + forceAngleX = GetAngleX() + forceAngleY = GetAngleY() + forceAngleZ = GetAngleZ() + + bPosisionValidated = True + + Enable() + + _00E_QuestFunctions.WaitForReferenceToLoad(self) + ResetOnLoad() +EndFunction diff --git a/source/scripts/_00e_playerhousingcurrentomanipulate.psc b/source/scripts/_00e_playerhousingcurrentomanipulate.psc index 49572393..ff095ced 100644 --- a/source/scripts/_00e_playerhousingcurrentomanipulate.psc +++ b/source/scripts/_00e_playerhousingcurrentomanipulate.psc @@ -1,31 +1,336 @@ Scriptname _00E_PlayerhousingCurrentOManipulate extends ReferenceAlias -float deltaTranslationZ = 0.0 -float deltaRotation = 0.0 - -;translations needs to be extracted from the rest of the code due to performance reasons (don't know why exactely, but defining new functions slows this down dramatically) -;the registerForControl / unregisterForControl are called in _00E_PlayerhousingMaster - -Event onControlDown(String control) - getRef().stopTranslation() - if control == "Forward" - deltaTranslationZ = 100 - elseif control == "Back" - deltaTranslationZ = -100 - elseif control == "strafe left" - deltaRotation = 100 - elseif control == "strafe right" - deltaRotation = -100 - Endif - getRef().translateTo(getRef().getPositionX(), getRef().getPositionY(), getRef().getPositionZ() + deltaTranslationZ, getRef().getAngleX(), getRef().getAngleY(), getRef().getAngleZ() + deltaRotation, 100, 100) -Endevent - -Event onControlUp(String control, float holdTime) - getRef().stopTranslation() - if control == "Forward" || control == "Back" - deltaTranslationZ = 0 - elseif control == "strafe left" || control == "strafe right" - deltaRotation = 0 - Endif - getRef().translateTo(getRef().getPositionX(), getRef().getPositionY(), getRef().getPositionZ() + deltaTranslationZ, getRef().getAngleX(), getRef().getAngleY(), getRef().getAngleZ() + deltaRotation, 100, 100) -Endevent +EffectShader Property _00E_PlayerHousingManipulationShader Auto +Sound Property UIMenuPrevNext Auto +Actor Property PlayerRef Auto + +String Property CONTROL_TURN_LEFT = "Strafe Left" AutoReadOnly +String Property CONTROL_TURN_RIGHT = "Strafe Right" AutoReadOnly +String Property CONTROL_MOVE_UP = "Forward" AutoReadOnly +String Property CONTROL_MOVE_DOWN = "Back" AutoReadOnly + +Int Property TRANSLATION_TURN_LEFT = 0 AutoReadOnly +Int Property TRANSLATION_TURN_RIGHT = 1 AutoReadOnly +Int Property TRANSLATION_MOVE_UP = 2 AutoReadOnly +Int Property TRANSLATION_MOVE_DOWN = 3 AutoReadOnly + +Int Property STATE_IDLE = 0 AutoReadOnly +Int Property STATE_UPDATING = 1 AutoReadOnly +Int Property STATE_WORKING = 2 AutoReadOnly + +Float Property ROTATION_SPEED_START = 15.0 AutoReadOnly +Float Property ROTATION_SPEED_FALLBACK = 20.0 AutoReadOnly +Float Property ROTATION_SPEED_MAX = 180.0 AutoReadOnly +Float Property ROTATION_SPEED_CHANGE_MOD = 0.25 AutoReadOnly +Float Property ROTATION_MAX = 90.0 AutoReadOnly + +Float Property MOVEMENT_SPEED_START = 10.0 AutoReadOnly +Float Property MOVEMENT_SPEED_FALLBACK = 20.0 AutoReadOnly +Float Property MOVEMENT_SPEED_MAX = 200.0 AutoReadOnly +Float Property MOVEMENT_SPEED_CHANGE_MOD = 0.25 AutoReadOnly +Float Property MOVEMENT_MAX = 100.0 AutoReadOnly + +Float Property FAST_TRANSLATION_SPEED = 1000000.0 AutoReadOnly + +Float fObjectPosX +Float fObjectPosY +Float fObjectPosZ +Float fObjectAngleX +Float fObjectAngleY +Float fObjectAngleZ +Float fPlayerPosZ +Float fTablePosZ + +Float fTranslationSpeed +Float fTranslationSpeedIncrease + +Int iWorkingState +Int iCurrentTranslation +Bool bGamepadMode +Int iWatchedKeyCode +Int iTurnLeftKey +Int iTurnRightKey +Int iMoveUpKey +Int iMoveDownKey + +Function Setup(ObjectReference curObjectRef) + ForceRefTo(curObjectRef) + + iWorkingState = STATE_IDLE + + bGamepadMode = Game.UsingGamepad() + If bGamepadMode == False + iTurnLeftKey = Input.GetMappedKey(CONTROL_TURN_LEFT, 0) + iTurnRightKey = Input.GetMappedKey(CONTROL_TURN_RIGHT, 0) + iMoveUpKey = Input.GetMappedKey(CONTROL_MOVE_UP, 0) + iMoveDownKey = Input.GetMappedKey(CONTROL_MOVE_DOWN, 0) + Else + iTurnLeftKey = 274 + iTurnRightKey = 275 + iMoveUpKey = 280 + iMoveDownKey = 281 + EndIf + + If PlayerRef == None ; Just in case + PlayerRef = Game.GetPlayer() + EndIf + + fPlayerPosZ = PlayerRef.GetPositionZ() + fTablePosZ = fPlayerPosZ + 64.0 + + GoToState("Working") + + TryRegisterForKey(iTurnLeftKey, CONTROL_TURN_LEFT) + TryRegisterForKey(iTurnRightKey, CONTROL_TURN_RIGHT) + TryRegisterForKey(iMoveUpKey, CONTROL_MOVE_UP) + TryRegisterForKey(iMoveDownKey, CONTROL_MOVE_DOWN) + + _00E_PlayerHousingManipulationShader.Play(curObjectRef) +EndFunction + +Function TryRegisterForKey(Int iKeyCode, String control) + If iKeyCode > 0 + RegisterForKey(iKeyCode) + Else + RegisterForControl(control) + EndIf +EndFunction + +Function Shutdown(Bool bRegisterNewOffsets) + GoToState("") + UnregisterForAllKeys() + UnregisterForAllControls() + UnregisterForUpdate() + + ObjectReference myRef = GetRef() + If myRef != None + _00E_PlayerHousingManipulationShader.Stop(myRef) + + While iWorkingState != STATE_IDLE && iWorkingState != STATE_WORKING + Utility.WaitMenuMode(0.05) + EndWhile + If iWorkingState == STATE_WORKING + myRef.StopTranslation() + EndIf + + If bRegisterNewOffsets + Float fNewOffsetAngleZ = myRef.GetAngleZ() - PlayerRef.GetAngleZ() + Float fNewOffsetPosZ = myRef.GetPositionZ() - PlayerRef.GetPositionZ() + (GetOwningQuest() as _00E_PlayerhousingMaster).RegisterNewHousingObjectOffsets(fNewOffsetAngleZ, fNewOffsetPosZ) + EndIf + + Clear() + EndIf +EndFunction + +State Working + Event OnKeyDown(Int iKeyCode) + TryStartTranslation(KeyCodeToTranslationMode(iKeyCode), iKeyCode) + EndEvent + + Event OnKeyUp(Int iKeyCode, Float fHoldTime) + TryStopTranslation(KeyCodeToTranslationMode(iKeyCode)) + EndEvent + + Event OnControlDown(String control) + TryStartTranslation(ControlToTranslationMode(control), 0) + EndEvent + + Event OnControlUp(String control, Float fHoldTime) + TryStopTranslation(ControlToTranslationMode(control)) + EndEvent + + Event OnUpdate() + ; OnControlUp is not always properly triggered. Maybe OnKeyUp too. The code below is a workaround for that. + ; For gamepads this failsafe is useless because Input.IsKeyPressed always returns False for controller buttons. + If iWatchedKeyCode > 0 && iWorkingState == STATE_WORKING + If Input.IsKeyPressed(iWatchedKeyCode) + RegisterForSingleUpdate(0.05) + Else + TryStopTranslation(iCurrentTranslation) + EndIf + EndIf + EndEvent + + Event OnTranslationComplete() + ; The previously started translation reached its end point + + If iWorkingState != STATE_WORKING + Return + EndIf + iWorkingState = STATE_UPDATING + + ObjectReference myRef = GetRef() + + If iWatchedKeyCode <= 0 || fTranslationSpeedIncrease < 0.0 + ; Do nothing + ElseIf iCurrentTranslation == TRANSLATION_TURN_LEFT || iCurrentTranslation == TRANSLATION_TURN_RIGHT + Float fRotationAngle = GetNextTranslationStep(ROTATION_SPEED_MAX, ROTATION_SPEED_CHANGE_MOD, ROTATION_MAX) + fObjectAngleZ = myRef.GetAngleZ() + TurnTranslate(myRef, fRotationAngle) + + iWorkingState = STATE_WORKING + Return + ElseIf iCurrentTranslation == TRANSLATION_MOVE_UP || iCurrentTranslation == TRANSLATION_MOVE_DOWN + Float fMoveZ = GetNextTranslationStep(MOVEMENT_SPEED_MAX, MOVEMENT_SPEED_CHANGE_MOD, MOVEMENT_MAX) + fObjectPosZ = myRef.GetPositionZ() + MoveTranslate(myRef, fMoveZ) + + iWorkingState = STATE_WORKING + Return + EndIf + + ; Fallback + FinalizeTranslation(myRef) + UIMenuPrevNext.Play(PlayerRef) + + iWorkingState = STATE_IDLE + EndEvent +EndState + +Int Function KeyCodeToTranslationMode(Int iKeyCode) + If iKeyCode > 0 + If iKeyCode == iTurnLeftKey + Return TRANSLATION_TURN_LEFT + ElseIf iKeyCode == iTurnRightKey + Return TRANSLATION_TURN_RIGHT + ElseIf iKeyCode == iMoveUpKey + Return TRANSLATION_MOVE_UP + ElseIf iKeyCode == iMoveDownKey + Return TRANSLATION_MOVE_DOWN + EndIf + EndIf + + Return -1 +EndFunction + +Int Function ControlToTranslationMode(String control) + If control == CONTROL_TURN_LEFT + Return TRANSLATION_TURN_LEFT + ElseIf control == CONTROL_TURN_RIGHT + Return TRANSLATION_TURN_RIGHT + ElseIf control == CONTROL_MOVE_UP + Return TRANSLATION_MOVE_UP + ElseIf control == CONTROL_MOVE_DOWN + Return TRANSLATION_MOVE_DOWN + EndIf + + Return -1 +EndFunction + +Function TryStartTranslation(Int iTranslationMode, Int iTriggerKeyCode) + If iTranslationMode < 0 || iWorkingState != STATE_IDLE + Return + EndIf + + iWorkingState = STATE_UPDATING + iCurrentTranslation = iTranslationMode + iWatchedKeyCode = iTriggerKeyCode + + ObjectReference myRef = GetRef() + + fObjectPosX = myRef.GetPositionX() + fObjectPosY = myRef.GetPositionY() + fObjectPosZ = myRef.GetPositionZ() + + fObjectAngleX = myRef.GetAngleX() + fObjectAngleY = myRef.GetAngleY() + fObjectAngleZ = myRef.GetAngleZ() + + fTranslationSpeedIncrease = 0.0 + + If iCurrentTranslation == TRANSLATION_TURN_LEFT || iCurrentTranslation == TRANSLATION_TURN_RIGHT + If iWatchedKeyCode > 0 + fTranslationSpeed = ROTATION_SPEED_START + TurnTranslate(myRef, fTranslationSpeed * ROTATION_SPEED_CHANGE_MOD) + Else + fTranslationSpeed = ROTATION_SPEED_FALLBACK + TurnTranslate(myRef, ROTATION_MAX) + EndIf + ElseIf iCurrentTranslation == TRANSLATION_MOVE_UP || iCurrentTranslation == TRANSLATION_MOVE_DOWN + If iWatchedKeyCode > 0 + fTranslationSpeed = MOVEMENT_SPEED_START + MoveTranslate(myRef, fTranslationSpeed * MOVEMENT_SPEED_CHANGE_MOD) + Else + fTranslationSpeed = MOVEMENT_SPEED_FALLBACK + MoveTranslate(myRef, MOVEMENT_MAX) + EndIf + EndIf + + If iWatchedKeyCode > 0 && bGamepadMode == False + RegisterForSingleUpdate(0.05) + EndIf + + iWorkingState = STATE_WORKING +EndFunction + +Function TryStopTranslation(Int iTranslationMode) + If iCurrentTranslation != iTranslationMode || iWorkingState != STATE_WORKING + Return + EndIf + + iWorkingState = STATE_UPDATING + + ObjectReference myRef = GetRef() + myRef.StopTranslation() + UnregisterForUpdate() + FinalizeTranslation(myRef) + + iWorkingState = STATE_IDLE +EndFunction + +Function TurnTranslate(ObjectReference myRef, Float fRotationAngle) + If iCurrentTranslation == TRANSLATION_TURN_LEFT + fObjectAngleZ -= fRotationAngle + Else + fObjectAngleZ += fRotationAngle + EndIf + myRef.TranslateTo(fObjectPosX, fObjectPosY, fObjectPosZ, fObjectAngleX, fObjectAngleY, fObjectAngleZ, FAST_TRANSLATION_SPEED, fTranslationSpeed) +EndFunction + +Function MoveTranslate(ObjectReference myRef, Float fMoveZ) + If iCurrentTranslation == TRANSLATION_MOVE_DOWN + Float fNewZ = fObjectPosZ - fMoveZ + If fObjectPosZ > fTablePosZ && fNewZ < fTablePosZ + ; A primitive "drop on the table" + fNewZ = fTablePosZ + fTranslationSpeedIncrease = -1.0 ; Stop on reaching fPlayerPosZ. + ElseIf fObjectPosZ > fPlayerPosZ && fNewZ < fPlayerPosZ + ; A primitive "drop on the floor" + fNewZ = fPlayerPosZ + fTranslationSpeedIncrease = -1.0 ; Stop on reaching fPlayerPosZ. + EndIf + fObjectPosZ = fNewZ + Else + fObjectPosZ += fMoveZ + EndIf + myRef.TranslateTo(fObjectPosX, fObjectPosY, fObjectPosZ, fObjectAngleX, fObjectAngleY, fObjectAngleZ, fTranslationSpeed, FAST_TRANSLATION_SPEED) +EndFunction + +Float Function GetNextTranslationStep(Float fSpeedMax, Float fSpeedChangeMod, Float fChangeMax) + If fTranslationSpeed < fSpeedMax + If fTranslationSpeedIncrease < 20.0 + fTranslationSpeedIncrease += 5.0 + EndIf + fTranslationSpeed += fTranslationSpeedIncrease + If fTranslationSpeed > fSpeedMax + fTranslationSpeed = fSpeedMax + EndIf + EndIf + Float fResult = fTranslationSpeed * fSpeedChangeMod + If fTranslationSpeed >= fSpeedMax || fResult > fChangeMax + Return fChangeMax + Else + Return fResult + EndIf +EndFunction + +Function FinalizeTranslation(ObjectReference myRef) + ; TranslateTo below prevents the object from twitching and becoming blurry when a translation ends + If iCurrentTranslation == TRANSLATION_TURN_LEFT || iCurrentTranslation == TRANSLATION_TURN_RIGHT + fObjectAngleZ = myRef.GetAngleZ() + ElseIf iCurrentTranslation == TRANSLATION_MOVE_UP || iCurrentTranslation == TRANSLATION_MOVE_DOWN + fObjectPosZ = myRef.GetPositionZ() + EndIf + myRef.TranslateTo(fObjectPosX, fObjectPosY, fObjectPosZ, fObjectAngleX, fObjectAngleY, fObjectAngleZ, FAST_TRANSLATION_SPEED, FAST_TRANSLATION_SPEED) +EndFunction diff --git a/source/scripts/_00e_playerhousingcurrentotranslation.psc b/source/scripts/_00e_playerhousingcurrentotranslation.psc index ef0e1554..45bac641 100644 --- a/source/scripts/_00e_playerhousingcurrentotranslation.psc +++ b/source/scripts/_00e_playerhousingcurrentotranslation.psc @@ -1,12 +1,117 @@ Scriptname _00E_PlayerhousingCurrentOTranslation extends ReferenceAlias -GlobalVariable Property continueTranslateToPlayerLoop Auto +EffectShader Property _00E_PlayerHousingTranslationShader Auto +Actor Property PlayerRef Auto -Event onLoad() - ;loop needs to be extracted from the rest of the code due to performance reasons (don't know why exactely, but defining new functions slows this down dramatically) - Actor player = Game.getPlayer() - while continueTranslateToPlayerLoop.getValue() - getRef().TranslateTo(player.getPositionX() + 100 * Math.sin(player.getAngleZ()), player.getPositionY() + 100 * Math.cos(player.getAngleZ()), player.getPositionZ(), 0, 0, player.getAngleZ(), 5000) - Endwhile -Endevent +Bool bIsWorking = False +Bool bIsWarmingUp = False +Float fDistance +Float fOffsetAngleZ +Float fOffsetPosZ + +Float Property ORBIT_ANGULAR_SPEED_CAP = 30.0 AutoReadOnly +Float Property FAST_TRANSLATION_SPEED = 1000000.0 AutoReadOnly + + +Function Setup(_00E_Playerhousing_Furniture furnitureRef, Bool bEnteringPlacement, Float fStoredOffsetAngleZ, Float fStoredOffsetPositionZ) + bIsWarmingUp = True + furnitureRef.Disable() + + If PlayerRef == None + PlayerRef = Game.GetPlayer() + EndIf + + fDistance = furnitureRef.CustomDistance + If fDistance <= 0.0 + fDistance = 100.0 + EndIf + + If bEnteringPlacement + fOffsetAngleZ = furnitureRef.OffsetAngleZ + fOffsetPosZ = furnitureRef.OffsetPositionZ + + If furnitureRef.IsSetPositionIncompatible == False + Float x = PlayerRef.GetPositionX() + Float y = PlayerRef.GetPositionY() + Float z = PlayerRef.GetPositionZ() + Float fAngleZ = PlayerRef.GetAngleZ() + + furnitureRef.SetPosition(x + fDistance * Math.sin(fAngleZ), y + fDistance * Math.cos(fAngleZ), z + fOffsetPosZ) + furnitureRef.SetAngle(0, 0, fAngleZ + fOffsetAngleZ) + EndIf + + ObjectReference myRef = furnitureRef as ObjectReference + If (myRef as _00E_Playerhousing_MannequinControl) + (myRef as _00E_Playerhousing_MannequinControl).StartPlacement() + ElseIf (myRef as _00E_Phasmalist_Workbench) + (myRef as _00E_Phasmalist_Workbench).StartPlacement() + EndIf + Else + fOffsetAngleZ = fStoredOffsetAngleZ + fOffsetPosZ = fStoredOffsetPositionZ + EndIf + + ForceRefTo(furnitureRef) + bIsWorking = True + furnitureRef.Enable() +EndFunction + +Function Shutdown() + bIsWorking = False + + ObjectReference myRef = GetRef() + If myRef + While bIsWarmingUp && (PlayerRef.GetParentCell() == myRef.GetParentCell()) + Utility.WaitMenuMode(0.05) + EndWhile + myRef.StopTranslation() + _00E_PlayerHousingTranslationShader.Stop(myRef) + Clear() + EndIf +EndFunction + +Event OnLoad() + ; Loop needs to be extracted from the rest of the code due to performance reasons (don't know why exactly, but defining new functions slows this down dramatically) + ObjectReference myRef = GetRef() + Float fPrevAngleZ = -1.0 + + myRef.SetMotionType(4) ; Set motion type to Motion_Keyframed. This would fix "collision phantoms" of the object while the player is moving around "dragging" it. + _00E_PlayerHousingTranslationShader.Play(myRef) + + bIsWarmingUp = False + + While bIsWorking + Float x = PlayerRef.GetPositionX() + Float y = PlayerRef.GetPositionY() + Float z = PlayerRef.GetPositionZ() + Float fAngleZ = PlayerRef.GetAngleZ() + + ; Cap the angular speed of the object's orbiting around the player at ORBIT_ANGULAR_SPEED_CAP. + ; This fixes some objects pushing the player (because they pass THROUGH the player?) on sharp camera turns. + If fPrevAngleZ >= 0.0 + Float fDelta = fAngleZ - fPrevAngleZ + If fDelta < -180.0 + fDelta += 360.0 + ElseIf fDelta > 180.0 + fDelta -= 360.0 + EndIf + If fDelta < -ORBIT_ANGULAR_SPEED_CAP + fAngleZ = fPrevAngleZ - ORBIT_ANGULAR_SPEED_CAP + If fAngleZ < 0.0 + fAngleZ += 360.0 + EndIf + ElseIf fDelta > ORBIT_ANGULAR_SPEED_CAP + fAngleZ = fPrevAngleZ + ORBIT_ANGULAR_SPEED_CAP + If fAngleZ >= 360.0 + fAngleZ -= 360.0 + EndIf + EndIf + EndIf + + If bIsWorking + myRef.TranslateTo(x + fDistance * Math.sin(fAngleZ), y + fDistance * Math.cos(fAngleZ), z + fOffsetPosZ, 0, 0, fAngleZ + fOffsetAngleZ, FAST_TRANSLATION_SPEED, FAST_TRANSLATION_SPEED) + EndIf + fPrevAngleZ = fAngleZ + EndWhile +EndEvent diff --git a/source/scripts/_00e_playerhousingmaster.psc b/source/scripts/_00e_playerhousingmaster.psc index f4869efa..bff27002 100644 --- a/source/scripts/_00e_playerhousingmaster.psc +++ b/source/scripts/_00e_playerhousingmaster.psc @@ -1,246 +1,554 @@ scriptname _00E_PlayerhousingMaster extends Quest -EffectShader Property shaderActive Auto -{Shader that is applied while the object is being manipulated} Actor Property player Auto -GlobalVariable Property continueTranslateToPlayerLoop Auto -{Controls the translateTo player loop while being in Translation mode. This variable is used to communicate with _00E_PlayerhousingCurrentOTranslation} ReferenceAlias Property currentHousingObjectInTranslation Auto ReferenceAlias Property currentHousingObjectInManipulation Auto -Message Property cannotPlaceObjectHere auto +Message Property _00E_Playerhousing_CannotPlaceObjectsHere Auto +Message Property _00E_Playerhousing_ContainerContentMove Auto +Message Property _00E_Playerhousing_StartTutorial Auto +Message Property _00E_Playerhousing_ExpansionBoardTutorial Auto +Message Property _00E_Playerhousing_TranslationMode Auto +Message Property _00E_Playerhousing_TranslationModeTutorial Auto +Message Property _00E_Playerhousing_TranslationModeTutorial_Gamepad Auto +Message Property _00E_Playerhousing_ManipulationMode Auto +Message Property _00E_Playerhousing_ManipulationModeTutorial Auto +Message Property _00E_Playerhousing_ManipulationModeTutorial_Gamepad Auto +Sound Property UIMenuActive Auto +GlobalVariable Property _00E_Meditate_Allowed Auto +GlobalVariable Property _00E_Phasmalist_TankMode Auto +GlobalVariable Property _00E_DisableCraftingTutorials Auto _00E_Playerhousing_Furniture currentHousingObject -float timeToHoldActivateToFinish = 2.0 -Event onBeginState() - currentHousingObject = None ; prevent persistence +Bool bIsInPlacementMode = False +Bool bDisableNormalActivation = False +Bool bGamepadMode = False +Bool bDroppedFromInventory = False +Int iPickupKey + +Float fStoredOffsetAngleZ +Float fStoredOffsetPositionZ + +String Property CONTROL_ACTIVATE = "Activate" AutoReadOnly +String Property CONTROL_SHEATH = "Ready Weapon" AutoReadOnly + + +;===================================================================================== +; GLOBAL FUNCTIONS +;===================================================================================== + +_00E_PlayerhousingMaster Function GetMaster() Global + Return Game.GetFormFromFile(0x00043270, "Skyrim.esm") as _00E_PlayerhousingMaster +EndFunction + +Bool Function ReferenceCanBeActivated(ObjectReference ref) Global + If (ref as _00E_Playerhousing_Furniture) + _00E_PlayerhousingMaster master = GetMaster() + If master + Return master.IsNormalActivationEnabled() + EndIf + EndIf + + Return True +EndFunction + + +;===================================================================================== +; TUTORIALS +;===================================================================================== + +Bool bStartTutorialShown = False + +Bool bHideTranslationTutorial = False +Bool bHideTranslationTutorial_Gamepad = False +Bool bHideManipulationTutorial = False +Bool bHideManipulationTutorial_Gamepad = False + +Function ShowStartBuildModeTutorial() + If _00E_DisableCraftingTutorials.GetValueInt() == 0 && bStartTutorialShown == False + bStartTutorialShown = True + _00E_Playerhousing_StartTutorial.Show() + EndIf +EndFunction + +Function ShowExpansionBoardTutorial() + ; Called from _00E_Game_Playerhouse_BoardSC + If _00E_Playerhousing_ExpansionBoardTutorial.Show() == 1 + bHideTranslationTutorial = False + bHideTranslationTutorial_Gamepad = False + bHideManipulationTutorial = False + bHideManipulationTutorial_Gamepad = False + EndIf +EndFunction + +Bool Function _ShowPlacementModeTutorial(Message msgTutorial, Bool bHideFlag) + If bHideFlag == False + Return (msgTutorial.Show() == 1) + Else + Return bHideFlag + EndIf +EndFunction + +Function ShowTranslationModeTutorial() + If bGamepadMode + bHideTranslationTutorial_Gamepad = _ShowPlacementModeTutorial(_00E_Playerhousing_TranslationModeTutorial_Gamepad, bHideTranslationTutorial_Gamepad) + Else + bHideTranslationTutorial = _ShowPlacementModeTutorial(_00E_Playerhousing_TranslationModeTutorial, bHideTranslationTutorial) + EndIf +EndFunction + +Function ShowManipulationModeTutorial() + If bGamepadMode + bHideManipulationTutorial_Gamepad = _ShowPlacementModeTutorial(_00E_Playerhousing_ManipulationModeTutorial_Gamepad, bHideManipulationTutorial_Gamepad) + Else + bHideManipulationTutorial = _ShowPlacementModeTutorial(_00E_Playerhousing_ManipulationModeTutorial, bHideManipulationTutorial) + EndIf +EndFunction + + +;===================================================================================== +; SERVICE FUNCTIONS +;===================================================================================== + +Bool Function CanEnterPlacementMode() + Return (_00E_Meditate_Allowed.GetValue() != 0.0 && _00E_Phasmalist_TankMode.GetValue() == 0.0) +EndFunction + +Float fPlacementModeCarryWeightMod = 0.0 + +Function EnterPlacementMode() + If bIsInPlacementMode == False + bIsInPlacementMode = True + _00E_Meditate_Allowed.SetValueInt(0) + Game.SetInChargen(true, true, false) ; Forbid saving the game while placing stuff + + ; Make the player over encumbered to prevent them from the default running and in general to slow them down + fPlacementModeCarryWeightMod = Player.GetAV("CarryWeight") * 2.0 + If fPlacementModeCarryWeightMod < 1000.0 + fPlacementModeCarryWeightMod = 1000.0 + EndIf + Player.ModAV("CarryWeight", -fPlacementModeCarryWeightMod) + + bGamepadMode = Game.UsingGamepad() + If bGamepadMode == False + iPickupKey = Input.GetMappedKey(CONTROL_SHEATH, 0) + Else + iPickupKey = 277 + EndIf + EndIf +EndFunction + +Function ExitPlacementMode() + If bIsInPlacementMode + bIsInPlacementMode = False + If fPlacementModeCarryWeightMod != 0.0 + Player.ModAV("CarryWeight", fPlacementModeCarryWeightMod) + fPlacementModeCarryWeightMod = 0.0 + EndIf + Game.SetInChargen(false, true, false) ; Re-allow saving + _00E_Meditate_Allowed.SetValueInt(1) + EndIf + + currentHousingObject = None ; Prevent persistence +EndFunction + +Function PickUpHousingObject() + ; Clear currentHousingObject ASAP because of possible race conditions + _00E_Playerhousing_Furniture furnitureRef = (currentHousingObject as _00E_Playerhousing_Furniture) + currentHousingObject = None + + Form furnBaseObject = furnitureRef.GetBaseObject() + If (furnBaseObject as ActorBase) || (furnBaseObject as Container) + If furnitureRef.GetNumItems() > 0 + furnitureRef.RemoveAllItems(Player) + _00E_Playerhousing_ContainerContentMove.Show() + Else + ; Whatever... + furnitureRef.RemoveAllItems(Player) + EndIf + EndIf + Player.AddItem(furnitureRef.GetInventoryItem(), 1, False) + furnitureRef.Disable() + _00E_Phasmalist_Workbench worbenchRef = (furnitureRef as ObjectReference) as _00E_Phasmalist_Workbench + If worbenchRef + worbenchRef.OnPickUp() + EndIf + furnitureRef.Delete() +EndFunction + +Function FinishPlacingHousingObject() + ; Clear currentHousingObject ASAP because of possible race conditions + _00E_Playerhousing_Furniture furnitureRef = (currentHousingObject as _00E_Playerhousing_Furniture) + currentHousingObject = None + + Utility.Wait(0.05) ; Wait for the shaders to stop for sure + furnitureRef.finishPlacement() + PlaySwitchSound() +EndFunction + +Function PlaySwitchSound() + UIMenuActive.Play(player) +EndFunction + +Function RegisterNewHousingObjectOffsets(Float fNewOffsetAngleZ, Float fNewOffsetPositionZ) + fStoredOffsetAngleZ = fNewOffsetAngleZ + fStoredOffsetPositionZ = fNewOffsetPositionZ +EndFunction + +Function Update_209() + bStartTutorialShown = ((Self as Quest) as _00E_PlayerhousingTutorial).StartTutorialIsShown() +EndFunction + + +;===================================================================================== +; CONTROLS +;===================================================================================== + +Bool bLockActions = False +Bool bActiveActivate = False + +Function LockActions() + bLockActions = True + InterruptActivate() +EndFunction + +Function UnlockActions() + bLockActions = False + InterruptActivate() +EndFunction + +Function InterruptActivate() + If bActiveActivate + bActiveActivate = False + UnregisterForUpdate() + EndIf +EndFunction + +Function EnableBuildmodeControls() + RegisterForControl(CONTROL_ACTIVATE) + If bIsInPlacementMode && iPickupKey > 0 + RegisterForKey(iPickupKey) + EndIf + + UnlockActions() +EndFunction + +Function DisableBuildmodeControls() + LockActions() + + UnregisterForAllControls() + UnregisterForAllKeys() + UnregisterForUpdate() +EndFunction + +Event OnControlDown(String control) + If control == CONTROL_ACTIVATE + If bActiveActivate + bActiveActivate = False + bDisableNormalActivation = True + UnregisterForUpdate() + ElseIf bLockActions == False + bActiveActivate = True + bDisableNormalActivation = False + RegisterForSingleUpdate(1.1) + EndIf + EndIf EndEvent -bool function canPlaceItem() - return false -Endfunction +Event OnControlUp(String control, Float holdTime) + If control == CONTROL_ACTIVATE + If bActiveActivate + bActiveActivate = False + UnregisterForUpdate() + If bLockActions == False + activateShortPressed() + EndIf + EndIf + EndIf +EndEvent -Event onControlUp(String control, float holdTime) - if holdTime > timeToHoldActivateToFinish - activateLongPressed() - else - activatePressed() - Endif +Event OnUpdate() + If bActiveActivate + bActiveActivate = False + bDisableNormalActivation = True + If bLockActions == False + activateLongPressed() + EndIf + EndIf EndEvent -function enableBuildmode() -{Enables the player to choose housing objects for manipulation or translation; should be called when the player enters one of his houses} - ((Self as Quest) as _00E_PlayerhousingTutorial).onStartBuildmode() - GoToState("Buildmode") -ENDfunction +Event OnKeyDown(Int iKeyCode) + If iKeyCode == iPickupKey + If bLockActions == False + pickUpPressed() + EndIf + EndIf +EndEvent + + +;===================================================================================== +; DEFAULT STATE +;===================================================================================== -function playerItemDropped(_00E_Playerhousing_FurnitureItem akItemReference) -{Tests if this item drop by the player triggers an entering into buildmode and performs this change if necessary} -ENDfunction +Event OnBeginState() + ExitPlacementMode() +EndEvent + +Function playerItemDropped(_00E_Playerhousing_FurnitureItem akItemReference) + ; Called from _00E_Playerhousing_FurnitureItem on a placeable dropped from the inventory + Player.AddItem(akItemReference, 1, False) + _00E_Playerhousing_CannotPlaceObjectsHere.Show() +EndFunction -function enterBuildmode() -{Enables the player to translate the current housing object and change to manipulation mode} - GoToState("Translation") -ENDfunction +Function activateShortPressed() + ; Process short activate press +EndFunction -function toggleMode() -{Switches between tranlation and manipulation buildmode} -ENDfunction +Function activateLongPressed() + ; Process long activate press +EndFunction -function leaveBuildmode() -{Disables the player to translate or manipulate a housing object; the player can still enter buildmode again} -ENDfunction +Function pickUpPressed() + ; Process pick up key press +EndFunction -function disableBuildmode() -{Disables the player to enter buildmode} -ENDfunction +Function enableBuildmode() + ; Enter the build mode when the player enters their house + ShowStartBuildModeTutorial() + GoToState("Buildmode") +EndFunction -function activatePressed() -{updates the buildmode as necessary when the activation control has been pressed} -Endfunction +Function disableBuildmode() + ; Exit a build mode when the player leaves their house +EndFunction -function activateLongPressed() -{updates the buildmode as necessary when the activation control has been pressed long} -Endfunction +Bool Function IsNormalActivationEnabled() + ; The player can activate a placeable furniture normally + Return True +EndFunction -function translateCurrentHousingObjectLoop() -{translates the current housing object before the player in a recursive loop} -ENDfunction -function pickUp() -{deletes the current housing object and adds the appropriate item to the player's inventory} - Player.addItem(currentHousingObject.getFurnitureItem().getBaseObject(), 1) - currentHousingObject.disable() - currentHousingObject.delete() -Endfunction +;===================================================================================== +; STATE Buildmode +;===================================================================================== -;==================================================================== STATE Buildmode =================================================================================================== STATE Buildmode -;the player can enter the manipulation or translation mode by choosing a housing object or dropping a housing item + ; The player can enter the manipulation or translation mode by choosing a housing object or dropping a housing item - Event onBeginState() - currentHousingObject = None ; prevent persistence - RegisterForControl("activate") + Event OnBeginState() + ExitPlacementMode() + bDisableNormalActivation = True + EnableBuildmodeControls() EndEvent - bool function canPlaceItem() - return True - Endfunction - - Event onEndState() - unRegisterForControl("activate") + Event OnEndState() + DisableBuildmodeControls() EndEvent - - function playerItemDropped(_00E_Playerhousing_FurnitureItem akItemReference) - {Tests if this item drop by the player triggers an entering into buildmode and performs this change if necessary} + + Function playerItemDropped(_00E_Playerhousing_FurnitureItem akItemReference) + If CanEnterPlacementMode() == False || bLockActions ; Locked by something else + Player.AddItem(akItemReference, 1, False) + Return + EndIf + LockActions() + currentHousingObject = akItemReference.placeFurnitureAtMe() - akItemReference.delete() + If currentHousingObject == None + ; Some error happened + Player.AddItem(akItemReference, 1, False) + UnlockActions() + Return + EndIf + + DisableBuildmodeControls() + akItemReference.Disable() + currentHousingObject.InventoryItem = akItemReference.GetBaseObject() + akItemReference.Delete() + bDroppedFromInventory = True GoToState("Translation") - ENDfunction + EndFunction - function activateLongPressed() - {updates the buildmode as necessary when the activation control has been pressed long} - ObjectReference targetRef = Game.GetCurrentCrosshairRef() - if targetRef as _00E_Playerhousing_Furniture - currentHousingObject = targetRef as _00E_Playerhousing_Furniture + Function activateLongPressed() + LockActions() + + _00E_Playerhousing_Furniture targetRef = Game.GetCurrentCrosshairRef() as _00E_Playerhousing_Furniture + If targetRef && targetRef.IsFurnitureInUse() == False && Utility.IsInMenuMode() == False && CanEnterPlacementMode() + currentHousingObject = targetRef GoToState("Translation") - Endif - Endfunction + Else + UnlockActions() + EndIf + EndFunction - function activatePressed() - {updates the buildmode as necessary when the activation control has been pressed} + Function activateShortPressed() ObjectReference targetRef = Game.GetCurrentCrosshairRef() - if !(targetRef as _00E_Phasmalist_Workbench) && (targetRef as _00E_Playerhousing_Furniture) && (targetRef as _00E_Playerhousing_Furniture).shouldActivateBePossible() - targetRef.activate(player, true) - Endif - Endfunction - - function disableBuildmode() - {Disables the player to enter buildmode} - GoToState("null") - ENDfunction + If (targetRef as _00E_Playerhousing_Furniture) && (bLockActions == False) + If (targetRef as _00E_Playerhousing_FurnitureItem) + ; Activate() would mean "Take" for this misc. object, so do nothing + ElseIf (targetRef as _00E_Theriantrophist_BlockCraftingSC) || (targetRef as _00E_Playerhousing_MannequinControl) || (targetRef as _00E_BedScript) || (targetRef as _00E_Phasmalist_Workbench) || (targetRef as _00E_PlaceableGrammophonPlay) + ; These objects do activation themselves in OnActivate event + Else + targetRef.Activate(player, true) + EndIf + EndIf + EndFunction + + Function enableBuildmode() + ; Do nothing + EndFunction + Function disableBuildmode() + GoToState("") + EndFunction + + Bool Function IsNormalActivationEnabled() + Return ((bDisableNormalActivation == False) && (bLockActions == False)) + EndFunction + ENDSTATE -;==================================================================== STATE Translation =================================================================================================== + +;===================================================================================== +; STATE Translation +;===================================================================================== + STATE Translation -;the selected housing object is moved with the player + ; The selected housing object is moved with the player - Event onBeginState() - Game.DisablePlayerControls(abMovement = false, abFighting = true, abCamSwitch = false, abLooking = false, abSneaking = false, abMenu = false, abActivate = true) - - ((Self as Quest) as _00E_PlayerhousingTutorial).onTranslationMode() + Event OnBeginState() + Bool bEnteringPlacement = (bIsInPlacementMode == False) - continueTranslateToPlayerLoop.setValue(1) - currentHousingObjectInTranslation.forceRefTo(currentHousingObject) - currentHousingObject.disable() - currentHousingObject.enable() ;disable - enable reloads the 3d so onLoad of the object is invoked; this will start the translateToPlayer-loop - - RegisterForControl("activate") - while !currentHousingObject.is3DLoaded() - Utility.wait(0.1) - Endwhile - shaderActive.Play(currentHousingObject) + Game.DisablePlayerControls(abMovement = false, abFighting = true, abCamSwitch = false, abLooking = false, abSneaking = false, abMenu = true, abActivate = true) + EnterPlacementMode() + + If bEnteringPlacement && bDroppedFromInventory == False + ObjectReference housingObjRef = currentHousingObject as ObjectReference + If (housingObjRef as _00E_PlaceableGrammophonPlay) + (housingObjRef as _00E_PlaceableGrammophonPlay).StopMusic() + EndIf + EndIf + + If bDroppedFromInventory == False + PlaySwitchSound() + Else + bDroppedFromInventory = False + EndIf + + _00E_Playerhousing_TranslationMode.Show() + + (currentHousingObjectInTranslation as _00E_PlayerhousingCurrentOTranslation).Setup(currentHousingObject, bEnteringPlacement, fStoredOffsetAngleZ, fStoredOffsetPositionZ) + + ShowTranslationModeTutorial() + + EnableBuildmodeControls() EndEvent - Event onEndState() - shaderActive.Stop(currentHousingObject) - continueTranslateToPlayerLoop.setValue(0) - - currentHousingObjectInTranslation.clear() - unRegisterForControl("activate") - + Event OnEndState() Game.EnablePlayerControls(abMovement = true, abFighting = true, abCamSwitch = true, abLooking = true, abSneaking = true, abMenu = true, abActivate = true) EndEvent - function activatePressed() - {updates the buildmode as necessary when the activation control has been pressed} - toggleMode() - Endfunction - - function activateLongPressed() - {updates the buildmode as necessary when the activation control has been pressed long} - pickUp() - leaveBuildmode() - Endfunction - - function toggleMode() - {Switches between tranlation and manipulation buildmode} + Function activateShortPressed() + DisableBuildmodeControls() + (currentHousingObjectInTranslation as _00E_PlayerhousingCurrentOTranslation).Shutdown() GoToState("Manipulation") - ENDfunction - - function disableBuildmode() - {Disables the player to enter buildmode} - GoToState("null") - ENDfunction + EndFunction - function leaveBuildmode() - {Disables the player to translate or manipulate a housing object; the player can still enter buildmode again} + Function activateLongPressed() + DisableBuildmodeControls() + (currentHousingObjectInTranslation as _00E_PlayerhousingCurrentOTranslation).Shutdown() + FinishPlacingHousingObject() + GoToState("Buildmode") + EndFunction + + Function pickUpPressed() + DisableBuildmodeControls() + (currentHousingObjectInTranslation as _00E_PlayerhousingCurrentOTranslation).Shutdown() + PickUpHousingObject() GoToState("Buildmode") - ENDfunction + EndFunction + + Function enableBuildmode() + ; Do nothing + EndFunction + + Function disableBuildmode() + DisableBuildmodeControls() + (currentHousingObjectInTranslation as _00E_PlayerhousingCurrentOTranslation).Shutdown() + If currentHousingObject + PickUpHousingObject() + EndIf + GoToState("") + EndFunction + + Bool Function IsNormalActivationEnabled() + Return False + EndFunction ENDSTATE -;==================================================================== STATE Manipulation =================================================================================================== + +;===================================================================================== +; STATE Manipulation +;===================================================================================== + STATE Manipulation -;the player can change orientation or height of the selected housing object by using the keys + ; The player can change orientation or altitude of the selected housing object by using the keys - Event onBeginState() - Game.DisablePlayerControls(abMovement = false, abFighting = true, abCamSwitch = false, abLooking = false, abSneaking = false, abMenu = false, abActivate = true) + Event OnBeginState() + Game.DisablePlayerControls(abMovement = false, abFighting = true, abCamSwitch = false, abLooking = false, abSneaking = false, abMenu = true, abActivate = true) Game.SetPlayerAIDriven(True) - ((Self as Quest) as _00E_PlayerhousingTutorial).onManipulationMode() - - currentHousingObjectInManipulation.forceRefTo(currentHousingObject) - currentHousingObjectInManipulation.RegisterForControl("forward") - currentHousingObjectInManipulation.RegisterForControl("back") - currentHousingObjectInManipulation.RegisterForControl("strafe left") - currentHousingObjectInManipulation.RegisterForControl("strafe right") - - RegisterForControl("activate") - - ;we do not have to wait until the 3d is loaded since the manipulation mode is only entered from the translation mode - shaderActive.Play(currentHousingObject) - EndEvent + PlaySwitchSound() - Event onEndState() - shaderActive.Stop(currentHousingObject) - unRegisterForControl("activate") + _00E_Playerhousing_ManipulationMode.Show() - currentHousingObjectInManipulation.unRegisterForControl("forward") - currentHousingObjectInManipulation.unRegisterForControl("back") - currentHousingObjectInManipulation.unRegisterForControl("strafe left") - currentHousingObjectInManipulation.unRegisterForControl("strafe right") - currentHousingObjectInManipulation.clear() + (currentHousingObjectInManipulation as _00E_PlayerhousingCurrentOManipulate).Setup(currentHousingObject) + + ShowManipulationModeTutorial() + + EnableBuildmodeControls() + EndEvent + Event OnEndState() Game.SetPlayerAIDriven(False) Game.EnablePlayerControls(abMovement = true, abFighting = true, abCamSwitch = true, abLooking = true, abSneaking = true, abMenu = true, abActivate = true) EndEvent - function activatePressed() - {updates the buildmode as necessary when the activation control has been pressed} - toggleMode() - Endfunction + Function activateShortPressed() + DisableBuildmodeControls() + (currentHousingObjectInManipulation as _00E_PlayerhousingCurrentOManipulate).Shutdown(True) + GoToState("Translation") + EndFunction - function activateLongPressed() - {updates the buildmode as necessary when the activation control has been pressed long} - currentHousingObject.finishPlacement() - leaveBuildmode() - Endfunction + Function activateLongPressed() + DisableBuildmodeControls() + (currentHousingObjectInManipulation as _00E_PlayerhousingCurrentOManipulate).Shutdown(False) + FinishPlacingHousingObject() + GoToState("Buildmode") + EndFunction - function toggleMode() - {Switches between tranlation and manipulation buildmode} - GoToState("Translation") - ENDfunction + Function pickUpPressed() + DisableBuildmodeControls() + (currentHousingObjectInManipulation as _00E_PlayerhousingCurrentOManipulate).Shutdown(False) + PickUpHousingObject() + GoToState("Buildmode") + EndFunction - function disableBuildmode() - {Disables the player to enter buildmode} - GoToState("null") - ENDfunction + Function enableBuildmode() + ; Do nothing + EndFunction - function leaveBuildmode() - {Disables the player to translate or manipulate a housing object; the player can still enter buildmode again} - GoToState("Buildmode") - ENDfunction + Function disableBuildmode() + DisableBuildmodeControls() + (currentHousingObjectInManipulation as _00E_PlayerhousingCurrentOManipulate).Shutdown(False) + If currentHousingObject + PickUpHousingObject() + EndIf + GoToState("") + EndFunction + + Bool Function IsNormalActivationEnabled() + Return False + EndFunction ENDSTATE diff --git a/source/scripts/_00e_playerhousingtutorial.psc b/source/scripts/_00e_playerhousingtutorial.psc index e1f2a013..308e38f8 100644 --- a/source/scripts/_00e_playerhousingtutorial.psc +++ b/source/scripts/_00e_playerhousingtutorial.psc @@ -1,48 +1,14 @@ Scriptname _00E_PlayerhousingTutorial extends Quest +{ OBSOLETE. Left for version update. } -Message Property buildmodeTutorial auto -Message Property translationModeTutorial auto -Message Property manipulationModeTutorial auto - -GlobalVariable Property _00E_DisableCraftingTutorials Auto - -function ShowTutorial() - int button = buildmodeTutorial.show() - if button == 0 - GotoState("") - else - GotoState("NoTutorial") - Endif -Endfunction - -function onStartBuildmode() - If _00E_DisableCraftingTutorials.GetValueInt() == 0 - ShowTutorial() - EndIf -Endfunction - -function onTranslationMode() - Debug.Notification(translationModeTutorial.getName()) - translationModeTutorial.show() -Endfunction - -function onManipulationMode() - Debug.Notification(manipulationModeTutorial.getName()) - manipulationModeTutorial.show() -Endfunction +Bool Function StartTutorialIsShown() + Return False +EndFunction STATE NoTutorial - function onStartBuildmode() - - Endfunction - - function onTranslationMode() - Debug.Notification(translationModeTutorial.getName()) - Endfunction - - function onManipulationMode() - Debug.Notification(manipulationModeTutorial.getName()) - Endfunction + Bool Function StartTutorialIsShown() + Return True + EndFunction Endstate diff --git a/source/scripts/_00e_playersetupscript.psc b/source/scripts/_00e_playersetupscript.psc index 037303cf..65452046 100644 --- a/source/scripts/_00e_playersetupscript.psc +++ b/source/scripts/_00e_playersetupscript.psc @@ -1,7 +1,7 @@ Scriptname _00E_PlayerSetUpScript extends ObjectReference {Initializes all the necessary Quests, maintains the player, contains various OnPlayerLoadGame() failsafes} -Float Property CURRENT_PATCH_VERSION = 2.08 AutoReadOnly +Float Property CURRENT_PATCH_VERSION = 2.09 AutoReadOnly ;===================================================================================== @@ -355,6 +355,25 @@ Function FillAnimTestPackages(Int idNPC, String esmNPC, Int idPackage, String es EndFunction +;===================================================================================== +; 2.0.9 +;===================================================================================== + +Function Update_209() + Spell abSoulcaller = Game.GetFormFromFile(0x002F0EA, "Enderal - Forgotten Stories.esm") as Spell + If PlayerREF.HasSpell(abSoulcaller) + PlayerREF.RemoveSpell(abSoulcaller) + Utility.Wait(1) + PlayerREF.AddSpell(abSoulcaller, False) + EndIf + + Perk perkBloodlust = Game.GetFormFromFile(0x00069D38, "Skyrim.esm") as Perk + _ResetPerk(perkBloodlust) + + _00E_PlayerhousingMaster.GetMaster().Update_209() +EndFunction + + ;===================================================================================== ; ALL UPDATES ;===================================================================================== @@ -406,10 +425,10 @@ Function RefreshMountNamesOnLoad() EndFunction -Function _ResetArmorWeightPerk(Perk weightPerk) - If PlayerREF.HasPerk(weightPerk) - PlayerREF.RemovePerk(weightPerk) - PlayerREF.AddPerk(weightPerk) +Function _ResetPerk(Perk p) + If PlayerREF.HasPerk(p) + PlayerREF.RemovePerk(p) + PlayerREF.AddPerk(p) EndIf EndFunction @@ -419,8 +438,8 @@ Function ResetArmorWeightPerks() ; The push is needed only if the player is over-encumbered on game load. ; If the player is not over-encumbered, the push is not needed because checking the inventory, picking up items, sheathing/drawing a weapon will reset the perks anyway. If PlayerREF.IsOverEncumbered() - _ResetArmorWeightPerk(_00E_Class_Keeper_P05_C_Conditioning) - _ResetArmorWeightPerk(_00E_Class_Vagrant_P05_B_Lightweight) + _ResetPerk(_00E_Class_Keeper_P05_C_Conditioning) + _ResetPerk(_00E_Class_Vagrant_P05_B_Lightweight) EndIf EndFunction @@ -543,7 +562,7 @@ Function Maintenance() bdoOnce = true EndIf EndIf - ElseIf fPatchVersion >= 1.5 + ElseIf fPatchVersion >= 1.5 && fPatchVersion < CURRENT_PATCH_VERSION ; only do this once when update 1.5.6.0 is applied If fPatchVersion < 1.56 @@ -584,6 +603,10 @@ Function Maintenance() If fPatchVersion < 2.08 Update_208() EndIf + ; only do this once when update 2.0.9 (SE) is applied + If fPatchVersion < 2.09 + Update_209() + EndIf fPatchVersion = CURRENT_PATCH_VERSION EndIf diff --git a/source/scripts/_00e_questfunctions.psc b/source/scripts/_00e_questfunctions.psc index f4edeab1..ff55b944 100644 --- a/source/scripts/_00e_questfunctions.psc +++ b/source/scripts/_00e_questfunctions.psc @@ -134,14 +134,6 @@ endFunction Function DisableDialogueQuitting() Global {Disables the TAB Key during dialogue. Resets automatically upon dialogue exit via Goodbye.} - if UI.GetBool("Dialogue Menu", "_root.DialogueMenu_mc.bEnableTab") != true - ; Suspected non-Enderal dialoguemenu.swf replacer, rechecking value in order to be sure. - UI.InvokeBool("Dialogue Menu", "_root.DialogueMenu_mc.SetVariable", True) - if UI.GetBool("Dialogue Menu", "_root.DialogueMenu_mc.bEnableTab") != true - Debug.Notification("Detected incompatible dialoguemenu.swf!") - endif - endif - UI.InvokeBool("Dialogue Menu", "_root.DialogueMenu_mc.SetVariable", False) EndFunction @@ -288,6 +280,27 @@ Function DisableReferenceFormList(FormList referenceList) Global EndFunction +Float Function SetActorScale(Actor akActor, Float fNewScale) Global + + ; Sets the scale of akActor to fNewScale and returns the old scale. + ; This is a workaround for GetScale() returning the cumulative scale of Race.Height * Actor.Scale for actors. + ; So it results in a messed up scale if the value returned by GetScale() is used to revert the scale change for an actor whose race has a non-1.00 height (for example, HighElfRace) + + Float fOriginalScale = akActor.GetScale() + akActor.SetScale(fNewScale) + ; Now use the known fNewScale and the return of GetScale() to get the race height coeff, and apply that coeff to fOriginalScale to calculate the true actor's reference scale. + Return fOriginalScale * fNewScale / akActor.GetScale() + +EndFunction + +Float Function AdjustTimePeriodByEngineTimerError(Float fUnadjustedPeriod) Global + + ; In SE, the game time runs slower than the real time by about 2.5/60 second + + Return fUnadjustedPeriod - (2.5 * Math.Floor(fUnadjustedPeriod) / 60.0) + +EndFunction + Function PrintDebugMessage(String msg) Global ; Dummy to fix error messages in Papyrus.log about missing function EndFunction diff --git a/source/scripts/_00e_smokingpipescript.psc b/source/scripts/_00e_smokingpipescript.psc index e93f9460..29cab54c 100644 --- a/source/scripts/_00e_smokingpipescript.psc +++ b/source/scripts/_00e_smokingpipescript.psc @@ -1,10 +1,14 @@ -Scriptname _00E_SmokingPipeScript extends ObjectReference +Scriptname _00E_SmokingPipeScript extends ObjectReference _00E_PeaceweedControlScript Property PeaceweedControl Auto Actor Property PlayerRef Auto Event OnEquipped(Actor akActor) If akActor == PlayerRef - PeaceweedControl.StartSmoking() + ; The check of base object is needed because this script somehow gets attached to the quest ref of _00E_FS_NQ07_Rezept (and to various containers) + Form baseObj = GetBaseObject() + If baseObj == None || (baseObj as MiscObject) != None + PeaceweedControl.StartSmoking() + EndIf EndIf EndEvent \ No newline at end of file diff --git a/source/scripts/_00e_theriantrophist_blockcraftingsc.psc b/source/scripts/_00e_theriantrophist_blockcraftingsc.psc index 580eac2d..fba5a5af 100644 --- a/source/scripts/_00e_theriantrophist_blockcraftingsc.psc +++ b/source/scripts/_00e_theriantrophist_blockcraftingsc.psc @@ -1,27 +1,30 @@ Scriptname _00E_Theriantrophist_BlockCraftingSC extends ObjectReference -Event OnInit() +Actor Property PlayerREF Auto +Message Property _00E_Theriantrophist_CantCraftMSG Auto +Race Property _00E_Theriantrophist_PlayerWerewolfRace Auto + +Bool bActivationBlocked = False - BlockActivation(True) +Event OnInit() + BlockActivation(True) EndEvent Event OnActivate(ObjectReference akActionRef) + If akActionRef == PlayerREF + If _00E_PlayerhousingMaster.ReferenceCanBeActivated(Self) && bActivationBlocked == False + bActivationBlocked = True - if akActionRef == PlayerREF - - if PlayerREF.GetRace() == _00E_Theriantrophist_PlayerWerewolfRace - _00E_Theriantrophist_CantCraftMSG.Show() - elseif !((self as ObjectReference) as _00E_Playerhousing_Furniture) - Activate(akActionRef, true) - endif - - else - Activate(akActionRef, true) - endif + If PlayerREF.GetRace() == _00E_Theriantrophist_PlayerWerewolfRace + _00E_Theriantrophist_CantCraftMSG.Show() + Else + Activate(akActionRef, true) + EndIf + bActivationBlocked = False + EndIf + Else + Activate(akActionRef, true) + EndIf EndEvent - -Actor Property PlayerREF Auto -Message Property _00E_Theriantrophist_CantCraftMSG Auto -Race Property _00E_Theriantrophist_PlayerWerewolfRace Auto \ No newline at end of file diff --git a/source/scripts/_00e_theriantrophist_wolfattributes.psc b/source/scripts/_00e_theriantrophist_wolfattributes.psc index 7465767b..6b36d61f 100644 --- a/source/scripts/_00e_theriantrophist_wolfattributes.psc +++ b/source/scripts/_00e_theriantrophist_wolfattributes.psc @@ -141,6 +141,12 @@ State WolfForm carryCapacityMod = PlayerREF.getAV("CarryWeight") - WerewolfBaseCarryCapacity humanSpeedMult = PlayerREF.getAV("speedMult") + ; If the player is under the influence of a slowdown magic effect, take the player's normal speedMult from Fame AV. See FrostSlowFix.psc + Float fFame = PlayerREF.GetBaseActorValue("Fame") + If fFame > humanSpeedMult + humanSpeedMult = fFame + EndIf + speedMult = humanSpeedMult temporarySpeedMultMod = 0 renewNotPersistentStats() diff --git a/source/scripts/_00e_weathercontrolscriptsc.psc b/source/scripts/_00e_weathercontrolscriptsc.psc index a6e899de..59a52062 100644 --- a/source/scripts/_00e_weathercontrolscriptsc.psc +++ b/source/scripts/_00e_weathercontrolscriptsc.psc @@ -78,6 +78,14 @@ Event OnLocationChange(Location akOldLoc, Location akNewLoc) bGradualTransition = True EndIf + ElseIf bArkSpecialWeather && akNewLoc == ArkSiegeWeatherEdge + ; If we're leaving Ark's outskirts, keep the current Ark weather for a bit longer. + ; This prevents frequent weather switches if we're wondering at the edge of the siege weather zone and regularly crossing that edge. + If (akOldLoc == CapitalCityLocation || akOldLoc == ArkSiegeWeather) && (iCurrentArkWeather == WEATHER_OVERCAST || iCurrentArkWeather == WEATHER_RAIN) + iNewWeather = iCurrentArkWeather + bGradualTransition = True + EndIf + EndIf SetNewWeather(iNewWeather, bGradualTransition) @@ -158,8 +166,10 @@ Bool Function LocationIsSuntemple(Location lc) EndFunction Bool Function LocationIsArk(Location lc) - If lc && ((lc == CapitalCityLocation) || lc.isChild(CapitalCityLocation)) - Return True + If lc + If (lc == CapitalCityLocation) || (lc == ArkSiegeWeather) || lc.isChild(CapitalCityLocation) + Return True + EndIf EndIf Return False @@ -244,6 +254,8 @@ Int iCurrentArkWeather = 0 Bool bGameTimeUpdatesActive = False Location Property CapitalCityLocation Auto +Location Property ArkSiegeWeather Auto +Location Property ArkSiegeWeatherEdge Auto FormList Property _00E_SuntempleLocations Auto Weather Property _00E_EnderalOvercast Auto diff --git a/source/scripts/_60e_fs_mystical_thoughtimplosionsc.psc b/source/scripts/_60e_fs_mystical_thoughtimplosionsc.psc index a775f796..fd417ce4 100644 --- a/source/scripts/_60e_fs_mystical_thoughtimplosionsc.psc +++ b/source/scripts/_60e_fs_mystical_thoughtimplosionsc.psc @@ -4,19 +4,16 @@ Scriptname _60E_FS_Mystical_ThoughtImplosionSC extends ActiveMagicEffect ; EVENTS ;===================================================================================== - Event OnEffectStart(Actor akTarget, Actor akCaster) - - int iChance = Utility.RandomInt(1, 100) + Int iChance = Utility.RandomInt(1, 100) - if iChance > 0 && iChance < 33 + If iChance < 33 ; Do nothing - Elseif iChance >= 33 && iChance < 66 + ElseIf iChance < 66 || akTarget.HasMagicEffect(_00E_FS_PsychosisWeaknessVisualME) PushBack(akTarget) - Elseif iChance >= 66 + Else Weaken(akTarget) EndIf - EndEvent ;===================================================================================== @@ -24,34 +21,39 @@ EndEvent ;===================================================================================== Function PushBack(Actor Target) - MAGAlterationTelekinesisThrow.Play(Target) - float fPushStrength = (PlayerREF.GetActorValue("Illusion")/10) - - if fPushStrength < 4 + Float fPushStrength = PlayerREF.GetActorValue("Illusion") / 10.0 + If fPushStrength < 4 _00E_FS_PsionicPushStaggerSP.Cast(Target, Target) Else - PlayerREF.PushActorAway(Target, (PlayerREF.GetActorValue("Illusion")/10)) + PlayerREF.PushActorAway(Target, fPushStrength) EndIf - EndFunction Function Weaken(Actor Target) + Spell weaknessSpell + If PlayerREF.HasPerk(_00E_Class_Sinistrope_P08_C_Illusionist) + weaknessSpell = _00E_FS_PsychosisWeaknessSP + Else + weaknessSpell = _00E_FS_PsychosisWeaknessSP_NoSlow + EndIf _00E_FS_Psychosis_Weakened.Show() - float fResist = PlayerREF.GetActorValue("Illusion")/2 + Float fResist = PlayerREF.GetActorValue("Illusion") * 0.5 - _00E_FS_PsychosisWeaknessSP.SetNthEffectMagnitude(0, fResist) - _00E_FS_PsychosisWeaknessSP.SetNthEffectMagnitude(1, fResist) - _00E_FS_PsychosisWeaknessSP.SetNthEffectMagnitude(2, fResist) - _00E_FS_PsychosisWeaknessSP.SetNthEffectMagnitude(3, fResist) - _00E_FS_PsychosisWeaknessSP.SetNthEffectMagnitude(4, fResist) - _00E_FS_PsychosisWeaknessSP.SetNthEffectMagnitude(5, fResist) + weaknessSpell.SetNthEffectMagnitude(0, fResist) + weaknessSpell.SetNthEffectMagnitude(1, fResist) + weaknessSpell.SetNthEffectMagnitude(2, fResist) + weaknessSpell.SetNthEffectMagnitude(3, fResist) + weaknessSpell.SetNthEffectMagnitude(4, fResist) + weaknessSpell.SetNthEffectMagnitude(5, fResist) - _00E_FS_PsychosisWeaknessSP.Cast(Target, Target) + weaknessSpell.Cast(Target, Target) + Target.RemoveSpell(_00E_FS_PsychosisCounter_01_SP) + Target.RemoveSpell(_00E_FS_PsychosisCounter_02_SP) EndFunction ;===================================================================================== @@ -60,9 +62,16 @@ EndFunction Actor Property PlayerREF Auto -Spell Property _00E_FS_PsychosisWeaknessSP Auto Spell Property _00E_FS_PsionicPushStaggerSP Auto Sound Property MAGAlterationTelekinesisThrow Auto -Message Property _00E_FS_Psychosis_Weakened Auto \ No newline at end of file +Message Property _00E_FS_Psychosis_Weakened Auto + +Perk Property _00E_Class_Sinistrope_P08_C_Illusionist Auto +Spell Property _00E_FS_PsychosisWeaknessSP Auto +Spell Property _00E_FS_PsychosisWeaknessSP_NoSlow Auto +MagicEffect Property _00E_FS_PsychosisWeaknessVisualME Auto + +Spell Property _00E_FS_PsychosisCounter_01_SP Auto +Spell Property _00E_FS_PsychosisCounter_02_SP Auto diff --git a/source/scripts/_fs_phasmalist_controlquest.psc b/source/scripts/_fs_phasmalist_controlquest.psc index f015632f..17aaadae 100644 --- a/source/scripts/_fs_phasmalist_controlquest.psc +++ b/source/scripts/_fs_phasmalist_controlquest.psc @@ -22,12 +22,14 @@ GlobalVariable Property _00E_Phasmalist_TankMode Auto Message Property _00E_Phasmalist_NoApparitionCurrentlySummoned Auto +Perk Property _00E_Class_Phasmalist_P05_C_Violence_01 Auto + Actor Property PlayerREF Auto Bool bCreatedFirstTrinket = false Int iScriptVersion = 0 -Int Property CURRENT_SCRIPT_VERSION = 1 AutoReadOnly +Int Property CURRENT_SCRIPT_VERSION = 2 AutoReadOnly ;===================================================================================== @@ -78,6 +80,11 @@ Function LoadGameFailsave() RegisterTeleportKey() ((self as Quest) as _FS_Phasmalist_AffinityControlQuest).OnGameLoad() ; Obsolete, not needed anymore, so shut it down bDoApparitionOnLoadGame = False + Else + If iScriptVersion < 2 && PlayerREF.HasPerk(_00E_Class_Phasmalist_P05_C_Violence_01) && IsApparitionSpawned() + SummonApparition(PlayerREF, False, True) + bDoApparitionOnLoadGame = False + EndIf EndIf iScriptVersion = CURRENT_SCRIPT_VERSION diff --git a/source/scripts/frostslowfix.psc b/source/scripts/frostslowfix.psc index 86eaefef..5d14aeb8 100644 --- a/source/scripts/frostslowfix.psc +++ b/source/scripts/frostslowfix.psc @@ -1,43 +1,37 @@ Scriptname FrostSlowFix extends activemagiceffect {Behebt den Fehler, dass die Verlangsamung von Frostzaubern nicht funktioniert, indem das SpeedMult-Attribut durch kurzzeitige Änderung des InventoryWeight geupdatet wird.} +Keyword Property MagicSlowDownTarget Auto -MagicEffect Property FrostSlowFFAimed Auto -MagicEffect Property FrostSlowConcAimed Auto -MagicEffect Property FrostSlowFFContact Auto -MagicEffect Property FrostSlowFFSelfArea100 Auto -float speed -float basespeed -float slowspeed - - Event OnEffectStart(Actor akTarget, Actor akCaster) - - If akTarget.GetBaseActorValue("Speedmult") > akTarget.GetBaseActorValue("Fame") ;ensures that the speedmult gets only halved once - basespeed=akTarget.GetBaseActorValue("Speedmult") - akTarget.SetActorValue("Fame", basespeed) - slowspeed=akTarget.GetBaseActorValue("Speedmult")/2 - akTarget.SetActorValue("Speedmult", slowspeed) - EndIf - - akTarget.ModActorValue("InventoryWeight", -0.1) - Utility.Wait(0.01) - akTarget.ModActorValue("InventoryWeight", 0.1) +Actor Target -Endevent +Event OnEffectStart(Actor akTarget, Actor akCaster) + Target = akTarget + Float fBaseSpeed = Target.GetBaseActorValue("Speedmult") + If fBaseSpeed > Target.GetBaseActorValue("Fame") ; ensures that the speedmult gets only halved once + Target.SetActorValue("Fame", fBaseSpeed) + Target.SetActorValue("Speedmult", fBaseSpeed * 0.5) + ForceSpeedMultUpdate() + EndIf +EndEvent Event OnEffectFinish(Actor akTarget, Actor akCaster) - - If (akTarget.HasMagicEffect(FrostSlowFFAimed)||akTarget.HasMagicEffect(FrostSlowConcAimed)||akTarget.HasMagicEffect(FrostSlowFFContact)||akTarget.HasMagicEffect(FrostSlowFFSelfArea100))==0 - basespeed=akTarget.GetBaseActorValue("Fame") - akTarget.SetActorValue("Speedmult", basespeed) - akTarget.SetActorValue("Fame", 0) + If Target == None ; version update + Target = akTarget EndIf - - akTarget.ModActorValue("InventoryWeight", -0.1) - Utility.Wait(0.01) - akTarget.ModActorValue("InventoryWeight", 0.1) -Endevent + If Target.HasMagicEffectWithKeyword(MagicSlowDownTarget) == False + Target.SetActorValue("Speedmult", Target.GetBaseActorValue("Fame")) + Target.SetActorValue("Fame", 0) + + ForceSpeedMultUpdate() + EndIf +EndEvent +Function ForceSpeedMultUpdate() + Target.ModActorValue("InventoryWeight", -0.1) + Utility.Wait(0.01) + Target.ModActorValue("InventoryWeight", 0.1) +EndFunction diff --git a/source/scripts/fs_nq05_alchemyscript.psc b/source/scripts/fs_nq05_alchemyscript.psc index c148176b..f819f265 100644 --- a/source/scripts/fs_nq05_alchemyscript.psc +++ b/source/scripts/fs_nq05_alchemyscript.psc @@ -10,21 +10,24 @@ Ingredient Property MothWingMonarch Auto Ingredient Property Garlic Auto Message Property FS_NQ05_AlchemyMessagebox Auto -Event OnActivate(objectReference akActionRef) +Bool bActivationBlocked = False - If (akActionRef == PlayerREF && FS_NQ05.GetStage() < 40 && FS_NQ05.GetStage() >= 30) - int iButton = FS_NQ05_AlchemyMessagebox.Show() - - if iButton == 0 - PlayerREF.RemoveItem(Nirnroot, 1) - PlayerREF.RemoveItem(SkeeverTail, 1) - PlayerREF.RemoveItem(MothWingMonarch, 1) - PlayerREF.RemoveItem(Garlic, 1) - PlayerREF.RemoveItem(FS_NQ05_Rezept, 1) - FS_NQ05.SetStage(40) - ElseIf iButton == 1 - Return +Event OnActivate(ObjectReference akActionRef) + If akActionRef == PlayerREF && _00E_PlayerhousingMaster.ReferenceCanBeActivated(Self) && bActivationBlocked == False + bActivationBlocked = True + + Int qStage = FS_NQ05.GetStage() + If qStage >= 30 && qStage < 40 + If FS_NQ05_AlchemyMessagebox.Show() == 0 + PlayerREF.RemoveItem(Nirnroot, 1) + PlayerREF.RemoveItem(SkeeverTail, 1) + PlayerREF.RemoveItem(MothWingMonarch, 1) + PlayerREF.RemoveItem(Garlic, 1) + PlayerREF.RemoveItem(FS_NQ05_Rezept, 1) + FS_NQ05.SetStage(40) + EndIf EndIf - Endif + bActivationBlocked = False + EndIf EndEvent \ No newline at end of file diff --git a/source/scripts/fs_nq07_alchemyscript.psc b/source/scripts/fs_nq07_alchemyscript.psc index fd3299d8..5b827ac8 100644 --- a/source/scripts/fs_nq07_alchemyscript.psc +++ b/source/scripts/fs_nq07_alchemyscript.psc @@ -9,21 +9,23 @@ Ingredient Property FrostMirriam Auto Potion Property FoodBananenschnaps Auto Message Property _00E_FS_NQ07_AlchemyMessagebox Auto +Bool bActivationBlocked = False -Event OnActivate(objectReference akActionRef) - If (akActionRef == PlayerREF && FS_NQ07.GetStage() == 115) - int iButton = _00E_FS_NQ07_AlchemyMessagebox.Show() - - if iButton == 0 - PlayerREF.RemoveItem(FoodMead, 1) - PlayerREF.RemoveItem(FrostMirriam, 2) - PlayerREF.RemoveItem(FoodBananenschnaps, 1) - PlayerREF.RemoveItem(_00E_FS_NQ07_Rezept, 1) - FS_NQ07.SetStage(120) - ElseIf iButton == 1 - Return +Event OnActivate(ObjectReference akActionRef) + If akActionRef == PlayerREF && _00E_PlayerhousingMaster.ReferenceCanBeActivated(Self) && bActivationBlocked == False + bActivationBlocked = True + + If FS_NQ07.GetStage() == 115 + If _00E_FS_NQ07_AlchemyMessagebox.Show() == 0 + PlayerREF.RemoveItem(FoodMead, 1) + PlayerREF.RemoveItem(FrostMirriam, 2) + PlayerREF.RemoveItem(FoodBananenschnaps, 1) + PlayerREF.RemoveItem(_00E_FS_NQ07_Rezept, 1) + FS_NQ07.SetStage(120) + EndIf EndIf - EndIf + bActivationBlocked = False + EndIf EndEvent diff --git a/source/scripts/fxwitchlightattachscript.psc b/source/scripts/fxwitchlightattachscript.psc new file mode 100644 index 00000000..a79358a6 --- /dev/null +++ b/source/scripts/fxwitchlightattachscript.psc @@ -0,0 +1,52 @@ +Scriptname FXWitchlightAttachSCRIPT extends ActiveMagicEffect conditional +{Attaches and manages witchlights's fx} + +VisualEffect Property WitchlightFXAttachEffect Auto +Spell Property WispDrainAttack Auto +Sound Property NPCWitchlightAttackM Auto +Actor Property PlayerREF Auto + +ObjectReference selfRef + +Event OnEffectStart(Actor Target, Actor Caster) + selfRef = caster + + ; Small version update. + ; The new script properties do not get auto-filled if the NPC ref has been already inited + If PlayerREF == None + PlayerREF = Game.GetPlayer() + EndIf + If WispDrainAttack == None + WispDrainAttack = Game.GetFormFromFile(0x00091F78, "Skyrim.esm") as Spell + EndIf + If NPCWitchlightAttackM == None + NPCWitchlightAttackM = Game.GetFormFromFile(0x00036E7E, "GavrantFixes_210510.esp") as Sound + EndIf + + ;USKP 2.0.1 - Stop this from attaching to the player. + If selfRef == PlayerREF + Dispel() + Return + EndIf + + ; only attack FX once the 3D is loaded + Int iLoadCountdown = 50 + While selfRef.Is3DLoaded() == False && iLoadCountdown > 0 + iLoadCountdown -= 1 + EndWhile + ;USKP 2.0.2 - So despite ALL THAT above, we still need to check this. Stupid. + If selfRef.Is3DLoaded() + WitchlightFXAttachEffect.Play(selfRef, -1) + EndIf +EndEvent + +Event OnSpellCast(Form akSpell) + If akSpell == WispDrainAttack + NPCWitchlightAttackM.Play(selfRef) + EndIf +EndEvent + +Event OnEffectFinish(Actor Target, Actor Caster) + WitchlightFXAttachEffect.Stop(selfRef) +EndEvent +