feat: update mission 030-037 content and balance adjustments

- Add new mission briefing videos (mission_030 through mission_037)
- Balance card stats: reduce fortify values, increase strike damage and armor values across multiple cards
- Adjust heal values for support units
- Significantly reduce gold rewards for missions 030–036 (from ~2800–3400 to 800), with mission 037 reward set to 1600
- Extend video preload loop in CampaignScene.js to include new mission videos
This commit is contained in:
Brian Fertig 2026-03-31 11:49:08 -06:00
parent b60fc16bb4
commit e8c6ff6c96
11 changed files with 28 additions and 28 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -90,7 +90,7 @@
"skills": [
{
"name": "fortify",
"value": 2,
"value": 1,
"all": true,
"trigger": "preBattle"
}
@ -104,7 +104,7 @@
"skills": [
{
"name": "fortify",
"value": 3,
"value": 2,
"all": true,
"trigger": "preBattle"
}
@ -118,7 +118,7 @@
"skills": [
{
"name": "fortify",
"value": 5,
"value": 4,
"all": true,
"trigger": "preBattle"
}
@ -132,7 +132,7 @@
"skills": [
{
"name": "fortify",
"value": 7,
"value": 6,
"all": true,
"trigger": "preBattle"
}
@ -146,7 +146,7 @@
"skills": [
{
"name": "fortify",
"value": 10,
"value": 8,
"all": true,
"trigger": "preBattle"
}
@ -180,12 +180,12 @@
{
"attack": 0,
"health": 38,
"armor": 2,
"armor": 5,
"delay": 0,
"skills": [
{
"name": "strike",
"value": 2,
"value": 4,
"all": true,
"trigger": "preAttack"
}
@ -199,7 +199,7 @@
"skills": [
{
"name": "strike",
"value": 3,
"value": 8,
"all": true,
"trigger": "preAttack"
}
@ -213,7 +213,7 @@
"skills": [
{
"name": "strike",
"value": 5,
"value": 14,
"all": true,
"trigger": "preAttack"
}
@ -227,7 +227,7 @@
"skills": [
{
"name": "strike",
"value": 7,
"value": 23,
"all": true,
"trigger": "preAttack"
}
@ -1562,7 +1562,7 @@
},
{
"name": "heal",
"value": 1,
"value": 2,
"all": true,
"trigger": "preBattle"
}
@ -1600,7 +1600,7 @@
},
{
"name": "heal",
"value": 9,
"value": 8,
"all": true,
"trigger": "preBattle"
}
@ -1619,7 +1619,7 @@
},
{
"name": "heal",
"value": 14,
"value": 10,
"all": true,
"trigger": "preBattle"
}
@ -1638,7 +1638,7 @@
},
{
"name": "heal",
"value": 20,
"value": 14,
"all": true,
"trigger": "preBattle"
}
@ -1910,7 +1910,7 @@
{
"attack": 9,
"health": 18,
"armor": 2,
"armor": 3,
"delay": 3,
"skills": [
{
@ -1934,7 +1934,7 @@
{
"attack": 14,
"health": 27,
"armor": 3,
"armor": 5,
"delay": 3,
"skills": [
{
@ -1958,7 +1958,7 @@
{
"attack": 20,
"health": 41,
"armor": 5,
"armor": 8,
"delay": 3,
"skills": [
{
@ -1982,7 +1982,7 @@
{
"attack": 30,
"health": 61,
"armor": 7,
"armor": 18,
"delay": 3,
"skills": [
{
@ -2006,7 +2006,7 @@
{
"attack": 45,
"health": 91,
"armor": 10,
"armor": 20,
"delay": 3,
"skills": [
{

View File

@ -816,7 +816,7 @@
]
},
"rewards": {
"gold": 2800,
"gold": 800,
"cards": [
"imp_trooper_1"
]
@ -843,7 +843,7 @@
]
},
"rewards": {
"gold": 2900,
"gold": 800,
"cards": [
"imp_shieldwall_1"
]
@ -870,7 +870,7 @@
]
},
"rewards": {
"gold": 3000,
"gold": 800,
"cards": [
"imp_gunner_1"
]
@ -898,7 +898,7 @@
]
},
"rewards": {
"gold": 3100,
"gold": 800,
"cards": [
"imp_sniper_1"
]
@ -926,7 +926,7 @@
]
},
"rewards": {
"gold": 3200,
"gold": 800,
"cards": [
"imp_mortar_1"
]
@ -953,7 +953,7 @@
]
},
"rewards": {
"gold": 3300,
"gold": 800,
"cards": [
"imp_praetorian_1"
]
@ -981,7 +981,7 @@
]
},
"rewards": {
"gold": 3400,
"gold": 800,
"cards": [
"imp_sentinel_1"
]
@ -1008,7 +1008,7 @@
]
},
"rewards": {
"gold": 3500,
"gold": 1600,
"cards": [
"imp_dreadnought_1"
]

View File

@ -55,7 +55,7 @@ export class CampaignScene extends Phaser.Scene {
preload() {
this.load.video('corridors', 'assets/video/corridors.mp4');
// Load mission briefing videos
for (let i = 1; i <= 29; i++) {
for (let i = 1; i <= 37; i++) {
const id = `mission_${String(i).padStart(3, '0')}`;
this.load.video(id, `assets/video/${id}.mp4`);
}