Update
v.1.8.5.1
A few bug fixes
v1.8.5.0
Added experimental mod system
Fixes:
Fix some minor typos (thanks Natharantos)
Fix quest "Flesh Shaper Temple: Patronage - Fearsomeness" not giving scary face to the patron
Fix quest "Bandits on the Roads" texts only showing the units name instead of icon
Fix filter bar background color
Remove sidebar calendar info at the start screen
Code refactors:
Several twee files converted to js/dom (thanks fortmage)
Devtool code editor: remove dependence on CDN, now editor is bundled as dynamically loaded js file (as it is relatively big)
Build system changes:
Switch from webpack to vite
Add support to compile twine on ARM64 macOS (e.g. M1 chip)
v1.8.4.0
- Fixes:
- Made "scaled money" return at least 1g, to avoid weird dialogues such as "sold for 0g"
- Fix mismatched twee tag in advanced pony training (thanks madscience)
- Fix "The Sissy Training: Basic" quest using the image of the advanced tranining
- Fix "Desert Traveler" quest applying some traits to slaver instead of slave
- Fix "Chance Meeting" opportunity using wrong scoring for submissive and dominant traits
- Fix for infinite money glitch when having a NaN amount of an item
- Fix error on Week End due to invalid events ("event is undefined" / "isCanGenerate")
- DevTool: Fix wrong devtool description for "Domify" cost
- DevTool: added new grouping for fort quests in the "quests list" menu
v1.8.3.0
Content
New quest chain: Household Destruction (5 quests, 5 opportunities, 6 events)
New event and opportunity: Revenge Attempt
New event: Penitent (by FCdev)
New event: chastity release
Written player specific background variants for 40+ existing events.
Content Creator
New cost: Domify unit
New cost: Sluttify unit
Image
A bunch of new images
QoL
Non-company unit rep now show details in debug mode
Misc
Curse of lamb and curse of wolf now affect sluttification / domification
Dragonkin knights are more common now
More granularity of sold slave unit group
Engine
Remove hardcoded child inherit chance in unit birth
Bugfix
Fix savior kobold not allowing master fire / light slavers to go (thanks to DangThings)
Fix VarAdd adding strings instead of integers in some cases
Fix deleteUnit duplicated in unit image
Fix missing tags in tomb raider quest
Text fixes
Fix missing tooltip on dragonkin's dual fire / light affinities
Fixed gilded pet tray [unobtainable] name not removed.
FoC v1.7 brings a very large update that adds new content, new features, and many more. Many of the new content are done by contributors, including Matthew Lang (who did a big chunk of work this update), Fae, Choker Guy, Hydrys, and much more (see list below later). If you like their work, please show your appreciation to them! It will make their day for sure.
Among the many features added in v1.7, the biggest one has to be the complete revamp of the game's main progression mechanic. In place of the previous fort-upgrading mechanic, we now have a proper base-building mechanic over a two dimensional grid. This comes shipped with 650 different images for the building, as well as proper path-finding algorithm to find the shortest path between rooms. They have been quite polished and tested by the many volunteers in the Discord server.
While base-building is probably the biggest addition in v1.7, the update also comes shipped with a large amount of other notable improvements. A summary (still very long though) of all the changes from v1.6 to v1.7 are listed at the end, but the biggest new additions in v1.7 are:
Content aplenty: 200,000+ new words (not counting code), 30+ new quests, 12+ new opportunities, 26+ new events, 29 new activities, 12+ new improvements, 165 new rooms, 160 new portraits, 85 new content images, 2 new duties, 1 new sex action, and more! A good chunk of existing content are also polished and rewritten for readability
Base-building: A fully featured base-building mechanic to make the game progression much more immersive.
Content Creator QoL overhaul: Thanks to the feedbacks over at the Discord Server, the Content Creator is more user friendly than ever. Tooltips over the toolbar, syntax checking, auto-indentation, and more! If you tried to contribute in the past and was overwhelmed by the Content Creator UI, please consider giving it another try.
Content images: The game now fully supports adding images to accompany quests / events / etc. Many of these images are gender-aware, meaning that they have variations depending on the gender of the participating units. v1.7 ships with 85 of these images.
Other new features: Activities, speech bubbles, negative titles, built-in image packs
If you enjoy the game, make sure to thank the many contributors and people who have helped with this project! The project could not reach this version without them. You are invited too! The list of all contributors include:
Writers: Alberich, Anon, Atacama, AwooWolfWoof, Blueflame451, Choker Guy, Da_Shem, Dporentel, FCdev, Fae, Fos, Hydrys, Innoxia (Lilith's Throne), J1009 Kyiper, Kyrozis, Matthew Lang, Milk Maid Sona, Quiver, Thavil, Zerutti, anonymouse21212, mynameis123,
Coders: Arkerthan, Naraden, alarmedcat, sssk
Artists: This game borrows many artworks whose artists have kindly released them under sufficiently permissive licenses, allowing them to be used in this game. Please see the in-game (Artist Credits) for their full list as well as the licenses, for there are simply too many of them to list here!
Others: AbleCharlie, Anu, ChristianS, Elannil, Hermenegild, RikuAotsuki, Stadler76, ThaneRoss, TheDom102, acciabread, gorbo1, nezzanine, bug reporters, the generous Patreon tippers, as well as you for playing the game
The game engine and the feature-set of Fort of Chains are already complete, and the focus of this game starting from v1.4 has been to support contributors who wants to add content into the game. This does not change with v1.5, v1.6 or v1.7.
FoC is always open for more contributors, be it writers, proofreaders, programmers, artists, or even discord moderation help! Unlike most other games, to add content into the game, you do not have to write code at all. This is since the game came shipped with an in-game GUI tool for adding content. More details here.
By v1.7, more than forty people have helped contribute directly into the game, and I am very grateful for their help. My hope is that one day, the game can be community-led, where I am nothing but a regular contributor for the project.
Full changelog here.
v1.7.0.0
(28 May 2021): Base-Building, Content, Content images, Imagepacks, Content Creator QoL, Lore
The repository is moved permanently to: https://gitgud.io/darkofocdarko/fort-of-chains
SAVES FROM VERSION 1.6.0.7 OR LOWER NOT COMPATIBLE WITH 1.6.1.0 OR HIGHER
If you were playing on v1.6.4.23 or lower, you need to fix the default image pack: Go to Settings, then Edit Image Packs. In this page, (remove) the missing image pack, and (re-add) the Default Imagepack underneath. Once that's done, go to Settings again and then Reset unit portraits.
Statistics:
200,000+ new words (not counting code)
30+ new quests
12+ new opportunities
26+ new events
29 new activites
12+ new improvements
165 new rooms
4+ new items
7+ new equipments
14+ new titles
6 new lore entries
1 new sex action
160 new portraits
85 new content images
2 new duties
Content
Attitude Adjustments (by Choker Guy)
Mistyfing Obelisk (by Fae) (2 quests, 1 opportunity)
Raiding the Weres (by Fae)
Harvesting the Fields (by Matthew Lang)
Noises in the Cellar (by Matthew Lang)
A Merchant's Revenge (by Matthew Lang)
A Merchant's Revenge: Visiting the Captured (by Matthew Lang) (1 event, 1 opportunity)
A Merchant's Revenge: Caravan Raid (by Matthew Lang) (5 quests)
A Merchant's Revenge: The Search Continues (by Matthew Lang)
A Merchant's Revenge: Payback is Sweet (by Matthew Lang) (1 opportunity, 1 event)
A Merchant's Revenge: Caravan Raid (City of Lucgate) (by Matthew Lang)
A Merchant's Revenge: A Careless Raid (by Matthew Lang)
A Merchant's Revenge: Complications (by Matthew Lang)
A Merchant's Revenge: An Unfortunate Report (by Matthew Lang)
A Merchant's Rage (by Matthew Lang)
A Very Special Wine (by Matthew Lang)
Visiting the injured (by Matthew Lang) (2 events 1 opportunity)
The Wailing Woods (by Matthew Lang)
Bandits on the Road (by Matthew Lang) (1 quest 2 events)
Raid Elven Village (by Matthew Lang)
Rioter for sale (FCdev)
Ex-Reserved (FCdev)
Sore Ass (FCdev)
Used whore (FCdev)
Devoted Entertainment Slave (FCdev)
Slave Dick on Slave (FCdev)
Demonic Roleplay (by FCdev)
Lost Puppy (by Hydrys)
Fort Restoration Awards
Test of Aid
Test of Arcane
Test of Intrigue.
Test of Sex (2 quest, 1 event, 1 mail)
Test of Slaving
Test of Social.
Test of Survival
The Slave Merchant
Heavenly Recruit
Daylight Robbery
A Gift from the Royals
Knight of Honor
Court Gossip
New activities:
Grand hall gossip.
Clean shoes.
Library study
Marketer Marketing
Mail Room Read Mail
Hospital recovering
Market Browse wares.
Retiree visit
Pet Walking
Forge Blackmisth
Temple Praying
Sparring
Lazy Napping
Tidying up Bedroom
Doctor Deskjob
Texts adapted from Innoxia's Lilith's Throne:
Anal tailfuck a slave
Buttfuck a slave
Consensual anal
Consensual anal tailfuck
Consensual cunnilingus
Consensual oral
Consensual tailfuck
Consensual vaginal
Facefuck a slave
Fuck a slave
Have a slave eat you out
Have a slave fuck you
Have a slave tailfuck you
Tailfuck a slave
Gitpocalypse
Moved git repository to https://gitgud.io/darkofocdarko/fort-of-chains due to critical git failure
Moved references from old repo to new repo.
Added full credits and history for all the old commits
Stop babel from being noisy on game compile
New feature: 2D Base-building
Fort improvement is completely removed and replaced with map expansion
Rooms
You can place your buildings on the map now, eg your office, your room
Can be auto-placed
Each room has several unique images
Feature comes shipped with over 650 different images for the rooms
Room images are moddable using the same structure as unit images
You can do all sort of things to the rooms: rotate, move around, zoom, ...
Adjacencies
Rooms have adjacency / near bonus once you build the landscaping office
Pathing matters for this, e.g., if you block the path between the entrances it will cause them to not be nearby
Pathing
There are auto-generated paths in the fort
Comes with a brand new tutorial
Includes a slew of new buildings like garden, yard, and even portals
New feature: Activity
This is a pure flavor feature
Available slavers that are idling at home can engage in activities
They can be found in your fort, and hovering over them give you a one liner or two
Fully integrated with content creator: you can make new activities with it
Fully integrated with testing too
Support for NPCs for activites
Can use the same text for all personalities in activities
Can debug specific activities
New feature: Speech bubbles
Some texts can have fancy inline speech bubbles now
Speech bubbles for "Like me" event.
New feature: Negative titles
These titles debuff skills instead of buffing them
Usually received in exchange for getting some other benefit
New Feature: Content Creator Syntax Checking
Content Creator now automatically syntax check and format the texts before showing end result, including proper indentation in texts
Can also trigger this manually with the toolbar
Content creator in general got a major QoL overhaul, thanks to feedbacks from Matthew Lang
New feature: Content images
Quest outcome / description, events, and opportunities can now have images
Many are gender-aware (i.e, different image for male/female)
Content image credits page
Added content image count to statistics
Contributing guide updated for adding content images
Comes shipped with 85 images
Special thanks to Matthew Lang for finding a lot of them
Can be turned off in settings
Existing content rewrites and polish:
Trading Mission: Forest quest (thanks to Matthew Lang)
Harvesting the fields Quest text fix (thanks to Matthew Lang)
Bounty Hunt Bear (thanks to Matthew Lang)
Monk Business (thanks to Matthew Lang)
Questing Squire (thanks to Matthew Lang)
Investment Banking (thanks to Matthew Lang)
Update trait texts - grammar and spelling check. (thanks to Matthew Lang)
Some new... puns here and there
Lore:
Renamed common elf to wood elf
Plural for neko is neko now
Cathay (continent in the south) (thanks to Matthew Lang)
Kingdomfolks are officially named Torans.
Added History lore
Added Geo lore
Named the middle river as River Cerna
Cassian Mountains Lore (thanks to Matthew Lang)
A bunch of new Geo lores.
Continent lore now use geo tag.
Added sylvan-neko war lore netry
Prince of Cups (by Matthew Lang)
Content Creator
Content Creator toolbar has tooltips now
New macros and toolbar menus:
<> font type
<> font size
<> "Yes, master."
"if any unit on quest is you"
"Role has any, all, no traits" conditions
<>
Inline effects
Letter card formatting
Formatting
Building and item conditionals
Nicknames
Greetings
Adverbs for care and abuse scenarios
New restrictions:
QuestDone(null)
TagNotBanned
UnitGroupNotBusy
ZeroTitle
Copy to clipboard button
Articles in contents are now automatically parsed to be "a" or "an".
Validation of unit group in content creator
Add Settings to Content Creator
Added setup.getUnit with parameters
Content creator now auto-saves when clicking CREATE.
Removed brackets autocomplete in codejar.
New company: Royal Court
Gives the "Upside Down" sex position when befriended
Gives you high quality slaver recruits with high favor
Trait and Perks
Removed the edging slave training and replace it with roleplay slave training
7+ new perks
Increase special perk default choice list from 5 to 6.
Make it easier to get harbinger of chaos perk instead of harbinger of crows
Buffed most perks slightly
New hobbies texts for traits (thanks to Matthew Lang)
Unstable bodyshifter and doppelganger now only shapeshift at home.
Interactive Sex
New Sex Action: Dirty talk (Innoxia - Lilith's Throne)
Units can now refuse sex with you, depending on their traits
Added debug info on interactive sex.
PenisHoleDomSlapAss more text variations.
Images
New Image Pack shipped with game: CCSubmission Image Pack by Matthew Lang
Refactored default imagepack into a regular imagpeack.
Support for default image packs that comes shipped with the game
Removed several immersion-breaking male images now that we have the CCSubmission pack by Matthew Lang (thanks to Matthew Lang)
Some new portraits
Moved default image pack location to imagepacks/default from img/unit
Remove UNITIMAGE_NOBACK from image metadatas
Added imagepack info to image credits
A bunch of new portrait images for the default image pack
Balancing
Content related:
The fire taketh now consumes two slaves instead of one
Be cleansed in fire now remove non-magic skill traits too
Flesh-shaping muscle now inflict the "Artificial body" title.
Trading Mission: Neko Port City now easily scoutable
Seniority threshold reduced to 4 years from 5 years.
Choosing new pc in new game plus now allows choosing 3 slavers to retire with now, instead of 2
Starting slaver choice: 10 -> 12
Major fort expansion cost balance adjustments again.
Library is now a prerequisite for grand hall, and decrease its price to 5000g
Updated Prince of Cups slave order to be more lucrative and fix text issues. (thanks to Matthew Lang)
Rec wing pimp rework: number of pimps down from 5 to 3, profit per pimp increased slightly, capped at three slaves each
Rivalry and friendship bonus now always active whenever both are slavers, but toned down by 20%.
Fortgrid tile multiplier upped from 1.2 to 1.25.
New Game Plus: You can choose to gain/lose a trait every time you restart with new game plus now
Engine
Converted improvement constructor to objects.
Full rewrite of debug content/quest/event/interaction/activity to DOM
DOM conversions:
Settings
Skill focus
Change active title
Unit debug
OpportunityAutoAnswer
ItemUnitUsableOn
OpportunityOptionSelected
TrainingDo
ItemUnitUsableOn
Imagepacks
Remove selectunit macro
Verbose error message for isHasTrait
Quest errors now dont crash the entire page
Hobby text refactor.
Automatic validation of quest roles implemented, and 30+ fixes on existing quests
Removed cached tiles / gFortGridControl cached infos from save files to make its size smaller
Added whether it was [itch.io] version or not to error log
Added Passage info in sugarcube
Implements backwards compatibility when some of the room changes size
UI
Lighten female card color.
Can enable unit name using different font per race in settings.
<> now colored, Can be changed in settings
Unit icons in texts now hidden by default. Can be turned on in settings
Male/female units cards now have purple/blue at the bottom right.
Recolored retired to gray.
Changed rare quest border color to blue to make it consistent with the rest.
Rep now hides non actor units.
Added gradient border for rare, legendary, or special quest.
Borders are now square without radius
Remove background from interactive sex cards. Closes #294
QoL
Skill focus menu UI is fully modernized
Added tutorial for skill focus
Skill focus button moved to main unit menu set
Pressing space when you have mail to end week will now go to mail room
item/equipment texts now colorized based on rarity
Show unbuild room count in menus
Add message when getting opportunity without having a mail room.
Settings checkboxes are grouped by type
Added tooltips for all in-game menus.
Add unitcard to some opportunities and CC.
Can hide buildings.
Documentation
Room images FAQ.
Room artwork contribution texts.
Changed full changelog "here" url to absolute url.
Readme updated for v1.7
Documentation for content images
Height clarifications in their trait texts
Help text for adjacency bonus in rooms.
First issue guide for coders
More cheatsheet stuffs.
Clarify edit quest doesn't edit it but creates a duplicate instead
Documentation for adding NPC units with traits/titles
Added Content Creator Cheatsheet
Updated documentation for articles formatting
Links to content creator cheatsheet.
Updated help text for friendship/rivalry.
Added used tilesets into the repo.
Changelog and readme for v1.7
Misc
Incompatible game versions will now try to load backwards compatibility.
Added ire quest tag and manually marked quests that obviously give ire with the tag
Flag games that have been tampered with debug mode for aiding debugging efforts
Some new angel names
Added whip item image
Added Rare and Legendary quest tags
Added the scaley fetish tag to ban lizardkin content
Renamed the tag anthro to furry internally
Show variables in debug settings
Added interaction to in game wiki
Dom/endurance/horny/obedience/roleplay now remove incompatible trait on success
Fairy offer and tower of roses now show the unit before recritment choice.
Rename none to "old end table" for statue.
Having a missing content image now throws an error in debug mode.
Added some jsdocs for available.js
Added warning on itch.io compiled version
Some new fantasy naems
Change of Heart potion renamed to Potion of Submissive Cure
Jobs are now consistent in content creator and debug try content
Bugfixes
Fix <> not working with complex arguments.
Fix offsetmod not being used properly in content creator
Fix high demon society order text missing HideAll.
Font fixes to make them slightly more uniform.
Bugfix for merchant revenge caravan vale
Fix undefined experation on varset
Fix VarSet bug
Fix VarSet without variables.
Fix sissy slave using theatre slave texts and requirements.
Added backwards compatibility support for quests whose property changed
Fix anytrait: '' instead of anytrait: []
Fix missing location tags for some new quests.
Fix top left link disappearing when clicking tab in right sidebar. Right sidebar to DOM
Fix questing knight disaster, bandings on the road bugs
Fix make instance from debug menu missing gPassage
Fix errors on deploy.sh when itch io file is missing
Fix item price not shown when you can't buy items in market
Fix debug edit level / skills not working on PC
Fix isHasTrait broken when the trait is null.
Fix error opening settings in a new game.
Removed stray yesevanone folder
Fix dirty talk causing sex interaction to break.
Fix some incorrect activity rarities.
Fix failure outcome undefined in CC failure quest.
Fix activity on passable room and text cheat sheet.
Fix caravan raid kingdom found in forest instead of city
Fix library costing 2.5m instead of 5000g
Fix missing customunit folder
Fix custom image not zoom-able and missing in dialogues
Fix slave can refuse sex with you.
Fix Test of Arcane description fatally bugged.
Fix itch.io build command and some image issues.
Fixed save -> load before init base causing error.
Fix articles becoming undefined in some places
Fix author info duplicated in outcomes
Fix "imagepacks/imagepackss" shown in imagepack card.
Fix content description not written inside <>
Fix Content Creator slowdown from rooms
Fix the _Elf in wailing woods sometimes not having a unit there.
Fix errors when saving on the fort grid menu
Fixed code editor tooltip staying after scrolling down
Fixed lodgings price roadblock being at 14 instead of 18.
Fix New Game Plus removing game version number
Fix missing commas at qres.Available
Fixed broken custom imagepack
Fix error when auto-generating opportunity with player character
Fix if any role has not working more than once and cheatsheet.
Fix tigerkin and fairy not using neko and elf names.
Fix itch.io map and room embeds.
Fix Auto-place broken by pathing changes
Fix rec wing buildings having the door in the wrong column
Fix walls overlapping buildings images.
Fix error when trying to upgrade by mass clicking.
Fix "Violin Girl" image in the wrong gender.
Fix lodgings missing "2 extra spaces".
Fix checkImageMetas to not be strict by default.
Fix infinite portal of potion shaping in alchemist shop
Fixed some changelog links leading to nowhere
Fix wall-less room not showing walls for top room.
Fix inn missing adjacency in market.
Fix for entrance on nowalls buildings.
Fix room auto-place duplicating upgrade rooms.
Fix broken room artist credits.
Fix wall interaction with passables.
Fix passable buildings + wall again.
Fix backwards compat with disconnected empty spaces
Fixed farm giving wrong skill bonus/penalty
Fixed broken links in content.md
Fix road not calculated in expansion costs
Fix half werewolf broken when you lack mail room.
Fix black tiles when all slots are occupied from top to bottom in a column
Fix tooltip misaligned on various places
Fix missing living when retiring units
Fix learn perk from unit detail menu causing error afterwards.
Fix relations office in favor tooltip not formatted correctly
Fix filtering in new game plus cause the entire process to restart.
Fix bug with change banned tags reverting to previous day
fix <> missing the skipArgs argument
Fix duplicated skill focus menu
Text fixes
Fix blackmail referring to wrong unit in text
Fixed "wommon elf"
Fix "$.slaves".
Fix wine order wrong actor mention.
Fix extra "TODO BEFORE COMMIT" in changelog
Fixed comment tag to prevent code comments showing up in game (thanks to Matthew Lang)
Fix isHasAnyTraitExact and merchant revenge.
Bugfix - Quest: A Merchant's Revenge the Search Continues - fixed flirt variable implementation. (thanks to Matthew Lang)
Bugfix - A Merchant's Revenge - Trait Checks now firing correctly (thanks to Matthew Lang)
Make the dom actor in attitude adjustment use the slaver gender pref.
Fixed typo - in a Very Special Wine Order (thanks to Matthew Lang)
Fix quest debug descriptions
Fixed "earened".
Fixed "easyly"
Fix numerous syntax bugs found by the syntax checker
Updated to set text back to intended edits - adds variant text in case PC goes on quest. (thanks to Matthew Lang)
Updated Event 'A Very Special Wine Order' to include the intended slave order and fix some pronouns (thanks to Matthew Lang)
Fix erroneous p tags in merchant revenge quest.
Fix chests -> chest
Some "of of" fixes
Available help text fixed.
Fixed
Fix dialogue having extra space and newlines.
Fixed missing words and some coding errors on Hospital Visit quest - Matthew Lang (thanks to Matthew Lang)
Fix wrong pronoun in bear hunt.
Fix renovation office text.
Fix "a a"
Fix portal duplicate "distant"
Goblin rescue and eternal youth text fixes.
Werewolf hunt story writing fixes (thanks to J1009).
D&D quest chain text fixes.
v1.6.0.0
(16 April 2021): Content, Retirement, New Game Plus, Blessings, Engine work