Vendor Justice's crime ThoughtDefs + updated DLL into the drop-in

package.sh now merges Justice's Defs (the crime relationship thoughts) into the
aggregate's Defs tree alongside Contraband's, so the shipped one-mod Institution
carries them. Re-vendors the Justice DLL with the consequences/relationship code.
This commit is contained in:
flan
2026-07-15 17:06:54 +00:00
parent 7fd3d32eb2
commit 6fd3c3eb9b
3 changed files with 40 additions and 1 deletions
Binary file not shown.
+34
View File
@@ -0,0 +1,34 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<!-- Crime frays relationships. These are social memories: they lower one pawn's OPINION of another,
which ripples through the whole social web (mood, recruitment, who will work with whom). Both
are used only by the policing layer, which is off by default. -->
<ThoughtDef>
<defName>Institution_Victimized</defName>
<durationDays>15</durationDays>
<thoughtClass>Thought_MemorySocial</thoughtClass>
<stackLimit>3</stackLimit>
<stages>
<li>
<label>attacked me</label>
<baseOpinionOffset>-25</baseOpinionOffset>
</li>
</stages>
</ThoughtDef>
<ThoughtDef>
<defName>Institution_KnownCriminal</defName>
<durationDays>30</durationDays>
<thoughtClass>Thought_MemorySocial</thoughtClass>
<stackLimit>1</stackLimit>
<stages>
<li>
<label>convicted criminal</label>
<baseOpinionOffset>-15</baseOpinionOffset>
</li>
</stages>
</ThoughtDef>
</Defs>
+6 -1
View File
@@ -37,11 +37,16 @@ cp "$CB/Assemblies/Contraband.dll" "$HERE/Assemblies/"
cp "$JUST/Assemblies/InstitutionJustice.dll" "$HERE/Assemblies/" cp "$JUST/Assemblies/InstitutionJustice.dll" "$HERE/Assemblies/"
cp "$GANGS/Assemblies/InstitutionGangs.dll" "$HERE/Assemblies/" cp "$GANGS/Assemblies/InstitutionGangs.dll" "$HERE/Assemblies/"
echo "==> vendoring Contraband's content" echo "==> vendoring the feature content"
for d in Defs Patches Languages Textures; do for d in Defs Patches Languages Textures; do
rm -rf "$HERE/$d" rm -rf "$HERE/$d"
[[ -e "$CB/$d" ]] && cp -r "$CB/$d" "$HERE/$d" [[ -e "$CB/$d" ]] && cp -r "$CB/$d" "$HERE/$d"
done done
# Justice ships defs of its own (crime thoughts, etc.); merge them into the same Defs/ tree.
if [[ -e "$JUST/Defs" ]]; then
mkdir -p "$HERE/Defs"
cp -r "$JUST/Defs/." "$HERE/Defs/"
fi
echo "==> done. Assemblies:" echo "==> done. Assemblies:"
ls -1 "$HERE/Assemblies/" | sed 's/^/ /' ls -1 "$HERE/Assemblies/" | sed 's/^/ /'