Changelog - Histidine91/SS-CombatChatter GitHub Wiki
v1.15.0 (2025-04-05)
- Update for Starsector 0.98
- Add a system for intro splashes when fighting a faction for the first time
- Fix overload and out-of-missile messages being filtered out
v1.14.2 (2024-09-28)
- New characters by Bjarl: soase_tec_transport, military_1, military_2, military_3, military_4, robotic_2, robotic_3, robotic_4, robotic_5, church_1, church_2, corpo_2
- Add config options to resize chatter box portrait and font
- Replace most cases of "sir" in dialog lines with the commander's honorific (including non-player commanders)
- Fix chatter box portrait offset with UI scaling again
v1.14.1 (2024-02-18)
- Add some Sins of a Solar Empire and Jagged Alliance 3 characters: soase_tec_bb, soase_tec_carrier, soase_tec_colony, soase_tec_javelin, soase_tec_kodiak, soase_tec_siege, soase_tec_support, soase_tec_titan, soase_tec_transport, ja3_flay, ja3_kalyna, ja3_livewire
- Expand some JA2 characters with their JA3 lines
- Add support for boss victory messages
- Characters can use $playerHonorific token in their lines
Thanks to Bjarl for the SoaSE characters and the new functionality.
v1.14.0 (2023-11-18)
- Add dragonsdogma_pawn character compiled by atreg
- Implement a system where characters can reply to each other
- Message box draws while command UI is active
- Make hull damage and out-of-missile messages be almost always played
- Previously they could be blocked if too much talking was going on
- Automated ships with no AI core installed will not talk (warning messages and such will still appear)
- Add SotF Taken, LOST_SECTOR Enigma, and RAT abyssal factions to
noEnemyChatterFactions
- Deep abyssal faction also gets intro splash
- Fix a couple of under-the-hood bugs
v1.13.2 (2023-05-06)
- Compatibility with Starsector 0.96, MagicLib 1.0.0 and LunaLib 1.7.0
- Remove minor log spam
v1.13.1 (2023-04-14)
- Fix ingame changes in Luna config not applying
- Fix player name substitution
v1.13 (2023-04-09, closed beta only)
New characters
Thanks to Zumberge and Bulletkin for most of these.
- sunrider_lynn
- tf2_engineer
- hl1_barney
- hl1_scientist
- ruina_binah
- ruina_chesed
- ruina_gebura
- ruina_hod
- ruina_hokma
- ruina_malkuth
- ruina_myo
- ruina_netzach
- ruina_roland
- ruina_tiphereth
- ruina_yesod
- warframe_cephaloncy
- roman
- binary
- shortphrases
- salvager
- sophisticated
- hotshot
- passionate
Other functionality
- Settings can be modified ingame with LunaLib
- Try to handle Starsector UI scaling
- SetChatterChar command no longer requires exact character ID match
- Can substitute officer name, player name, and ship name/class into chatter lines
- Don't load blank CSV entries
- Some line additions
v1.12 (2022-06-25)
- Add new characters
- Compiled by imba512: duke_nukem, sc_battlecruiser, tf2_soldier
- Compiled by Bullet: dd_reynauld, drg_miner, drg_missioncontrol, me_quarian
- Various text tweaks to existing characters
PrintChatterChars
command includes the ship the officer is on, if anynoEnemyChatterFactions
also applies to NPC allies (so Remnant allies won't talk by default)- Fix ships having wrong character when using Neural Link
- Chatter box properly handles non-standard portrait sizes
- Update character faction config
- Get ship name prefixes from FactionAPI instead of reading a manually created CSV
v1.11.4 (2021-11-10)
- Remove gender and personality restrictions when picking characters for AI cores
- Also otherwise expand characters available to AI officers
- Fix some typos
v1.11.3 (2021-10-31)
- New original characters by Seele: agent, corpo, merc, negotiator
- New third-party characters: acecombat_archange, acecombat_pixy, acecombat_sacs, d2_drifter, d2_shaxx, deadsun_executor, pw_comic, pw_diplomat, pw_galaxy, pw_kaiser, startrek_federation
- Thanks to AlexAtheos, Arcalane, Avanitia and Unit9461 for compiling these
- Add setting to restrict AI officers to certain characters (defined in
character_factions.csv
) - Fleet intros can be enforced for certain factions as well as fleet types
- Fix a memory leak with LazyLib 2.6 and older
v1.11.2 (2021-05-26)
- Fleet intros can have a static effect
- Intros for Guardian and 0.95's special ships
- Add characters: pw_crimson1, pw_prez
- Console command to set character works for AI core captains
- Set intro splash name for person bounty fleets to the target person's name (can be toggled in settings.json)
- Fix a potential error when using SetChatterChar in campaign
- Intro splash: Fix text height autoscaling for fleet name
v1.11.1 (2021-03-28)
- Mark as Starsector 0.95 compatible, configure dependencies
v1.11 (2021-03-24)
- Mod now requires MagicLib!
- Add Project Wingman-style intros for some fleet types
- Will only appear if fleet is not significantly weaker than player
- [post-beta] Added configuration settings to MagicLib's
modSettings.json
and tostrings.json
; added sound
- New characters: ace, Generals pack
- Add Domain Resurgent to no-enemy-chatter factions
- Hulls with
no_combat_chatter
tag are automatically ignored - Update hull/ship name prefix lists
v1.10.1 (2020-09-26)
- Enemy chatter fixes/improvements
- Add antispam for chatter of enemies (and default officers)
- Add Blade Breakers and HMI's Mess factions to no-enemy-chatter list
- Fix enemy death messages
- Fix enemies being used for battle start/victory chatter
- Character load failure throws an exception rather than just printing to log
v1.10 (2020-09-06)
- Add option for enemy chatter
- Add characters: acecombat_count, blood_caleb, drunk_gopnik, gentleman2, knight_of_ludd
- Thanks to Avanitia for a bunch of these
- darklord character no longer available for steady officers
- Add font size setting for floater text to settings.json
- Improve assignment of default characters for officer-less ships
- PrintChatterChars command: Add battle arg (prints characters for all ships in current battle), fix handling in simulations and menu battles
- Fix Version Checker support (moved version file to GitHub)
- Fix some cases where box chatter printed invalid characters due to smart quotes
- Update faction tags file a bit
- Remove some debug messages
v1.9.4 (2020-08-09)
- Add characters compiled by MShadowy: starfox_andross, starfox_area6, starfox_mechbeth, dd_narrator
- Add/modify some lines for acecombat_torres
- Add optional "officer mode" setting for chat box
- Add handling for force-picking specific chatter characters based on officer's name
- Disable chatter for fighter-sized "ships" (mod compatibility)
- Fix potential loading bug when CSVs have empty rows
- Move chatter box font settings to config
v1.9.3 (2020-04-26)
- Some floater text is now also displayed in a message area on right
- Can be disabled in config
- "Running" state dialog now used when ship is retreating
- Add FNV character collection compiled by AzyWng
- Add character: acecombat_torres
- Add config multiplier to make gender-specific characters more likely to be picked
- Mod requires LazyLib again
v1.9.2d (2019-05-11)
- Add character: ja2_conrad
- Add ClearChatterChars command
- Characters have a higher chance to be picked if they only have 1-2 allowed personalities
- Fix a rare crash
- Dialog tweaks
v1.9.2c
- Some console commands now usable in combat
- Smarter detection of which ship is the player's
- Fix a rare crash
v1.9.2b
- Fix console commands crash
- Faction-specific character picking off by default
- Fix typo with foulmouth character
v1.9.2
- Starsector v0.9 compatibility
- SetChatterChar command works if player name is entered; prints error message when specifying invalid character
v1.9.1
- Fix handling of fighter characters in campaign
- Fix for boss ship check
- Better error logging for certain load failure cases (e.g. file missing)
- Some line tweaks
v1.9
- Add characters: acvd_bluemagnolia, bountyhunter, dow_davianthule, dow_lukasalexander, dow2_diomedes, kw_flametank, tt_medusa, uaw_founder, uaw_kamalrex, uaw_orlok
- Thanks to AxleMC131 and [REDACTED] Element for most of these
- Fighters not limited to default-type configs
- PrintChatterChars console command can also list all loaded characters
- dow2_commissar gets more lines
- Some faction compatibility fixes/updates
v1.8
- (Mostly) Working 'engage' chatter
- Add character: sunrider_kryska
- Fix boss message incorrectly playing against Arsenal Expansion's Lasher Duelist
- Line, other tweaks
v1.7.3
- Add characters: alien1, badass, gentleman, madbastard
- Add boss lines for foulmouth
- Fix Tyrador pod-launched drones having chatter
v1.7.2
- Add lines for mothership/station battles to some characters
- Add new characters: bender, luddfanatic, operative1
- Some other line changes
- Misc. fixes/adjustments
v1.7.1
- Station modules do not have chatter
- Enable reckless personality for some characters
- Fix crash when a ship has no ship system
- Update some faction-related definition stuff
v1.7
- Starsector 0.8 compatibility
- Add new characters: darklord, sc2_tychus, mr-t
- Add disabled character (can be enabled in config): foulmouth
- Add tagging system for disabling characters
- Add faction tag for DME
- Implement user-facing names for character
- Tweak some existing lines
v1.6.1
- Add new characters: startrek_klingon, doom_comicguy
- Fix tf2_heavy not working
- Reduce repetition if a character only has 1-2 lines defined for a message type
- When failing to load character, error message says which one
v1.6
- Add "out of missiles" messages
- Add new characters: default2, default_aggressive2, default_professional2, default_timid2, tf2_demo, crusader, robotic
- Additional tf2_heavy lines
- Don't say retreat message twice in an escape scenario
- Fix default_aggressive character not being used
- Some line/chance tweaks
v1.5
- Add new characters: cowfolk, flyboy, startrek_ferengi, sunrider_claude
- Faction-specific character support
- Fighter wings don't say death lines
- Remove hull size weighting for battle start/end chatter
- Add safety for a rare crash
v1.4
- Add death messages
- Add console commands: PrintChatterChars, SetChatterChar
- The latter can be used to change your officers' dialog. Syntax: setchatterchar [officer name] [chatter_char]
- Chatter character is always the last argument
- Officer name arguments are used as a single string, comparing to officers in fleet by full name first, then last name, then first name
- Add characters: ja2_steroid, ja2_fox
- Player ship can have chatter as well if set in config (default off)
- Save officers by UUID rather than hash (with reverse compatibility)
- Fix some character configs from previous version not being usable
- Fix II's Olympus missiles (TITAN, Apocalypse MIRV) having chatter
- Some line tweaks
- Update credits
v1.3.1
- Fix broken freespace_vasudan config
v1.3
- Add characters: ja2_biff, ja2_magic, ja2_miguel, freespace_human1, freespace_human2, freespace_vasudan
- When assigning characters to new player officers, avoid duplication with existing officers if possible (untested)
v1.2
- Add new characters: sunrider_icari, sunrider_sola, tf2_heavy
- idleChatter=false makes low-priority messages appear as floating text (instead of vanishing completely)
- Antispam for floating messages
- When picking a random ship for floating messages, exclude those not in view
- Allow custom dialog characters in missions
- Fix crash from failing to get variant (use own implementation of size point getter instead of FleetFactoryV2's)
- Fix long form overload messages not displaying properly
- Remove LazyLib requirement
v1.1b
- Fix floating chatter position, ships weirdly jerking around
v1.1
- Persistent character configs for officers
- Crew XP can modify personality of officerless ships
- Chatter lines can play sounds (though none are used at present)
- Better interval handling to prevent repetitive chatter
- Overload messages are cyan
- Some low-priority message types are displayed as floating text
- Fix bonus weight for ships with officers
v1.0
Initial release