Skip to content

Commit 27b9496

Browse files
authored
release: 0.14.6 (#1865)
Update version & changelog
1 parent 391a6df commit 27b9496

17 files changed

Lines changed: 124 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ All notable changes to TTT2 will be documented here. Inspired by [keep a changel
44

55
## Unreleased
66

7+
## [v0.14.6b](https://github.com/TTT-2/TTT2/tree/v0.14.6b) (2026-04-06)
8+
79
### Added
810

911
- Karma health scaling (by @coookies369)

gamemodes/terrortown/gamemode/client/cl_changes.lua

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2411,6 +2411,57 @@ function CreateChanges()
24112411
os.time({ year = 2025, month = 08, day = 18 })
24122412
)
24132413

2414+
AddChange(
2415+
"TTT2 Base - v0.14.6b",
2416+
[[
2417+
2418+
<h2>Added</h2>
2419+
<ul>
2420+
<li>Karma health scaling (by @coookies369)</li>
2421+
<ul>
2422+
<li>Option to scale a player's max HP by their karma</li>
2423+
<li>Lower karma values scale HP towards <code>ttt_karma_health_min</code></li>
2424+
<li>Option to disable karma damage scaling</li>
2425+
</ul>
2426+
</ul>
2427+
2428+
<h2>Changed</h2>
2429+
<ul>
2430+
<li>Made improvements to door destruction (by @TW1STaL1CKY)</li>
2431+
<ul>
2432+
<li>Bodygroups from destroyed doors are now transferred to their physics prop</li>
2433+
<li>Entities parented to destroyed doors are now transferred to their physics prop</li>
2434+
<li>Door props are now spawned as soon as the door is destroyed (instead of a frame later)</li>
2435+
<li>Reuse existing vector globals instead of creating new vectors</li>
2436+
</ul>
2437+
<li>Added <code>ttt_filter_subrole</code> (by @mrxonte)</li>
2438+
</ul>
2439+
2440+
<h2>Fixed</h2>
2441+
<ul>
2442+
<li>Fixed markerVision null entity errors (by @mexikoedi)</li>
2443+
<li>Fixed missing <code>ttt_filter_role</code> in <i>ttt2.fgd</i> (by @mrxonte)</li>
2444+
<li>Fixed loading screen tips translation (by @mexikoedi)</li>
2445+
<li>Fixed missing <code>limit_left</code> translation (by @mexikoedi)</li>
2446+
<li>Fixed <code>GetHeadshotMultiplier</code> nil value error (by @mexikoedi)</li>
2447+
<li>Fixed continuous use not working correctly with entities like health stations (by @saibotk)</li>
2448+
<li>Fixed vFire explosions still killing players with <code>NoExplosionDamage</code> equipped (by @TW1STaL1CKY)</li>
2449+
<li>Fixed vFire explosions sometimes not damaging entities in the way they should, like explosive barrels (by @TW1STaL1CKY)</li>
2450+
<li>Fixed an issue where overhead icons from <code>TTT2ModifyOverheadIcon</code> were ignored when <code>shouldDrawDefault</code> was false (by @mexikoedi)</li>
2451+
<li>Fixed pressing keys while being revived spamming your HUD with warnings (by @archrbx)</li>
2452+
<li>Fixed <code>SetIronsights</code> nil value error (by @mexikoedi)</li>
2453+
</ul>
2454+
2455+
<h2>Removed / Breaking Changes</h2>
2456+
<ul>
2457+
<li>Removed <code>IsSpecialUsableEntity</code> & <code>IsUsableEntity</code> functions on entities (by @saibotk)</li>
2458+
<li>Changed <code>ENT:ClientUse()</code>: Removed return value, now always blocks the default use handling (by @saibotk)</li>
2459+
</ul>
2460+
2461+
]],
2462+
os.time({ year = 2026, month = 04, day = 06 })
2463+
)
2464+
24142465
---
24152466
-- run hook for other addons to add their changelog as well
24162467
-- @realm client

gamemodes/terrortown/gamemode/shared/sh_init.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ GM.Name = "TTT2"
55
GM.Author = "Bad King Urgrain, Alf21, saibotk, Mineotopia, LeBroomer, Histalek, ZenBre4ker"
66
GM.Email = "ttt2@neoxult.de"
77
GM.Website = "ttt.badking.net, docs.ttt2.neoxult.de"
8-
GM.Version = "0.14.5b"
8+
GM.Version = "0.14.6b"
99
GM.Customized = true
1010

1111
TTT2 = true -- identifier for TTT2. Just use "if TTT2 then ... end"

lua/terrortown/lang/de.lua

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@ L.credit_kill = "Dir wurde(n) {num} Ausrüstungspunkt(e) gegeben, da du einen {r
5151
-- Karma
5252
L.karma_dmg_full = "Dein Karma ist {amount}, also verteilst du diese Runde vollen Schaden!"
5353
L.karma_dmg_other = "Dein Karma ist {amount}. Daher ist dein Schaden um {num}% reduziert!"
54+
--L.karma_hp_full = "Your Karma is {amount}, so you get full HP this round!"
55+
--L.karma_hp_other = "Your Karma is {amount}. As a result your maximum HP is reduced by {num} HP"
5456

5557
-- Body identification messages
5658
L.body_found = "{finder} fand den Körper von {victim}. {role}"
@@ -1710,6 +1712,9 @@ L.label_doors_health = "Tür-Lebenspunkte"
17101712
L.label_doors_prop_health = "Zerstörte-Tür-Lebenspunkte"
17111713
L.label_minimum_players = "Mindestspieleranzahl, um die Runde zu starten"
17121714
L.label_karma = "Aktiviere Karma"
1715+
--L.label_karma_damage_scaling = "Damage scaling"
1716+
--L.label_karma_health_scaling = "Health scaling"
1717+
--L.label_karma_health_min = "Minimum health"
17131718
L.label_karma_strict = "Aktiviere strenges Karma"
17141719
L.label_karma_starting = "Initiales Karma"
17151720
L.label_karma_max = "Maximales Karma"

lua/terrortown/lang/es.lua

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@ L.credit_kill = "Has recibido {num} crédito(s) por matar un {role}."
5151
-- Karma
5252
L.karma_dmg_full = "¡Tu karma es {amount}, por lo que harás todo el daño esta ronda!"
5353
L.karma_dmg_other = "¡Tu karma es {amount}. Como resultado, tu daño se ve reducido en {num}%"
54+
--L.karma_hp_full = "Your Karma is {amount}, so you get full HP this round!"
55+
--L.karma_hp_other = "Your Karma is {amount}. As a result your maximum HP is reduced by {num} HP"
5456

5557
-- Body identification messages
5658
L.body_found = "{finder} encontró el cuerpo de {victim}. {role}"
@@ -1716,6 +1718,9 @@ L.desc_event_kill_other_using = "{victim} ({vrole} / {vteam}) fue asesinado por
17161718
--L.label_doors_prop_health = "Destructed door health"
17171719
--L.label_minimum_players = "Minimum player amount to start round"
17181720
--L.label_karma = "Enable Karma"
1721+
--L.label_karma_damage_scaling = "Damage scaling"
1722+
--L.label_karma_health_scaling = "Health scaling"
1723+
--L.label_karma_health_min = "Minimum health"
17191724
--L.label_karma_strict = "Enable strict Karma"
17201725
--L.label_karma_starting = "Starting Karma"
17211726
--L.label_karma_max = "Maximum Karma"

lua/terrortown/lang/fr.lua

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@ L.credit_kill = "Vous avez reçu {num} crédit(s) pour avoir tué un {role}."
5151
-- Karma
5252
L.karma_dmg_full = "Votre Karma est à {amount}, vous infligerez donc des dégâts normaux cette partie !"
5353
L.karma_dmg_other = "Votre Karma est à {amount}. De ce fait, tous les dégâts que vous infligerez seront réduits de {num}%"
54+
--L.karma_hp_full = "Your Karma is {amount}, so you get full HP this round!"
55+
--L.karma_hp_other = "Your Karma is {amount}. As a result your maximum HP is reduced by {num} HP"
5456

5557
-- Body identification messages
5658
L.body_found = "{finder} à trouvé le corps de {victim}. {role}"
@@ -1710,6 +1712,9 @@ L.label_doors_health = "Point de vie des portes"
17101712
L.label_doors_prop_health = "Point de vie des portes détruite"
17111713
L.label_minimum_players = "Nombre minimum de joueurs pour commencer une partie"
17121714
L.label_karma = "Activer le Karma"
1715+
--L.label_karma_damage_scaling = "Damage scaling"
1716+
--L.label_karma_health_scaling = "Health scaling"
1717+
--L.label_karma_health_min = "Minimum health"
17131718
L.label_karma_strict = "Activer le Karma strict"
17141719
L.label_karma_starting = "Karma de départ"
17151720
L.label_karma_max = "Karma maximum"

lua/terrortown/lang/it.lua

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@ L.credit_kill = "Hai ricevuto {num} credito/i per aver ucciso un {role}."
5151
-- Karma
5252
L.karma_dmg_full = "Il tuo Karma è {amount}, quindi questo round fai il massimo del danno!"
5353
L.karma_dmg_other = "Il tuo Karma è {amount}. Come risultato il danno è diminuito del {num}%"
54+
--L.karma_hp_full = "Your Karma is {amount}, so you get full HP this round!"
55+
--L.karma_hp_other = "Your Karma is {amount}. As a result your maximum HP is reduced by {num} HP"
5456

5557
-- Body identification messages
5658
L.body_found = "{finder} ha trovato il corpo di {victim}. {role}"
@@ -1716,6 +1718,9 @@ L.desc_event_kill_other_using = "{victim} ({vrole} / {vteam}) è stata ucciso da
17161718
--L.label_doors_prop_health = "Destructed door health"
17171719
--L.label_minimum_players = "Minimum player amount to start round"
17181720
--L.label_karma = "Enable Karma"
1721+
--L.label_karma_damage_scaling = "Damage scaling"
1722+
--L.label_karma_health_scaling = "Health scaling"
1723+
--L.label_karma_health_min = "Minimum health"
17191724
--L.label_karma_strict = "Enable strict Karma"
17201725
--L.label_karma_starting = "Starting Karma"
17211726
--L.label_karma_max = "Maximum Karma"

lua/terrortown/lang/ja.lua

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@ L.credit_kill = "{role}を始末したため{num}クレジットを受け取っ
5151
-- Karma
5252
L.karma_dmg_full = "今のカルマは{amount}なので、与えられるダメージは通常だ。"
5353
L.karma_dmg_other = "今のカルマは{amount}なので、与えられるダメージは{num}%減少してしまった。"
54+
--L.karma_hp_full = "Your Karma is {amount}, so you get full HP this round!"
55+
--L.karma_hp_other = "Your Karma is {amount}. As a result your maximum HP is reduced by {num} HP"
5456

5557
-- Body identification messages
5658
L.body_found = "{finder}は{victim}の死体を見つけた. {role}"
@@ -1711,6 +1713,9 @@ L.label_doors_health = "ドアの体力"
17111713
L.label_doors_prop_health = "破損済みのドアの体力"
17121714
L.label_minimum_players = "ラウンド開始に必要な最低人数"
17131715
L.label_karma = "カルマを有効"
1716+
--L.label_karma_damage_scaling = "Damage scaling"
1717+
--L.label_karma_health_scaling = "Health scaling"
1718+
--L.label_karma_health_min = "Minimum health"
17141719
L.label_karma_strict = "厳密なカルマを有効にする"
17151720
L.label_karma_starting = "初期カルマ"
17161721
L.label_karma_max = "カルマ最大値"

lua/terrortown/lang/ko.lua

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@ L.credit_kill = "{role}를 죽여 {num} 개의 장비 크레딧을 얻었습니
4646
-- Karma
4747
L.karma_dmg_full = "당신의 카르마는 {amount} 입니다. 데미지를 최대로 줄 수 있습니다!"
4848
L.karma_dmg_other = "당신의 카르마는 {amount} 입니다. {num}%의 데미지만을 줍니다."
49+
--L.karma_hp_full = "Your Karma is {amount}, so you get full HP this round!"
50+
--L.karma_hp_other = "Your Karma is {amount}. As a result your maximum HP is reduced by {num} HP"
4951

5052
-- Body identification messages
5153
L.body_found = "{finder} 가 {victim}의 시체를 찾았습니다. 그는 {role}"
@@ -1712,6 +1714,9 @@ L.help_max_slots = "한 슬롯당 최대 무기 수를 설정합니다. '-1'은
17121714
--L.label_doors_prop_health = "Destructed door health"
17131715
--L.label_minimum_players = "Minimum player amount to start round"
17141716
--L.label_karma = "Enable Karma"
1717+
--L.label_karma_damage_scaling = "Damage scaling"
1718+
--L.label_karma_health_scaling = "Health scaling"
1719+
--L.label_karma_health_min = "Minimum health"
17151720
--L.label_karma_strict = "Enable strict Karma"
17161721
--L.label_karma_starting = "Starting Karma"
17171722
--L.label_karma_max = "Maximum Karma"

lua/terrortown/lang/pl.lua

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@ L.credit_kill = "Zdobyłeś {num} kredyt(ów) za zabicie {role}."
5151
-- Karma
5252
L.karma_dmg_full = "Twoja karma to {amount}, dlatego w tej rundzie zadajesz pełne obrażenia!"
5353
L.karma_dmg_other = "Twoja karma to {amount}. Dlatego twoje obrażenia zostaną zredukowane o {num}%"
54+
--L.karma_hp_full = "Your Karma is {amount}, so you get full HP this round!"
55+
--L.karma_hp_other = "Your Karma is {amount}. As a result your maximum HP is reduced by {num} HP"
5456

5557
-- Body identification messages
5658
L.body_found = "{finder} znalazł ciało {victim}. {role}"
@@ -1716,6 +1718,9 @@ L.none = "Brak Roli"
17161718
--L.label_doors_prop_health = "Destructed door health"
17171719
--L.label_minimum_players = "Minimum player amount to start round"
17181720
--L.label_karma = "Enable Karma"
1721+
--L.label_karma_damage_scaling = "Damage scaling"
1722+
--L.label_karma_health_scaling = "Health scaling"
1723+
--L.label_karma_health_min = "Minimum health"
17191724
--L.label_karma_strict = "Enable strict Karma"
17201725
--L.label_karma_starting = "Starting Karma"
17211726
--L.label_karma_max = "Maximum Karma"

0 commit comments

Comments
 (0)