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 any
  • noEnemyChatterFactions 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 to strings.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