Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion LongWarOfTheChosen/Config/XComLW_Overhaul.ini
Original file line number Diff line number Diff line change
Expand Up @@ -1164,7 +1164,9 @@ AID_PROTOCOL_COOLDOWN=2
FUSE_COOLDOWN=0
INSANITY_MIND_CONTROL_DURATION=2
INSANITY_ENDS_TURN=FALSE
RUPTURE_CRIT_BONUS=50
RUPTURE_HITS_ARE_CRITS=TRUE
RUPTURE_AMMO_COST=2
RUPTURE_CRIT_BONUS=0
FACEOFF_CHARGES=-1; Disabled
DRAGON_ROUNDS_APPLY_CHANCE=50
VENOM_ROUNDS_APPLY_CHANCE=50
Expand Down
4 changes: 2 additions & 2 deletions LongWarOfTheChosen/Localization/XComGame.chn
Original file line number Diff line number Diff line change
Expand Up @@ -5258,8 +5258,8 @@ LocPromotionPopupText="<Bullet/> 导火线有<Ability:SelfCooldown_LW/>回合冷

[BulletShred X2AbilityTemplate]
LocFriendlyName="撕裂射击"
LocLongDescription="一次伤口撕裂的射击提供额外+<Ability:RUPTURE_CRIT_BONUS_LW/>%暴击率,并使目标未来遭受的所有攻击受到额外+<Ability:RuptureAmount/>伤害。"
LocHelpText="一次伤口撕裂的射击提供额外+<Ability:RUPTURE_CRIT_BONUS_LW/>%暴击率,并使目标未来遭受的所有攻击受到额外+<Ability:RuptureAmount/>伤害。"
; LocLongDescription="一次伤口撕裂的射击提供额外+<Ability:RUPTURE_CRIT_BONUS_LW/>%暴击率,并使目标未来遭受的所有攻击受到额外+<Ability:RuptureAmount/>伤害。"
; LocHelpText="一次伤口撕裂的射击提供额外+<Ability:RUPTURE_CRIT_BONUS_LW/>%暴击率,并使目标未来遭受的所有攻击受到额外+<Ability:RuptureAmount/>伤害。"
; LWOTC needs translation
LocPromotionPopupText="<Bullet/> 撕裂射击需要<Ability:SelfAmmoCost/>弹药。<br/><Bullet/> 撕裂射击有<Ability:SelfCooldown_LW/>回合冷却时间。<br/><Bullet/> 被撕裂的目标每次遭受攻击会额外承受<Ability:RuptureAmount/>点伤害。<br/>"
; End translation
Expand Down
4 changes: 2 additions & 2 deletions LongWarOfTheChosen/Localization/XComGame.cht
Original file line number Diff line number Diff line change
Expand Up @@ -5247,8 +5247,8 @@ LocPromotionPopupText="<Bullet/> 導火線有<Ability:SelfCooldown_LW/>回合冷

[BulletShred X2AbilityTemplate]
LocFriendlyName="撕裂射擊"
LocLongDescription="一次傷口撕裂的射擊提供額外+<Ability:RUPTURE_CRIT_BONUS_LW/>%暴擊率,並使目標未來遭受的所有攻擊受到額外+<Ability:RuptureAmount/>傷害。"
LocHelpText="一次傷口撕裂的射擊提供額外+<Ability:RUPTURE_CRIT_BONUS_LW/>%暴擊率,並使目標未來遭受的所有攻擊受到額外+<Ability:RuptureAmount/>傷害。"
; LocLongDescription="一次傷口撕裂的射擊提供額外+<Ability:RUPTURE_CRIT_BONUS_LW/>%暴擊率,並使目標未來遭受的所有攻擊受到額外+<Ability:RuptureAmount/>傷害。"
; LocHelpText="一次傷口撕裂的射擊提供額外+<Ability:RUPTURE_CRIT_BONUS_LW/>%暴擊率,並使目標未來遭受的所有攻擊受到額外+<Ability:RuptureAmount/>傷害。"
; LWOTC needs translation
LocPromotionPopupText="<Bullet/> 撕裂射擊需要<Ability:SelfAmmoCost/>彈藥。<br/><Bullet/> 撕裂射擊有<Ability:SelfCooldown_LW/>回合冷卻時間。<br/><Bullet/> 被撕裂的目標每次遭受攻擊會額外承受<Ability:RuptureAmount/>點傷害。<br/>"
; End translation
Expand Down
4 changes: 2 additions & 2 deletions LongWarOfTheChosen/Localization/XComGame.deu
Original file line number Diff line number Diff line change
Expand Up @@ -4574,8 +4574,8 @@ LocHelpText="Wenn ein Feind Sprengsätze mit sich führt, kann der Psi-Soldat si
LocPromotionPopupText="<Bullet/> Sprengzünder hat eine Abklingzeit von <Ability:SelfCooldown_LW/> Runden.<br/>"

[BulletShred X2AbilityTemplate]
LocLongDescription="Ein Rupturschuss gewährt eine um <Ability:RUPTURE_CRIT_BONUS_LW/> erhöhte kritische Trefferchance und sorgt dafür, dass das Ziel einen um +<Ability:RuptureAmount/> erhöhten Schaden durch alle zukünftigen Angriffe nimmt."
LocHelpText="Ein Rupturschuss gewährt +<Ability:RUPTURE_CRIT_BONUS_LW/> % kritische Trefferchance und sorgt dafür, dass das Ziel erhöhten Schaden durch alle zukünftigen Angriffe nimmt."
; LocLongDescription="Ein Rupturschuss gewährt eine um <Ability:RUPTURE_CRIT_BONUS_LW/> erhöhte kritische Trefferchance und sorgt dafür, dass das Ziel einen um +<Ability:RuptureAmount/> erhöhten Schaden durch alle zukünftigen Angriffe nimmt."
; LocHelpText="Ein Rupturschuss gewährt +<Ability:RUPTURE_CRIT_BONUS_LW/> % kritische Trefferchance und sorgt dafür, dass das Ziel erhöhten Schaden durch alle zukünftigen Angriffe nimmt."
LocPromotionPopupText="<Bullet/> Ruptur benötigt <Ability:SelfAmmoCost/> Munitionspunkte und hat eine Abklingzeit von <Ability:SelfCooldown_LW/> Runden.<br/><Bullet/> Von Ruptur getroffene Ziele erleiden bei jedem Angriff <Ability:RuptureAmount/> Zusatzschaden.<br/>"

[Faceoff X2AbilityTemplate]
Expand Down
4 changes: 2 additions & 2 deletions LongWarOfTheChosen/Localization/XComGame.esn
Original file line number Diff line number Diff line change
Expand Up @@ -5394,8 +5394,8 @@ LocPromotionPopupText="<Bullet/> Cebador tiene un tiempo de enfriamiento de <Abi

; LWOTC translated
[BulletShred X2AbilityTemplate]
LocLongDescription="Un disparo de ruptura confiere <Ability:RUPTURE_CRIT_BONUS_LW/>% de bonificación a la probabilidad de crítico y asegura que el objetivo reciba +<Ability:RuptureAmount/> de daño adicional de todos los ataques en el futuro."
LocHelpText="Un disparo de ruptura confiere <Ability:RUPTURE_CRIT_BONUS_LW/>% de gran bonificación a la probabilidad de crítico y asegura que el objetivo reciba un mayor daño de todos los ataques en el futuro."
; LocLongDescription="Un disparo de ruptura confiere <Ability:RUPTURE_CRIT_BONUS_LW/>% de bonificación a la probabilidad de crítico y asegura que el objetivo reciba +<Ability:RuptureAmount/> de daño adicional de todos los ataques en el futuro."
; LocHelpText="Un disparo de ruptura confiere <Ability:RUPTURE_CRIT_BONUS_LW/>% de gran bonificación a la probabilidad de crítico y asegura que el objetivo reciba un mayor daño de todos los ataques en el futuro."
LocPromotionPopupText="<Bullet/> Ruptura necesita de <Ability:SelfAmmoCost/> puntos de munición.<br/><Bullet/> Ruptura tiene un tiempo de enfriamiento de <Ability:SelfCooldown_LW/> turnos.<br/><Bullet/> Los objetivos con Ruptura reciben <Ability:RuptureAmount/> de daño adicional en cada ataque.<br/>"
; End translated

Expand Down
4 changes: 2 additions & 2 deletions LongWarOfTheChosen/Localization/XComGame.fra
Original file line number Diff line number Diff line change
Expand Up @@ -5156,8 +5156,8 @@ LocPromotionPopupText="<Bullet/> Temps de rechargement de <Ability:SelfCooldown_

[BulletShred X2AbilityTemplate]
; LWOTC translated (2)
LocLongDescription="Un Tir de rupture procure un bonus de <Ability:RUPTURE_CRIT_BONUS_LW/>% en chances de coup critique. Les unités prises pour cible par un Tir de rupture reçoivent <Ability:RuptureAmount/> point(s) de dégâts supplémentaires chaque fois qu'elles sont blessées par une nouvelle attaque."
LocHelpText="Un Tir de rupture procure un bonus de <Ability:RUPTURE_CRIT_BONUS_LW/>% en chances de coup critique. Les unités prises pour cible par un Tir de rupture reçoivent <Ability:RuptureAmount/> point(s) de dégâts supplémentaires chaque fois qu'elles sont blessées par une nouvelle attaque."
; LocLongDescription="Un Tir de rupture procure un bonus de <Ability:RUPTURE_CRIT_BONUS_LW/>% en chances de coup critique. Les unités prises pour cible par un Tir de rupture reçoivent <Ability:RuptureAmount/> point(s) de dégâts supplémentaires chaque fois qu'elles sont blessées par une nouvelle attaque."
; LocHelpText="Un Tir de rupture procure un bonus de <Ability:RUPTURE_CRIT_BONUS_LW/>% en chances de coup critique. Les unités prises pour cible par un Tir de rupture reçoivent <Ability:RuptureAmount/> point(s) de dégâts supplémentaires chaque fois qu'elles sont blessées par une nouvelle attaque."
LocPromotionPopupText="<Bullet/> Nécessite <Ability:SelfAmmoCost/> munitions.<br/><Bullet/> Temps de rechargement de <Ability:SelfCooldown_LW/> tour(s).<br/><Bullet/> L'unité affectée subit <Ability:RuptureAmount/> point(s) de dégâts supplémentaires à chaque attaque.<br/>"
; End translated (2)

Expand Down
6 changes: 3 additions & 3 deletions LongWarOfTheChosen/Localization/XComGame.int
Original file line number Diff line number Diff line change
Expand Up @@ -5404,9 +5404,9 @@ LocPromotionPopupText="<Bullet/> Fuse has a <Ability:SelfCooldown_LW/> turn cool

[BulletShred X2AbilityTemplate]
; LWOTC needs translation (2)
LocLongDescription="A Rupture shot grants a <Ability:RUPTURE_CRIT_BONUS_LW/>% bonus to critical hit chances and ensures that the target takes an additional +<Ability:RuptureAmount/> damage from all attacks in the future."
LocHelpText="A Rupture shot grants a <Ability:RUPTURE_CRIT_BONUS_LW/>% bonus to critical hit chances and ensures that the target takes increased damage from all attacks in the future."
LocPromotionPopupText="<Bullet/> Rupture requires <Ability:SelfAmmoCost/> ammo points.<br/><Bullet/> Rupture has a <Ability:SelfCooldown_LW/> turn cooldown.<br/><Bullet/> Ruptured targets take <Ability:RuptureAmount/> additional damage from every attack.<br/>"
LocLongDescription="Take a special shot that has +<Ability:RuptureAmount> rupture and always deals critical damage. Requires <Ability:SelfAmmoCost> ammo and has a <Ability:SelfCooldown_LW>-turn cooldown."
LocHelpText="Special shot that has bonus rupture and always deals critical damage. Requires <Ability:SelfAmmoCost> ammo."
LocPromotionPopupText="<Bullet> Rupture requires <Ability:SelfAmmoCost> ammo.<br><Bullet> Rupture has a <Ability:SelfCooldown_LW>-turn cooldown.<br><Bullet> Ruptured targets take additional damage from every attack.<br><Bullet> Rupture from multiple attacks doesn't stack. Higher rupture value overwrites the lower one.<br><Bullet> The rupture of the attack is equal to the sum of the rupture from the weapon, ammo and ability."
; End translation (2)

[Faceoff X2AbilityTemplate]
Expand Down
4 changes: 2 additions & 2 deletions LongWarOfTheChosen/Localization/XComGame.ita
Original file line number Diff line number Diff line change
Expand Up @@ -4662,8 +4662,8 @@ TimerSmashNGrabSubTitle="Turni mancanti al contrattacco degli alieni"
LocPromotionPopupText="<Bullet/> La spoletta richiede <Ability:SelfCooldown/> turni di ricarica.<br/>"

[BulletShred X2AbilityTemplate]
LocLongDescription="Un colpo di rottura ha un’elevata probabilità di critico e garantisce che il bersaglio subisca +<Ability:RuptureAmount/> danni aggiuntivi da tutti gli attacchi successivi."
LocHelpText="Un colpo di rottura ha un’elevata probabilità di critico e garantisce che il bersaglio subisca danni aggiuntivi da tutti gli attacchi successivi."
; LocLongDescription="Un colpo di rottura ha un’elevata probabilità di critico e garantisce che il bersaglio subisca +<Ability:RuptureAmount/> danni aggiuntivi da tutti gli attacchi successivi."
; LocHelpText="Un colpo di rottura ha un’elevata probabilità di critico e garantisce che il bersaglio subisca danni aggiuntivi da tutti gli attacchi successivi."

[CoupDeGrace2 X2AbilityTemplate]
LocFriendlyName="Colpo di grazia"
Expand Down
4 changes: 2 additions & 2 deletions LongWarOfTheChosen/Localization/XComGame.jpn
Original file line number Diff line number Diff line change
Expand Up @@ -4666,8 +4666,8 @@ TimerSmashNGrabSubTitle="エイリアンの増援までのターン"
LocPromotionPopupText="<Bullet/>信管のクールダウンは<Ability:SelfCooldown/>ターン。<br/>"

[BulletShred X2AbilityTemplate]
LocLongDescription="装甲破壊攻撃には大きなクリティカルボーナスが与えられ、またターゲットは以降の全ての攻撃から受けるダメージが+<Ability:RuptureAmount/> される。"
LocHelpText="装甲破壊攻撃には大きなクリティカルボーナスが与えられ、またターゲットは以降の全ての攻撃から追加のダメージを受ける。"
; LocLongDescription="装甲破壊攻撃には大きなクリティカルボーナスが与えられ、またターゲットは以降の全ての攻撃から受けるダメージが+<Ability:RuptureAmount/> される。"
; LocHelpText="装甲破壊攻撃には大きなクリティカルボーナスが与えられ、またターゲットは以降の全ての攻撃から追加のダメージを受ける。"

[SoulSteal X2AbilityTemplate]
LocLongDescription="魂の一撃で与えたダメージの半分を回復し、無傷なら摩耗アーマーポイントに1を与える。"
Expand Down
5 changes: 2 additions & 3 deletions LongWarOfTheChosen/Localization/XComGame.kor
Original file line number Diff line number Diff line change
Expand Up @@ -4664,9 +4664,8 @@ BriefSummary="유용한 자원이 들어있는 작은 상자입니다."
LocPromotionPopupText="<Bullet/> 퓨즈는 <Ability:SelfCooldown/>턴 동안 쿨타임을 가집니다.<br/>"

[BulletShred X2AbilityTemplate]
LocLongDescription="파열 사격은 치명타율을 크게 높여주며, 이후 대상이 공격을 받으면 <Ability:RuptureAmount/> 의 추가
피해를 입습니다."
LocHelpText="파열 사격은 치명타율을 크게 높여주며, 이후 대상이 공격을 받으면 추가 대미지를 입습니다."
; LocLongDescription="파열 사격은 치명타율을 크게 높여주며, 이후 대상이 공격을 받으면 <Ability:RuptureAmount/> 의 추가 피해를 입습니다."
; LocHelpText="파열 사격은 치명타율을 크게 높여주며, 이후 대상이 공격을 받으면 추가 대미지를 입습니다."

[CoupDeGrace2 X2AbilityTemplate]
LocFriendlyName="최후의 일격"
Expand Down
4 changes: 2 additions & 2 deletions LongWarOfTheChosen/Localization/XComGame.pol
Original file line number Diff line number Diff line change
Expand Up @@ -5019,8 +5019,8 @@ LocHelpText="Jeśli wróg ma przy sobie materiały wybuchowe, Agent Psi może je
LocPromotionPopupText="<Bullet/> Fuzja wymaga <Ability:SelfCooldown_LW/> tur{y} odnowienia.<br/>"

[BulletShred X2AbilityTemplate]
LocLongDescription="Strzał Rozrywający zapewnia premię <Ability:RUPTURE_CRIT_BONUS_LW/>% do szans na trafienie krytyczne i gwarantuje, że cel otrzyma dodatkowe +<Ability:RuptureAmount/> obrażenia od wszystkich ataków w przyszłości."
LocHelpText="Strzał Rozrywający zapewnia premię <Ability:RUPTURE_CRIT_BONUS_LW/>% do szans na trafienie krytyczne i gwarantuje, że cel otrzyma dodatkowe +<Ability:RuptureAmount/> obrażenia od wszystkich ataków w przyszłości."
; LocLongDescription="Strzał Rozrywający zapewnia premię <Ability:RUPTURE_CRIT_BONUS_LW/>% do szans na trafienie krytyczne i gwarantuje, że cel otrzyma dodatkowe +<Ability:RuptureAmount/> obrażenia od wszystkich ataków w przyszłości."
; LocHelpText="Strzał Rozrywający zapewnia premię <Ability:RUPTURE_CRIT_BONUS_LW/>% do szans na trafienie krytyczne i gwarantuje, że cel otrzyma dodatkowe +<Ability:RuptureAmount/> obrażenia od wszystkich ataków w przyszłości."
LocPromotionPopupText="<Bullet/> Rozerwanie wymaga punktów amunicji <Ability:SelfAmmoCost/>.<br/><Bullet/> Rozerwanie wymaga <Ability:SelfCooldown_LW/> tur{y} odnowienia.<br/><Bullet/> Rozerwane cele otrzymują <Ability:RuptureAmount/> dodatkowe obrażenia przed każdym atakiem.<br/>"

[Faceoff X2AbilityTemplate]
Expand Down
4 changes: 2 additions & 2 deletions LongWarOfTheChosen/Localization/XComGame.rus
Original file line number Diff line number Diff line change
Expand Up @@ -5420,8 +5420,8 @@ LocHelpText="Если враг несет взрывчатку, псионик
LocPromotionPopupText="<Bullet/> Ходов для перезарядки: <Ability:SelfCooldown/>.<br/>"

[BulletShred X2AbilityTemplate]
LocLongDescription="\"Разрыв\" дает большой бонус к шансу критического попадания и гарантирует, что цель получит дополнительно +<Ability:RuptureAmount/> урона от всех последующих атак."
LocHelpText="\"Разрыв\" дает большой бонус к шансу критического попадания и гарантирует, что цель получит дополнительный урон от всех последующих атак."
; LocLongDescription="\"Разрыв\" дает большой бонус к шансу критического попадания и гарантирует, что цель получит дополнительно +<Ability:RuptureAmount/> урона от всех последующих атак."
; LocHelpText="\"Разрыв\" дает большой бонус к шансу критического попадания и гарантирует, что цель получит дополнительный урон от всех последующих атак."
LocPromotionPopupText="<Bullet/> \"Разрыв\" требует <Ability:SelfAmmoCost/> ед. патронов.<br/><Bullet/> Перезарядка <Ability:SelfCooldown_LW/> ходов.<br/><Bullet/> Цель получает +<Ability:RuptureAmount/> дополнительного урона от последующих атак.<br/>"
; End translation (2)

Expand Down
13 changes: 12 additions & 1 deletion LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc
Original file line number Diff line number Diff line change
Expand Up @@ -230,6 +230,8 @@ var config int AID_PROTOCOL_COOLDOWN;
var config int FUSE_COOLDOWN;
var config int INSANITY_MIND_CONTROL_DURATION;
var config bool INSANITY_ENDS_TURN;
var config bool RUPTURE_HITS_ARE_CRITS;
var config int RUPTURE_AMMO_COST;
var config int RUPTURE_CRIT_BONUS;
var config int FACEOFF_CHARGES;
var config int DRAGON_ROUNDS_APPLY_CHANCE;
Expand Down Expand Up @@ -1387,9 +1389,18 @@ function ModifyAbilitiesGeneral(X2AbilityTemplate Template, int Difficulty)

if (Template.DataName == 'BulletShred')
{
X2AbilityToHitCalc_StandardAim(Template.AbilityToHitCalc).bHitsAreCrits = false;
X2AbilityToHitCalc_StandardAim(Template.AbilityToHitCalc).bHitsAreCrits = default.RUPTURE_HITS_ARE_CRITS;
X2AbilityToHitCalc_StandardAim(Template.AbilityToHitCalc).BuiltInCritMod = default.RUPTURE_CRIT_BONUS;

for (k = 0; k < Template.AbilityCosts.Length; k++)
{
AmmoCost = X2AbilityCost_Ammo(Template.AbilityCosts[k]);
if (AmmoCost != none)
{
AmmoCost.iAmmo = default.RUPTURE_AMMO_COST;
}
}

for (k = 0; k < Template.AbilityTargetConditions.Length; k++)
{
TargetVisibilityCondition = X2Condition_Visibility(Template.AbilityTargetConditions[k]);
Expand Down