Codex CLI commited on
Commit
578d40a
·
1 Parent(s): a646668

feat: update infinite ammo color to a brighter indigo for better visibility

Browse files
Files changed (3) hide show
  1. src/hud.js +1 -1
  2. src/pickups.js +1 -1
  3. src/weapon.js +1 -1
src/hud.js CHANGED
@@ -83,7 +83,7 @@ export function updateHUD() {
83
  // Powerup chips next to health
84
  const active = [];
85
  if (G.weapon.rofBuffTimer > 0) active.push({ id: 'accelerator', name: 'ACCELERATE', color: 0xffd84d, time: G.weapon.rofBuffTimer });
86
- if (G.weapon.infiniteAmmoTimer > 0) active.push({ id: 'infinite', name: 'INFINITE AMMO', color: 0x4b0082, time: G.weapon.infiniteAmmoTimer });
87
  const key = active.map(a => a.id).join(',');
88
  if (key !== HUD.last.powerupsKey) {
89
  HUD.last.powerupsKey = key;
 
83
  // Powerup chips next to health
84
  const active = [];
85
  if (G.weapon.rofBuffTimer > 0) active.push({ id: 'accelerator', name: 'ACCELERATE', color: 0xffd84d, time: G.weapon.rofBuffTimer });
86
+ if (G.weapon.infiniteAmmoTimer > 0) active.push({ id: 'infinite', name: 'INFINITE AMMO', color: 0x6366f1, time: G.weapon.infiniteAmmoTimer });
87
  const key = active.map(a => a.id).join(',');
88
  if (key !== HUD.last.powerupsKey) {
89
  HUD.last.powerupsKey = key;
src/pickups.js CHANGED
@@ -107,7 +107,7 @@ function makeAcceleratorMesh() {
107
  }
108
 
109
  // Infinite ammo (indigo bullet) shared resources
110
- const INF_COLOR = 0x4b0082; // indigo
111
 
112
  function makeInfiniteAmmoMesh() {
113
  const g = new THREE.Group();
 
107
  }
108
 
109
  // Infinite ammo (indigo bullet) shared resources
110
+ const INF_COLOR = 0x6366f1; // brighter indigo
111
 
112
  function makeInfiniteAmmoMesh() {
113
  const g = new THREE.Group();
src/weapon.js CHANGED
@@ -277,7 +277,7 @@ export function updateWeapon(delta) {
277
  const m = mats[i];
278
  if (!m || !m.isMaterial) continue;
279
  // Indigo for infinite ammo, yellow for accelerator
280
- const color = (G.weapon.infiniteAmmoTimer > 0) ? 0x4b0082 : 0xffd84d;
281
  if (m.emissive) m.emissive.setHex(color);
282
  if ('emissiveIntensity' in m) m.emissiveIntensity = 0.8 + pulse * 0.6;
283
  }
 
277
  const m = mats[i];
278
  if (!m || !m.isMaterial) continue;
279
  // Indigo for infinite ammo, yellow for accelerator
280
+ const color = (G.weapon.infiniteAmmoTimer > 0) ? 0x6366f1 : 0xffd84d;
281
  if (m.emissive) m.emissive.setHex(color);
282
  if ('emissiveIntensity' in m) m.emissiveIntensity = 0.8 + pulse * 0.6;
283
  }