Files
BT411/content/GAUGE/L4GAUGE.CFG
T
arcattackandClaude Opus 4.8 7b7d465e5e Initial commit: bt411 -- standalone Windows BattleTech (Tesla 4.10 port)
Clean, self-contained extraction of the BattleTech-specific work from the
reverse-engineering workspace -- engine + game + content + build, with nothing
from Red Planet or the raw archive dumps. Builds green (Win32) and runs the
single-player drive->animate->target->fire->damage->destroy loop out of the box.

Layout:
  engine/   MUNGA + MUNGA_L4 shared 2007 engine, carrying our BT render/loader
            work (bgfload/L4D3D/L4VIDEO: BSL bit-slice decode, LOD/ground/shadow
            models) + image codec; the minimal rp/ headers the audio HAL needs
  game/     reconstructed BT logic + surviving-original BT source + fwd shims
            + WinMain launcher
  content/  full runtime tree (BTL4.RES, VIDEO/, GAUGE/, AUDIO/, eggs, BTDPL.INI)
  docs/     format specs + reconstruction ledgers
  reference/ raw Ghidra pseudocode (recon source-of-truth) + decomp exporter
  tools/    MP console emulator + map/resource scanners

One top-level CMake builds munga_engine lib + bt410_l4 game lib + btl4.exe.
All paths relativized (186 fwd shims + ~437 CMake abs paths -> repo-relative);
DXSDK is the one external, overridable via -DDXSDK. Verified: builds to a
byte-identical 2.27MB exe and runs combat (TARGET DESTROYED, 0 crashes) against
the bundled content.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-05 21:03:40 -05:00

5154 lines
166 KiB
INI

########################################################################
#
# Battletech gauge configuration script
# 2-18-97 sgm
#
########################################################################
#
# modeMasks: These values are very closely associated with the
# mode mask values defined in MECHSUB.HPP.
#
########################################################################
cameraInit
{
#--------------------------------------
# Mission review port configuration
#--------------------------------------
configure(
0,
sec,
0,
0x00FF,
native,rgb,mrpal.pcc
);
port = sec;
#--------------------------------------
# Mission review gauges
#--------------------------------------
offset=( 0,240); PlayerStatus(D,ModeAlwaysActive,1,helv15.pcc,0,11,3,1);
offset=(160,240); PlayerStatus(E,ModeAlwaysActive,2,helv15.pcc,0,11,3,1);
offset=(320,240); PlayerStatus(F,ModeAlwaysActive,3,helv15.pcc,0,11,3,1);
offset=(480,240); PlayerStatus(G,ModeAlwaysActive,4,helv15.pcc,0,11,3,1);
offset=( 0, 0); PlayerStatus(D,ModeAlwaysActive,5,helv15.pcc,0,11,3,1);
offset=(160, 0); PlayerStatus(E,ModeAlwaysActive,6,helv15.pcc,0,11,3,1);
offset=(320, 0); PlayerStatus(F,ModeAlwaysActive,7,helv15.pcc,0,11,3,1);
offset=(480, 0); PlayerStatus(G,ModeAlwaysActive,8,helv15.pcc,0,11,3,1);
}
########################################################################
# Vehicles
########################################################################
#=======================================================================
# Black Jack
#=======================================================================
BlkjackInit
{
#--------------------------------------
# Normal initialization
#--------------------------------------
MechInit;
#--------------------------------------
# Heat screen mech image
#--------------------------------------
port = Heat;
offset = (150,140);
bgBitMap(
ModeAlwaysActive,
jakht.pcc,
0,
255,
0
);
#--------------------------------------
# Auxiliary gauges
#--------------------------------------
vehicleSubSystems(
qjak0.pcc,
qjak1.pcc,
qjak2.pcc,
qjak3.pcc,
qjak4.pcc,
qjak5.pcc,
qjak6.pcc,
qjak7.pcc
);
#--------------------------------------
# Secondary
#--------------------------------------
offset = (0,0);
Secondary1;
port = sec;
#--------------------------------------
# Armor damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryDamage,
jakdama.pcc,
1 #opaque
);
colorMapArmor;
# front
colorMapperMultiArmor(
O,ModeAlwaysActive,
60,
adpal.pcc,adpal2.pcc,
dz_dtorso,dz_hip,dz_ltorso,dz_utorso,
unused,unused,unused,unused
);
#left
colorMapperMultiArmor(
O,ModeAlwaysActive,
61,
adpal.pcc,adpal2.pcc,
dz_luleg,dz_ldleg,dz_lfoot,dz_hip,dz_ltorso,
unused,unused,unused
);
#right
colorMapperMultiArmor(
O,ModeAlwaysActive,
62,
adpal.pcc,adpal2.pcc,
dz_ruleg,dz_rdleg,dz_rfoot,dz_hip,dz_rtorso,
unused,unused,unused
);
#back
colorMapperMultiArmor(
O,ModeAlwaysActive,
63,
adpal.pcc,adpal2.pcc,
dz_reardtorso,dz_rearrtorso,dz_hip,dz_rearltorso,dz_rearutorso,
unused,unused,unused
);
#--------------------------------------
# Critical damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryCritical,
jakcrit.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmCrit(H,ModeSecondaryCritical,32,adpal.pcc,adpal2.pcc,GeneratorA);
cmCrit(I,ModeSecondaryCritical,33,adpal.pcc,adpal2.pcc,GeneratorB);
cmCrit(J,ModeSecondaryCritical,34,adpal.pcc,adpal2.pcc,GeneratorC);
cmCrit(K,ModeSecondaryCritical,35,adpal.pcc,adpal2.pcc,GeneratorD);
cmCrit(L,ModeSecondaryCritical,36,adpal.pcc,adpal2.pcc,Condenser1);
cmCrit(M,ModeSecondaryCritical,37,adpal.pcc,adpal2.pcc,Condenser2);
cmCrit(N,ModeSecondaryCritical,38,adpal.pcc,adpal2.pcc,Condenser3);
cmCrit(O,ModeSecondaryCritical,39,adpal.pcc,adpal2.pcc,Condenser4);
cmCrit(H,ModeSecondaryCritical,40,adpal.pcc,adpal2.pcc,Condenser5);
cmCrit(I,ModeSecondaryCritical,41,adpal.pcc,adpal2.pcc,Condenser6);
cmCrit(K,ModeSecondaryCritical,42,adpal.pcc,adpal2.pcc,HUD);
cmCrit(L,ModeSecondaryCritical,43,adpal.pcc,adpal2.pcc,Avionics);
cmCrit(M,ModeSecondaryCritical,44,adpal.pcc,adpal2.pcc,Gyroscope);
cmCrit(N,ModeSecondaryCritical,45,adpal.pcc,adpal2.pcc,Torso);
cmCrit(O,ModeSecondaryCritical,46,adpal.pcc,adpal2.pcc,GAUSS_1);
cmCrit(H,ModeSecondaryCritical,47,adpal.pcc,adpal2.pcc,GAUSS_2);
cmCrit(I,ModeSecondaryCritical,48,adpal.pcc,adpal2.pcc,ERSLaser_1);
cmCrit(J,ModeSecondaryCritical,49,adpal.pcc,adpal2.pcc,ERSLaser_2);
cmCrit(K,ModeSecondaryCritical,50,adpal.pcc,adpal2.pcc,ERSLaser_3);
cmCrit(L,ModeSecondaryCritical,51,adpal.pcc,adpal2.pcc,ERSLaser_4);
cmCrit(M,ModeSecondaryCritical,52,adpal.pcc,adpal2.pcc,NRK15_1);
cmCrit(N,ModeSecondaryCritical,53,adpal.pcc,adpal2.pcc,NRK15_2);
cmCrit(O,ModeSecondaryCritical,54,adpal.pcc,adpal2.pcc,AmmoBinGAUSS_1);
cmCrit(H,ModeSecondaryCritical,55,adpal.pcc,adpal2.pcc,AmmoBinGAUSS_2);
cmCrit(I,ModeSecondaryCritical,56,adpal.pcc,adpal2.pcc,AmmoBinNRK15_1);
cmCrit(J,ModeSecondaryCritical,57,adpal.pcc,adpal2.pcc,AmmoBinNRK15_2);
cmCrit(K,ModeSecondaryCritical,58,adpal.pcc,adpal2.pcc,Myomers);
#--------------------------------------
# Heat level color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryHeat,
jakheat.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmHeat(H,ModeSecondaryHeat,32,heatpal.pcc,heatpal2.pcc,GeneratorA);
cmHeat(I,ModeSecondaryHeat,33,heatpal.pcc,heatpal2.pcc,GeneratorB);
cmHeat(J,ModeSecondaryHeat,34,heatpal.pcc,heatpal2.pcc,GeneratorC);
cmHeat(K,ModeSecondaryHeat,35,heatpal.pcc,heatpal2.pcc,GeneratorD);
cmHeat(L,ModeSecondaryHeat,36,heatpal.pcc,heatpal2.pcc,Condenser1);
cmHeat(M,ModeSecondaryHeat,37,heatpal.pcc,heatpal2.pcc,Condenser2);
cmHeat(N,ModeSecondaryHeat,38,heatpal.pcc,heatpal2.pcc,Condenser3);
cmHeat(O,ModeSecondaryHeat,39,heatpal.pcc,heatpal2.pcc,Condenser4);
cmHeat(H,ModeSecondaryHeat,40,heatpal.pcc,heatpal2.pcc,Condenser5);
cmHeat(I,ModeSecondaryHeat,41,heatpal.pcc,heatpal2.pcc,Condenser6);
cmHeat(K,ModeSecondaryHeat,42,heatpal.pcc,heatpal2.pcc,HUD);
cmHeat(L,ModeSecondaryHeat,43,heatpal.pcc,heatpal2.pcc,Avionics);
cmHeat(M,ModeSecondaryHeat,44,heatpal.pcc,heatpal2.pcc,Gyroscope);
cmHeat(N,ModeSecondaryHeat,45,heatpal.pcc,heatpal2.pcc,Torso);
cmHeat(O,ModeSecondaryHeat,46,heatpal.pcc,heatpal2.pcc,GAUSS_1);
cmHeat(H,ModeSecondaryHeat,47,heatpal.pcc,heatpal2.pcc,GAUSS_2);
cmHeat(I,ModeSecondaryHeat,48,heatpal.pcc,heatpal2.pcc,ERSLaser_1);
cmHeat(J,ModeSecondaryHeat,49,heatpal.pcc,heatpal2.pcc,ERSLaser_2);
cmHeat(K,ModeSecondaryHeat,50,heatpal.pcc,heatpal2.pcc,ERSLaser_3);
cmHeat(L,ModeSecondaryHeat,51,heatpal.pcc,heatpal2.pcc,ERSLaser_4);
cmHeat(M,ModeSecondaryHeat,52,heatpal.pcc,heatpal2.pcc,NRK15_1);
cmHeat(N,ModeSecondaryHeat,53,heatpal.pcc,heatpal2.pcc,NRK15_2);
cmHeat(O,ModeSecondaryHeat,54,heatpal.pcc,heatpal2.pcc,AmmoBinGAUSS_1);
cmHeat(H,ModeSecondaryHeat,55,heatpal.pcc,heatpal2.pcc,AmmoBinGAUSS_2);
cmHeat(I,ModeSecondaryHeat,56,heatpal.pcc,heatpal2.pcc,AmmoBinNRK15_1);
cmHeat(J,ModeSecondaryHeat,57,heatpal.pcc,heatpal2.pcc,AmmoBinNRK15_2);
cmHeat(K,ModeSecondaryHeat,58,heatpal.pcc,heatpal2.pcc,Myomers);
#
# We only have room for 28 critical systems (palette allocation)
# Therefore, the following systems are ignored:
# cmHeat(P1,????,heatpal.pcc,heatpal2.pcc,HUD);
# cmHeat(P1,????,heatpal.pcc,heatpal2.pcc,Reservoir);
}
#=======================================================================
# Firestarter
#=======================================================================
FirstrtrInit
{
#--------------------------------------
# Normal initialization
#--------------------------------------
MechInit;
#--------------------------------------
# Heat screen mech image
#--------------------------------------
port = Heat;
offset = (150,140);
bgBitMap(
ModeAlwaysActive,
firht.pcc,
0,
255,
0
);
#--------------------------------------
# Auxiliary gauges
#--------------------------------------
vehicleSubSystems(
qfir0.pcc,
qfir1.pcc,
qfir2.pcc,
qfir3.pcc,
qfir4.pcc,
qfir5.pcc,
qfir6.pcc,
qfir7.pcc
);
#--------------------------------------
# Secondary
#--------------------------------------
offset = (0,0);
Secondary1;
port = sec;
#--------------------------------------
# Armor damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryDamage,
firdama.pcc,
1 #opaque
);
colorMapArmor;
# front
colorMapperMultiArmor(
O,ModeAlwaysActive,
60,
adpal.pcc,adpal2.pcc,
dz_dtorso,dz_hip,dz_ftorso,dz_utorso,
unused,unused,unused,unused
);
#left
colorMapperMultiArmor(
O,ModeAlwaysActive,
61,
adpal.pcc,adpal2.pcc,
dz_luleg,dz_ldleg,dz_lfoot,dz_hip,dz_ltorso,
unused,unused,unused
);
#right
colorMapperMultiArmor(
O,ModeAlwaysActive,
62,
adpal.pcc,adpal2.pcc,
dz_ruleg,dz_rdleg,dz_rfoot,dz_hip,dz_rtorso,
unused,unused,unused
);
#back
colorMapperMultiArmor(
O,ModeAlwaysActive,
63,
adpal.pcc,adpal2.pcc,
dz_reardtorso,dz_rearrtorso,dz_hip,dz_rearltorso,dz_rearutorso,
dz_btorso,unused,unused
);
#--------------------------------------
# Critical damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryCritical,
fircrit.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmCrit(H,ModeSecondaryCritical,32,adpal.pcc,adpal2.pcc,GeneratorA);
cmCrit(I,ModeSecondaryCritical,33,adpal.pcc,adpal2.pcc,GeneratorB);
cmCrit(J,ModeSecondaryCritical,34,adpal.pcc,adpal2.pcc,GeneratorC);
cmCrit(K,ModeSecondaryCritical,35,adpal.pcc,adpal2.pcc,GeneratorD);
cmCrit(L,ModeSecondaryCritical,36,adpal.pcc,adpal2.pcc,Condenser1);
cmCrit(M,ModeSecondaryCritical,37,adpal.pcc,adpal2.pcc,Condenser2);
cmCrit(N,ModeSecondaryCritical,38,adpal.pcc,adpal2.pcc,Condenser3);
cmCrit(O,ModeSecondaryCritical,39,adpal.pcc,adpal2.pcc,Condenser4);
cmCrit(H,ModeSecondaryCritical,40,adpal.pcc,adpal2.pcc,Condenser5);
cmCrit(I,ModeSecondaryCritical,41,adpal.pcc,adpal2.pcc,Condenser6);
cmCrit(K,ModeSecondaryCritical,42,adpal.pcc,adpal2.pcc,HUD);
cmCrit(L,ModeSecondaryCritical,43,adpal.pcc,adpal2.pcc,Avionics);
cmCrit(M,ModeSecondaryCritical,44,adpal.pcc,adpal2.pcc,Gyroscope);
cmCrit(N,ModeSecondaryCritical,45,adpal.pcc,adpal2.pcc,Torso);
cmCrit(O,ModeSecondaryCritical,46,adpal.pcc,adpal2.pcc,STRK4);
cmCrit(H,ModeSecondaryCritical,47,adpal.pcc,adpal2.pcc,LLaser);
cmCrit(I,ModeSecondaryCritical,48,adpal.pcc,adpal2.pcc,ERMLaser_1);
cmCrit(J,ModeSecondaryCritical,49,adpal.pcc,adpal2.pcc,ERMLaser_2);
cmCrit(K,ModeSecondaryCritical,50,adpal.pcc,adpal2.pcc,ERSLaser_1);
cmCrit(L,ModeSecondaryCritical,51,adpal.pcc,adpal2.pcc,ERSLaser_2);
cmCrit(M,ModeSecondaryCritical,52,adpal.pcc,adpal2.pcc,AmmoBinSTRK4);
cmCrit(K,ModeSecondaryCritical,58,adpal.pcc,adpal2.pcc,Myomers);
#--------------------------------------
# Heat level color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryHeat,
firheat.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmHeat(H,ModeSecondaryHeat,32,heatpal.pcc,heatpal2.pcc,GeneratorA);
cmHeat(I,ModeSecondaryHeat,33,heatpal.pcc,heatpal2.pcc,GeneratorB);
cmHeat(J,ModeSecondaryHeat,34,heatpal.pcc,heatpal2.pcc,GeneratorC);
cmHeat(K,ModeSecondaryHeat,35,heatpal.pcc,heatpal2.pcc,GeneratorD);
cmHeat(L,ModeSecondaryHeat,36,heatpal.pcc,heatpal2.pcc,Condenser1);
cmHeat(M,ModeSecondaryHeat,37,heatpal.pcc,heatpal2.pcc,Condenser2);
cmHeat(N,ModeSecondaryHeat,38,heatpal.pcc,heatpal2.pcc,Condenser3);
cmHeat(O,ModeSecondaryHeat,39,heatpal.pcc,heatpal2.pcc,Condenser4);
cmHeat(H,ModeSecondaryHeat,40,heatpal.pcc,heatpal2.pcc,Condenser5);
cmHeat(I,ModeSecondaryHeat,41,heatpal.pcc,heatpal2.pcc,Condenser6);
cmHeat(K,ModeSecondaryHeat,42,heatpal.pcc,heatpal2.pcc,HUD);
cmHeat(L,ModeSecondaryHeat,43,heatpal.pcc,heatpal2.pcc,Avionics);
cmHeat(M,ModeSecondaryHeat,44,heatpal.pcc,heatpal2.pcc,Gyroscope);
cmHeat(N,ModeSecondaryHeat,45,heatpal.pcc,heatpal2.pcc,Torso);
cmHeat(O,ModeSecondaryHeat,46,heatpal.pcc,heatpal2.pcc,STRK4);
cmHeat(H,ModeSecondaryHeat,47,heatpal.pcc,heatpal2.pcc,LLaser);
cmHeat(I,ModeSecondaryHeat,48,heatpal.pcc,heatpal2.pcc,ERMLaser_1);
cmHeat(J,ModeSecondaryHeat,49,heatpal.pcc,heatpal2.pcc,ERMLaser_2);
cmHeat(K,ModeSecondaryHeat,50,heatpal.pcc,heatpal2.pcc,ERSLaser_1);
cmHeat(L,ModeSecondaryHeat,51,heatpal.pcc,heatpal2.pcc,ERSLaser_1);
cmHeat(M,ModeSecondaryHeat,52,heatpal.pcc,heatpal2.pcc,AmmoBinSTRK4);
cmHeat(K,ModeSecondaryHeat,58,heatpal.pcc,heatpal2.pcc,Myomers);
#
# We only have room for 28 critical systems (palette allocation)
# Therefore, the following systems are ignored:
# cmHeat(P1,????,heatpal.pcc,heatpal2.pcc,HUD);
# cmHeat(P1,????,heatpal.pcc,heatpal2.pcc,Reservoir);
}
#=======================================================================
# Strider
#=======================================================================
StriderInit
{
#--------------------------------------
# Normal initialization
#--------------------------------------
MechInit;
#--------------------------------------
# Heat screen mech image
#--------------------------------------
port = Heat;
offset = (150,140);
bgBitMap(
ModeAlwaysActive,
stiht.pcc,
0,
255,
0
);
#--------------------------------------
# Auxiliary gauges
#--------------------------------------
vehicleSubSystems(
qsti0.pcc,
qsti1.pcc,
qsti2.pcc,
qsti3.pcc,
qsti4.pcc,
qsti5.pcc,
qsti6.pcc,
qsti7.pcc
);
#--------------------------------------
# Secondary
#--------------------------------------
offset = (0,0);
Secondary1;
port = sec;
#--------------------------------------
# Armor damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryDamage,
stidama.pcc,
1 #opaque
);
colorMapArmor;
# front
colorMapperMultiArmor(
O,ModeAlwaysActive,
60,
adpal.pcc,adpal2.pcc,
dz_dtorso,dz_ftorso,dz_hip,dz_ltorso,dz_utorso,
unused,unused,unused
);
#left
colorMapperMultiArmor(
O,ModeAlwaysActive,
61,
adpal.pcc,adpal2.pcc,
dz_luleg,dz_ldleg,dz_lfoot,dz_hip,dz_ltorso,
unused,unused,unused
);
#right
colorMapperMultiArmor(
O,ModeAlwaysActive,
62,
adpal.pcc,adpal2.pcc,
dz_ruleg,dz_rdleg,dz_rfoot,dz_hip,dz_rtorso,
unused,unused,unused
);
#back
colorMapperMultiArmor(
O,ModeAlwaysActive,
63,
adpal.pcc,adpal2.pcc,
dz_reardtorso,dz_rearrtorso,dz_hip,dz_rearltorso,dz_rearutorso,
unused,unused,unused
);
#--------------------------------------
# Critical damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryCritical,
sticrit.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmCrit(H,ModeSecondaryCritical,32,adpal.pcc,adpal2.pcc,GeneratorA);
cmCrit(I,ModeSecondaryCritical,33,adpal.pcc,adpal2.pcc,GeneratorB);
cmCrit(J,ModeSecondaryCritical,34,adpal.pcc,adpal2.pcc,GeneratorC);
cmCrit(K,ModeSecondaryCritical,35,adpal.pcc,adpal2.pcc,GeneratorD);
cmCrit(L,ModeSecondaryCritical,36,adpal.pcc,adpal2.pcc,Condenser1);
cmCrit(M,ModeSecondaryCritical,37,adpal.pcc,adpal2.pcc,Condenser2);
cmCrit(N,ModeSecondaryCritical,38,adpal.pcc,adpal2.pcc,Condenser3);
cmCrit(O,ModeSecondaryCritical,39,adpal.pcc,adpal2.pcc,Condenser4);
cmCrit(H,ModeSecondaryCritical,40,adpal.pcc,adpal2.pcc,Condenser5);
cmCrit(I,ModeSecondaryCritical,41,adpal.pcc,adpal2.pcc,Condenser6);
cmCrit(K,ModeSecondaryCritical,42,adpal.pcc,adpal2.pcc,HUD);
cmCrit(L,ModeSecondaryCritical,43,adpal.pcc,adpal2.pcc,Avionics);
cmCrit(M,ModeSecondaryCritical,44,adpal.pcc,adpal2.pcc,Gyroscope);
cmCrit(N,ModeSecondaryCritical,45,adpal.pcc,adpal2.pcc,Torso);
cmCrit(O,ModeSecondaryCritical,46,adpal.pcc,adpal2.pcc,LRM5_1);
cmCrit(H,ModeSecondaryCritical,47,adpal.pcc,adpal2.pcc,LRM5_2);
cmCrit(I,ModeSecondaryCritical,48,adpal.pcc,adpal2.pcc,LRM5_3);
cmCrit(J,ModeSecondaryCritical,49,adpal.pcc,adpal2.pcc,MLaser_1);
cmCrit(K,ModeSecondaryCritical,50,adpal.pcc,adpal2.pcc,MLaser_2);
cmCrit(L,ModeSecondaryCritical,51,adpal.pcc,adpal2.pcc,SLaser_1);
cmCrit(M,ModeSecondaryCritical,52,adpal.pcc,adpal2.pcc,SLaser_2);
cmCrit(N,ModeSecondaryCritical,55,adpal.pcc,adpal2.pcc,AmmoBinLRM5_1);
cmCrit(O,ModeSecondaryCritical,56,adpal.pcc,adpal2.pcc,AmmoBinLRM5_2);
cmCrit(H,ModeSecondaryCritical,57,adpal.pcc,adpal2.pcc,AmmoBinLRM5_3);
cmCrit(I,ModeSecondaryCritical,58,adpal.pcc,adpal2.pcc,Myomers);
#--------------------------------------
# Heat level color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryHeat,
stiheat.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmHeat(H,ModeSecondaryHeat,32,heatpal.pcc,heatpal2.pcc,GeneratorA);
cmHeat(I,ModeSecondaryHeat,33,heatpal.pcc,heatpal2.pcc,GeneratorB);
cmHeat(J,ModeSecondaryHeat,34,heatpal.pcc,heatpal2.pcc,GeneratorC);
cmHeat(K,ModeSecondaryHeat,35,heatpal.pcc,heatpal2.pcc,GeneratorD);
cmHeat(L,ModeSecondaryHeat,36,heatpal.pcc,heatpal2.pcc,Condenser1);
cmHeat(M,ModeSecondaryHeat,37,heatpal.pcc,heatpal2.pcc,Condenser2);
cmHeat(N,ModeSecondaryHeat,38,heatpal.pcc,heatpal2.pcc,Condenser3);
cmHeat(O,ModeSecondaryHeat,39,heatpal.pcc,heatpal2.pcc,Condenser4);
cmHeat(H,ModeSecondaryHeat,40,heatpal.pcc,heatpal2.pcc,Condenser5);
cmHeat(I,ModeSecondaryHeat,41,heatpal.pcc,heatpal2.pcc,Condenser6);
cmHeat(K,ModeSecondaryHeat,42,heatpal.pcc,heatpal2.pcc,HUD);
cmHeat(L,ModeSecondaryHeat,43,heatpal.pcc,heatpal2.pcc,Avionics);
cmHeat(M,ModeSecondaryHeat,44,heatpal.pcc,heatpal2.pcc,Gyroscope);
cmHeat(N,ModeSecondaryHeat,45,heatpal.pcc,heatpal2.pcc,Torso);
cmHeat(O,ModeSecondaryHeat,46,heatpal.pcc,heatpal2.pcc,LRM5_1);
cmHeat(H,ModeSecondaryHeat,47,heatpal.pcc,heatpal2.pcc,LRM5_2);
cmHeat(I,ModeSecondaryHeat,48,heatpal.pcc,heatpal2.pcc,LRM5_3);
cmHeat(J,ModeSecondaryHeat,49,heatpal.pcc,heatpal2.pcc,MLaser_1);
cmHeat(K,ModeSecondaryHeat,50,heatpal.pcc,heatpal2.pcc,MLaser_2);
cmHeat(L,ModeSecondaryHeat,51,heatpal.pcc,heatpal2.pcc,SLaser_1);
cmHeat(M,ModeSecondaryHeat,52,heatpal.pcc,heatpal2.pcc,SLaser_2);
cmHeat(N,ModeSecondaryHeat,55,heatpal.pcc,heatpal2.pcc,AmmoBinLRM5_1);
cmHeat(N,ModeSecondaryHeat,56,heatpal.pcc,heatpal2.pcc,AmmoBinLRM5_2);
cmHeat(N,ModeSecondaryHeat,57,heatpal.pcc,heatpal2.pcc,AmmoBinLRM5_3);
cmHeat(I,ModeSecondaryHeat,58,heatpal.pcc,heatpal2.pcc,Myomers);
}
#=======================================================================
# Raptor
#=======================================================================
RaptorInit
{
#--------------------------------------
# Normal initialization
#--------------------------------------
MechInit;
#--------------------------------------
# Heat screen mech image
#--------------------------------------
port = Heat;
offset = (150,140);
bgBitMap(
ModeAlwaysActive,
rapht.pcc,
0,
255,
0
);
#--------------------------------------
# Auxiliary gauges
#--------------------------------------
vehicleSubSystems(
qrap0.pcc,
qrap1.pcc,
qrap2.pcc,
qrap3.pcc,
qrap4.pcc,
qrap5.pcc,
qrap6.pcc,
qrap7.pcc
);
#--------------------------------------
# Secondary
#--------------------------------------
offset = (0,0);
Secondary1;
port = sec;
#--------------------------------------
# Armor damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryDamage,
rapdama.pcc,
1 #opaque
);
colorMapArmor;
# front
colorMapperMultiArmor(
O,ModeAlwaysActive,
60,
adpal.pcc,adpal2.pcc,
dz_dtorso,dz_ftorso,dz_hip,dz_ltorso,dz_utorso,
unused,unused,unused
);
#left
colorMapperMultiArmor(
O,ModeAlwaysActive,
61,
adpal.pcc,adpal2.pcc,
dz_luleg,dz_ldleg,dz_lfoot,dz_hip,dz_ltorso,
unused,unused,unused
);
#right
colorMapperMultiArmor(
O,ModeAlwaysActive,
62,
adpal.pcc,adpal2.pcc,
dz_ruleg,dz_rdleg,dz_rfoot,dz_hip,dz_rtorso,
unused,unused,unused
);
#back
colorMapperMultiArmor(
O,ModeAlwaysActive,
63,
adpal.pcc,adpal2.pcc,
dz_reardtorso,dz_rearrtorso,dz_hip,dz_rearltorso,dz_rearutorso,
unused,unused,unused
);
#--------------------------------------
# Critical damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryCritical,
rapcrit.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmCrit(H,ModeSecondaryCritical,32,adpal.pcc,adpal2.pcc,GeneratorA);
cmCrit(I,ModeSecondaryCritical,33,adpal.pcc,adpal2.pcc,GeneratorB);
cmCrit(J,ModeSecondaryCritical,34,adpal.pcc,adpal2.pcc,GeneratorC);
cmCrit(K,ModeSecondaryCritical,35,adpal.pcc,adpal2.pcc,GeneratorD);
cmCrit(L,ModeSecondaryCritical,36,adpal.pcc,adpal2.pcc,Condenser1);
cmCrit(M,ModeSecondaryCritical,37,adpal.pcc,adpal2.pcc,Condenser2);
cmCrit(N,ModeSecondaryCritical,38,adpal.pcc,adpal2.pcc,Condenser3);
cmCrit(O,ModeSecondaryCritical,39,adpal.pcc,adpal2.pcc,Condenser4);
cmCrit(H,ModeSecondaryCritical,40,adpal.pcc,adpal2.pcc,Condenser5);
cmCrit(I,ModeSecondaryCritical,41,adpal.pcc,adpal2.pcc,Condenser6);
cmCrit(K,ModeSecondaryCritical,42,adpal.pcc,adpal2.pcc,HUD);
cmCrit(L,ModeSecondaryCritical,43,adpal.pcc,adpal2.pcc,Avionics);
cmCrit(M,ModeSecondaryCritical,44,adpal.pcc,adpal2.pcc,Gyroscope);
cmCrit(N,ModeSecondaryCritical,45,adpal.pcc,adpal2.pcc,Torso);
cmCrit(O,ModeSecondaryCritical,46,adpal.pcc,adpal2.pcc,LRM5_1);
cmCrit(H,ModeSecondaryCritical,47,adpal.pcc,adpal2.pcc,LRM5_2);
cmCrit(I,ModeSecondaryCritical,48,adpal.pcc,adpal2.pcc,LRM5_3);
cmCrit(J,ModeSecondaryCritical,49,adpal.pcc,adpal2.pcc,MLaser_1);
cmCrit(K,ModeSecondaryCritical,50,adpal.pcc,adpal2.pcc,MLaser_2);
cmCrit(L,ModeSecondaryCritical,51,adpal.pcc,adpal2.pcc,SLaser_1);
cmCrit(M,ModeSecondaryCritical,52,adpal.pcc,adpal2.pcc,SLaser_2);
cmCrit(N,ModeSecondaryCritical,55,adpal.pcc,adpal2.pcc,AmmoBinLRM5_1);
cmCrit(O,ModeSecondaryCritical,56,adpal.pcc,adpal2.pcc,AmmoBinLRM5_2);
cmCrit(H,ModeSecondaryCritical,57,adpal.pcc,adpal2.pcc,AmmoBinLRM5_3);
cmCrit(I,ModeSecondaryCritical,58,adpal.pcc,adpal2.pcc,Myomers);
#--------------------------------------
# Heat level color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryHeat,
rapheat.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmHeat(H,ModeSecondaryHeat,32,heatpal.pcc,heatpal2.pcc,GeneratorA);
cmHeat(I,ModeSecondaryHeat,33,heatpal.pcc,heatpal2.pcc,GeneratorB);
cmHeat(J,ModeSecondaryHeat,34,heatpal.pcc,heatpal2.pcc,GeneratorC);
cmHeat(K,ModeSecondaryHeat,35,heatpal.pcc,heatpal2.pcc,GeneratorD);
cmHeat(L,ModeSecondaryHeat,36,heatpal.pcc,heatpal2.pcc,Condenser1);
cmHeat(M,ModeSecondaryHeat,37,heatpal.pcc,heatpal2.pcc,Condenser2);
cmHeat(N,ModeSecondaryHeat,38,heatpal.pcc,heatpal2.pcc,Condenser3);
cmHeat(O,ModeSecondaryHeat,39,heatpal.pcc,heatpal2.pcc,Condenser4);
cmHeat(H,ModeSecondaryHeat,40,heatpal.pcc,heatpal2.pcc,Condenser5);
cmHeat(I,ModeSecondaryHeat,41,heatpal.pcc,heatpal2.pcc,Condenser6);
cmHeat(K,ModeSecondaryHeat,42,heatpal.pcc,heatpal2.pcc,HUD);
cmHeat(L,ModeSecondaryHeat,43,heatpal.pcc,heatpal2.pcc,Avionics);
cmHeat(M,ModeSecondaryHeat,44,heatpal.pcc,heatpal2.pcc,Gyroscope);
cmHeat(N,ModeSecondaryHeat,45,heatpal.pcc,heatpal2.pcc,Torso);
cmHeat(O,ModeSecondaryHeat,46,heatpal.pcc,heatpal2.pcc,LRM5_1);
cmHeat(H,ModeSecondaryHeat,47,heatpal.pcc,heatpal2.pcc,LRM5_2);
cmHeat(I,ModeSecondaryHeat,48,heatpal.pcc,heatpal2.pcc,LRM5_3);
cmHeat(J,ModeSecondaryHeat,49,heatpal.pcc,heatpal2.pcc,MLaser_1);
cmHeat(K,ModeSecondaryHeat,50,heatpal.pcc,heatpal2.pcc,MLaser_2);
cmHeat(L,ModeSecondaryHeat,51,heatpal.pcc,heatpal2.pcc,SLaser_1);
cmHeat(M,ModeSecondaryHeat,52,heatpal.pcc,heatpal2.pcc,SLaser_2);
cmHeat(N,ModeSecondaryHeat,55,heatpal.pcc,heatpal2.pcc,AmmoBinLRM5_1);
cmHeat(N,ModeSecondaryHeat,56,heatpal.pcc,heatpal2.pcc,AmmoBinLRM5_2);
cmHeat(N,ModeSecondaryHeat,57,heatpal.pcc,heatpal2.pcc,AmmoBinLRM5_3);
cmHeat(I,ModeSecondaryHeat,58,heatpal.pcc,heatpal2.pcc,Myomers);
}
#=======================================================================
# Avatar
#=======================================================================
AvatarInit
{
#--------------------------------------
# Normal initialization
#--------------------------------------
MechInit;
#--------------------------------------
# Heat screen mech image
#--------------------------------------
port = Heat;
offset = (150,140);
bgBitMap(
ModeAlwaysActive,
avaht.pcc,
0,
255,
0
);
#--------------------------------------
# Auxiliary gauges
#--------------------------------------
vehicleSubSystems(
qava0.pcc,
qava1.pcc,
qava2.pcc,
qava3.pcc,
qava4.pcc,
qava5.pcc,
qava6.pcc,
qava7.pcc
);
#--------------------------------------
# Secondary
#--------------------------------------
offset = (0,0);
Secondary1;
port = sec;
#--------------------------------------
# Armor damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryDamage,
avadama.pcc,
1 #opaque
);
colorMapArmor;
# front
colorMapperMultiArmor(
O,ModeAlwaysActive,
60,
adpal.pcc,adpal2.pcc,
dz_dtorso,dz_ftorso,dz_hip,dz_ltorso,dz_utorso,
unused,unused,unused
);
#left
colorMapperMultiArmor(
O,ModeAlwaysActive,
61,
adpal.pcc,adpal2.pcc,
dz_luleg,dz_ldleg,dz_lfoot,dz_hip,dz_ltorso,
unused,unused,unused
);
#right
colorMapperMultiArmor(
O,ModeAlwaysActive,
62,
adpal.pcc,adpal2.pcc,
dz_ruleg,dz_rdleg,dz_rfoot,dz_hip,dz_rtorso,
unused,unused,unused
);
#back
colorMapperMultiArmor(
O,ModeAlwaysActive,
63,
adpal.pcc,adpal2.pcc,
dz_reardtorso,dz_rearrtorso,dz_hip,dz_rearltorso,dz_rearutorso,
unused,unused,unused
);
#--------------------------------------
# Critical damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryCritical,
avacrit.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmCrit(H,ModeSecondaryCritical,32,adpal.pcc,adpal2.pcc,GeneratorA);
cmCrit(I,ModeSecondaryCritical,33,adpal.pcc,adpal2.pcc,GeneratorB);
cmCrit(J,ModeSecondaryCritical,34,adpal.pcc,adpal2.pcc,GeneratorC);
cmCrit(K,ModeSecondaryCritical,35,adpal.pcc,adpal2.pcc,GeneratorD);
cmCrit(L,ModeSecondaryCritical,36,adpal.pcc,adpal2.pcc,Condenser1);
cmCrit(M,ModeSecondaryCritical,37,adpal.pcc,adpal2.pcc,Condenser2);
cmCrit(N,ModeSecondaryCritical,38,adpal.pcc,adpal2.pcc,Condenser3);
cmCrit(O,ModeSecondaryCritical,39,adpal.pcc,adpal2.pcc,Condenser4);
cmCrit(H,ModeSecondaryCritical,40,adpal.pcc,adpal2.pcc,Condenser5);
cmCrit(I,ModeSecondaryCritical,41,adpal.pcc,adpal2.pcc,Condenser6);
cmCrit(K,ModeSecondaryCritical,42,adpal.pcc,adpal2.pcc,HUD);
cmCrit(L,ModeSecondaryCritical,43,adpal.pcc,adpal2.pcc,Avionics);
cmCrit(M,ModeSecondaryCritical,44,adpal.pcc,adpal2.pcc,Gyroscope);
cmCrit(N,ModeSecondaryCritical,45,adpal.pcc,adpal2.pcc,Torso);
cmCrit(O,ModeSecondaryCritical,46,adpal.pcc,adpal2.pcc,AFC50);
cmCrit(H,ModeSecondaryCritical,47,adpal.pcc,adpal2.pcc,LRM10_1);
cmCrit(I,ModeSecondaryCritical,48,adpal.pcc,adpal2.pcc,LRM10_2);
cmCrit(J,ModeSecondaryCritical,49,adpal.pcc,adpal2.pcc,ERLLaser_1);
cmCrit(K,ModeSecondaryCritical,50,adpal.pcc,adpal2.pcc,ERLLaser_2);
cmCrit(L,ModeSecondaryCritical,51,adpal.pcc,adpal2.pcc,ERMLaser_1);
cmCrit(M,ModeSecondaryCritical,52,adpal.pcc,adpal2.pcc,ERMLaser_2);
cmCrit(N,ModeSecondaryCritical,53,adpal.pcc,adpal2.pcc,ERMLaser_3);
cmCrit(O,ModeSecondaryCritical,54,adpal.pcc,adpal2.pcc,ERMLaser_4);
cmCrit(H,ModeSecondaryCritical,55,adpal.pcc,adpal2.pcc,AmmoBinAFC50);
cmCrit(I,ModeSecondaryCritical,56,adpal.pcc,adpal2.pcc,AmmoBinLRM10_1);
cmCrit(J,ModeSecondaryCritical,57,adpal.pcc,adpal2.pcc,AmmoBinLRM10_2);
cmCrit(K,ModeSecondaryCritical,58,adpal.pcc,adpal2.pcc,Myomers);
#--------------------------------------
# Heat level color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryHeat,
avaheat.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmHeat(H,ModeSecondaryHeat,32,heatpal.pcc,heatpal2.pcc,GeneratorA);
cmHeat(I,ModeSecondaryHeat,33,heatpal.pcc,heatpal2.pcc,GeneratorB);
cmHeat(J,ModeSecondaryHeat,34,heatpal.pcc,heatpal2.pcc,GeneratorC);
cmHeat(K,ModeSecondaryHeat,35,heatpal.pcc,heatpal2.pcc,GeneratorD);
cmHeat(L,ModeSecondaryHeat,36,heatpal.pcc,heatpal2.pcc,Condenser1);
cmHeat(M,ModeSecondaryHeat,37,heatpal.pcc,heatpal2.pcc,Condenser2);
cmHeat(N,ModeSecondaryHeat,38,heatpal.pcc,heatpal2.pcc,Condenser3);
cmHeat(O,ModeSecondaryHeat,39,heatpal.pcc,heatpal2.pcc,Condenser4);
cmHeat(H,ModeSecondaryHeat,40,heatpal.pcc,heatpal2.pcc,Condenser5);
cmHeat(I,ModeSecondaryHeat,41,heatpal.pcc,heatpal2.pcc,Condenser6);
cmHeat(K,ModeSecondaryHeat,42,heatpal.pcc,heatpal2.pcc,HUD);
cmHeat(L,ModeSecondaryHeat,43,heatpal.pcc,heatpal2.pcc,Avionics);
cmHeat(M,ModeSecondaryHeat,44,heatpal.pcc,heatpal2.pcc,Gyroscope);
cmHeat(N,ModeSecondaryHeat,45,heatpal.pcc,heatpal2.pcc,Torso);
cmHeat(O,ModeSecondaryHeat,46,heatpal.pcc,heatpal2.pcc,AFC50);
cmHeat(H,ModeSecondaryHeat,47,heatpal.pcc,heatpal2.pcc,LRM10_1);
cmHeat(I,ModeSecondaryHeat,48,heatpal.pcc,heatpal2.pcc,LRM10_2);
cmHeat(J,ModeSecondaryHeat,49,heatpal.pcc,heatpal2.pcc,ERLLaser_1);
cmHeat(K,ModeSecondaryHeat,50,heatpal.pcc,heatpal2.pcc,ERLLaser_2);
cmHeat(L,ModeSecondaryHeat,51,heatpal.pcc,heatpal2.pcc,ERMLaser_1);
cmHeat(M,ModeSecondaryHeat,52,heatpal.pcc,heatpal2.pcc,ERMLaser_2);
cmHeat(N,ModeSecondaryHeat,53,heatpal.pcc,heatpal2.pcc,ERMLaser_3);
cmHeat(O,ModeSecondaryHeat,54,heatpal.pcc,heatpal2.pcc,ERMLaser_4);
cmHeat(H,ModeSecondaryHeat,55,heatpal.pcc,heatpal2.pcc,AmmoBinAFC50);
cmHeat(I,ModeSecondaryHeat,56,heatpal.pcc,heatpal2.pcc,AmmoBinLRM10_1);
cmHeat(J,ModeSecondaryHeat,57,heatpal.pcc,heatpal2.pcc,AmmoBinLRM10_2);
cmHeat(K,ModeSecondaryHeat,58,heatpal.pcc,heatpal2.pcc,Myomers);
}
#=======================================================================
# Avatar V1
#=======================================================================
Ava1Init
{
#--------------------------------------
# Normal initialization
#--------------------------------------
MechInit;
#--------------------------------------
# Heat screen mech image
#--------------------------------------
port = Heat;
offset = (150,140);
bgBitMap(
ModeAlwaysActive,
avaht.pcc,
0,
255,
0
);
#--------------------------------------
# Auxiliary gauges
#--------------------------------------
vehicleSubSystems(
qava0.pcc,
qava1.pcc,
qava2.pcc,
qava3.pcc,
qava4.pcc,
qava5.pcc,
qava6.pcc,
qava7.pcc
);
#--------------------------------------
# Secondary
#--------------------------------------
offset = (0,0);
Secondary1;
port = sec;
#--------------------------------------
# Armor damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryDamage,
avadama.pcc,
1 #opaque
);
colorMapArmor;
# front
colorMapperMultiArmor(
O,ModeAlwaysActive,
60,
adpal.pcc,adpal2.pcc,
dz_dtorso,dz_ftorso,dz_hip,dz_ltorso,dz_utorso,
unused,unused,unused
);
#left
colorMapperMultiArmor(
O,ModeAlwaysActive,
61,
adpal.pcc,adpal2.pcc,
dz_luleg,dz_ldleg,dz_lfoot,dz_hip,dz_ltorso,
unused,unused,unused
);
#right
colorMapperMultiArmor(
O,ModeAlwaysActive,
62,
adpal.pcc,adpal2.pcc,
dz_ruleg,dz_rdleg,dz_rfoot,dz_hip,dz_rtorso,
unused,unused,unused
);
#back
colorMapperMultiArmor(
O,ModeAlwaysActive,
63,
adpal.pcc,adpal2.pcc,
dz_reardtorso,dz_rearrtorso,dz_hip,dz_rearltorso,dz_rearutorso,
unused,unused,unused
);
#--------------------------------------
# Critical damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryCritical,
ava1crit.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmCrit(H,ModeSecondaryCritical,32,adpal.pcc,adpal2.pcc,GeneratorA);
cmCrit(I,ModeSecondaryCritical,33,adpal.pcc,adpal2.pcc,GeneratorB);
cmCrit(J,ModeSecondaryCritical,34,adpal.pcc,adpal2.pcc,GeneratorC);
cmCrit(K,ModeSecondaryCritical,35,adpal.pcc,adpal2.pcc,GeneratorD);
cmCrit(L,ModeSecondaryCritical,36,adpal.pcc,adpal2.pcc,Condenser1);
cmCrit(M,ModeSecondaryCritical,37,adpal.pcc,adpal2.pcc,Condenser2);
cmCrit(N,ModeSecondaryCritical,38,adpal.pcc,adpal2.pcc,Condenser3);
cmCrit(O,ModeSecondaryCritical,39,adpal.pcc,adpal2.pcc,Condenser4);
cmCrit(H,ModeSecondaryCritical,40,adpal.pcc,adpal2.pcc,Condenser5);
cmCrit(I,ModeSecondaryCritical,41,adpal.pcc,adpal2.pcc,Condenser6);
cmCrit(K,ModeSecondaryCritical,42,adpal.pcc,adpal2.pcc,HUD);
cmCrit(L,ModeSecondaryCritical,43,adpal.pcc,adpal2.pcc,Avionics);
cmCrit(M,ModeSecondaryCritical,44,adpal.pcc,adpal2.pcc,Gyroscope);
cmCrit(N,ModeSecondaryCritical,45,adpal.pcc,adpal2.pcc,Torso);
cmCrit(O,ModeSecondaryCritical,46,adpal.pcc,adpal2.pcc,AFC100);
cmCrit(H,ModeSecondaryCritical,47,adpal.pcc,adpal2.pcc,LRM5);
cmCrit(I,ModeSecondaryCritical,48,adpal.pcc,adpal2.pcc,SRM2);
cmCrit(J,ModeSecondaryCritical,49,adpal.pcc,adpal2.pcc,PPC);
cmCrit(K,ModeSecondaryCritical,50,adpal.pcc,adpal2.pcc,ERMLaser_1);
cmCrit(L,ModeSecondaryCritical,51,adpal.pcc,adpal2.pcc,ERMLaser_2);
cmCrit(M,ModeSecondaryCritical,52,adpal.pcc,adpal2.pcc,AmmoBinAFC100);
cmCrit(N,ModeSecondaryCritical,53,adpal.pcc,adpal2.pcc,AmmoBinLRM5);
cmCrit(O,ModeSecondaryCritical,54,adpal.pcc,adpal2.pcc,AmmoBinSRM2);
cmCrit(H,ModeSecondaryCritical,58,adpal.pcc,adpal2.pcc,Myomers);
#--------------------------------------
# Heat level color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryHeat,
ava1heat.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmHeat(H,ModeSecondaryHeat,32,heatpal.pcc,heatpal2.pcc,GeneratorA);
cmHeat(I,ModeSecondaryHeat,33,heatpal.pcc,heatpal2.pcc,GeneratorB);
cmHeat(J,ModeSecondaryHeat,34,heatpal.pcc,heatpal2.pcc,GeneratorC);
cmHeat(K,ModeSecondaryHeat,35,heatpal.pcc,heatpal2.pcc,GeneratorD);
cmHeat(L,ModeSecondaryHeat,36,heatpal.pcc,heatpal2.pcc,Condenser1);
cmHeat(M,ModeSecondaryHeat,37,heatpal.pcc,heatpal2.pcc,Condenser2);
cmHeat(N,ModeSecondaryHeat,38,heatpal.pcc,heatpal2.pcc,Condenser3);
cmHeat(O,ModeSecondaryHeat,39,heatpal.pcc,heatpal2.pcc,Condenser4);
cmHeat(H,ModeSecondaryHeat,40,heatpal.pcc,heatpal2.pcc,Condenser5);
cmHeat(I,ModeSecondaryHeat,41,heatpal.pcc,heatpal2.pcc,Condenser6);
cmHeat(K,ModeSecondaryHeat,42,heatpal.pcc,heatpal2.pcc,HUD);
cmHeat(L,ModeSecondaryHeat,43,heatpal.pcc,heatpal2.pcc,Avionics);
cmHeat(M,ModeSecondaryHeat,44,heatpal.pcc,heatpal2.pcc,Gyroscope);
cmHeat(N,ModeSecondaryHeat,45,heatpal.pcc,heatpal2.pcc,Torso);
cmHeat(O,ModeSecondaryHeat,46,heatpal.pcc,heatpal2.pcc,AFC100);
cmHeat(H,ModeSecondaryHeat,47,heatpal.pcc,heatpal2.pcc,LRM5);
cmHeat(I,ModeSecondaryHeat,48,heatpal.pcc,heatpal2.pcc,SRM2);
cmHeat(J,ModeSecondaryHeat,49,heatpal.pcc,heatpal2.pcc,PPC);
cmHeat(K,ModeSecondaryHeat,50,heatpal.pcc,heatpal2.pcc,ERMLaser_1);
cmHeat(L,ModeSecondaryHeat,51,heatpal.pcc,heatpal2.pcc,ERMLaser_2);
cmHeat(M,ModeSecondaryHeat,52,heatpal.pcc,heatpal2.pcc,AmmoBinAFC100);
cmHeat(N,ModeSecondaryHeat,53,heatpal.pcc,heatpal2.pcc,AmmoBinLRM5);
cmHeat(O,ModeSecondaryHeat,54,heatpal.pcc,heatpal2.pcc,AmmoBinSRM2);
cmHeat(H,ModeSecondaryHeat,58,heatpal.pcc,heatpal2.pcc,Myomers);
}
#=======================================================================
# Avatar V2
#=======================================================================
Ava2Init
{
#--------------------------------------
# Normal initialization
#--------------------------------------
MechInit;
#--------------------------------------
# Heat screen mech image
#--------------------------------------
port = Heat;
offset = (150,140);
bgBitMap(
ModeAlwaysActive,
ava2ht.pcc,
0,
255,
0
);
#--------------------------------------
# Auxiliary gauges
#--------------------------------------
vehicleSubSystems(
qava20.pcc,
qava21.pcc,
qava22.pcc,
qava23.pcc,
qava24.pcc,
qava25.pcc,
qava26.pcc,
qava27.pcc
);
#--------------------------------------
# Secondary
#--------------------------------------
offset = (0,0);
Secondary1;
port = sec;
#--------------------------------------
# Armor damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryDamage,
ava2dama.pcc,
1 #opaque
);
colorMapArmor;
# front
colorMapperMultiArmor(
O,ModeAlwaysActive,
60,
adpal.pcc,adpal2.pcc,
dz_dtorso,dz_ftorso,dz_hip,dz_ltorso,dz_utorso,
unused,unused,unused
);
#left
colorMapperMultiArmor(
O,ModeAlwaysActive,
61,
adpal.pcc,adpal2.pcc,
dz_luleg,dz_ldleg,dz_lfoot,dz_hip,dz_ltorso,
unused,unused,unused
);
#right
colorMapperMultiArmor(
O,ModeAlwaysActive,
62,
adpal.pcc,adpal2.pcc,
dz_ruleg,dz_rdleg,dz_rfoot,dz_hip,dz_rtorso,
unused,unused,unused
);
#back
colorMapperMultiArmor(
O,ModeAlwaysActive,
63,
adpal.pcc,adpal2.pcc,
dz_reardtorso,dz_rearrtorso,dz_hip,dz_rearltorso,dz_rearutorso,
unused,unused,unused
);
#--------------------------------------
# Critical damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryCritical,
ava2crit.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmCrit(H,ModeSecondaryCritical,32,adpal.pcc,adpal2.pcc,GeneratorA);
cmCrit(I,ModeSecondaryCritical,33,adpal.pcc,adpal2.pcc,GeneratorB);
cmCrit(J,ModeSecondaryCritical,34,adpal.pcc,adpal2.pcc,GeneratorC);
cmCrit(K,ModeSecondaryCritical,35,adpal.pcc,adpal2.pcc,GeneratorD);
cmCrit(L,ModeSecondaryCritical,36,adpal.pcc,adpal2.pcc,Condenser1);
cmCrit(M,ModeSecondaryCritical,37,adpal.pcc,adpal2.pcc,Condenser2);
cmCrit(N,ModeSecondaryCritical,38,adpal.pcc,adpal2.pcc,Condenser3);
cmCrit(O,ModeSecondaryCritical,39,adpal.pcc,adpal2.pcc,Condenser4);
cmCrit(H,ModeSecondaryCritical,40,adpal.pcc,adpal2.pcc,Condenser5);
cmCrit(I,ModeSecondaryCritical,41,adpal.pcc,adpal2.pcc,Condenser6);
cmCrit(K,ModeSecondaryCritical,42,adpal.pcc,adpal2.pcc,HUD);
cmCrit(L,ModeSecondaryCritical,43,adpal.pcc,adpal2.pcc,Avionics);
cmCrit(M,ModeSecondaryCritical,44,adpal.pcc,adpal2.pcc,Gyroscope);
cmCrit(N,ModeSecondaryCritical,45,adpal.pcc,adpal2.pcc,Torso);
cmCrit(O,ModeSecondaryCritical,46,adpal.pcc,adpal2.pcc,AFC5_1);
cmCrit(H,ModeSecondaryCritical,47,adpal.pcc,adpal2.pcc,AFC5_2);
cmCrit(I,ModeSecondaryCritical,48,adpal.pcc,adpal2.pcc,AFC5_3);
cmCrit(J,ModeSecondaryCritical,49,adpal.pcc,adpal2.pcc,AFC5_4);
cmCrit(K,ModeSecondaryCritical,50,adpal.pcc,adpal2.pcc,ERSLaser_1);
cmCrit(L,ModeSecondaryCritical,51,adpal.pcc,adpal2.pcc,ERSLaser_2);
cmCrit(M,ModeSecondaryCritical,52,adpal.pcc,adpal2.pcc,NRK_1);
cmCrit(N,ModeSecondaryCritical,53,adpal.pcc,adpal2.pcc,NRK_2);
cmCrit(O,ModeSecondaryCritical,56,adpal.pcc,adpal2.pcc,AmmoBinNRK_1);
cmCrit(H,ModeSecondaryCritical,57,adpal.pcc,adpal2.pcc,AmmoBinNRK_2);
cmCrit(I,ModeSecondaryCritical,58,adpal.pcc,adpal2.pcc,Myomers);
#--------------------------------------
# Heat level color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryHeat,
ava2heat.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmHeat(H,ModeSecondaryHeat,32,heatpal.pcc,heatpal2.pcc,GeneratorA);
cmHeat(I,ModeSecondaryHeat,33,heatpal.pcc,heatpal2.pcc,GeneratorB);
cmHeat(J,ModeSecondaryHeat,34,heatpal.pcc,heatpal2.pcc,GeneratorC);
cmHeat(K,ModeSecondaryHeat,35,heatpal.pcc,heatpal2.pcc,GeneratorD);
cmHeat(L,ModeSecondaryHeat,36,heatpal.pcc,heatpal2.pcc,Condenser1);
cmHeat(M,ModeSecondaryHeat,37,heatpal.pcc,heatpal2.pcc,Condenser2);
cmHeat(N,ModeSecondaryHeat,38,heatpal.pcc,heatpal2.pcc,Condenser3);
cmHeat(O,ModeSecondaryHeat,39,heatpal.pcc,heatpal2.pcc,Condenser4);
cmHeat(H,ModeSecondaryHeat,40,heatpal.pcc,heatpal2.pcc,Condenser5);
cmHeat(I,ModeSecondaryHeat,41,heatpal.pcc,heatpal2.pcc,Condenser6);
cmHeat(K,ModeSecondaryHeat,42,heatpal.pcc,heatpal2.pcc,HUD);
cmHeat(L,ModeSecondaryHeat,43,heatpal.pcc,heatpal2.pcc,Avionics);
cmHeat(M,ModeSecondaryHeat,44,heatpal.pcc,heatpal2.pcc,Gyroscope);
cmHeat(N,ModeSecondaryHeat,45,heatpal.pcc,heatpal2.pcc,Torso);
cmHeat(O,ModeSecondaryHeat,46,heatpal.pcc,heatpal2.pcc,AFC5_1);
cmHeat(H,ModeSecondaryHeat,47,heatpal.pcc,heatpal2.pcc,AFC5_2);
cmHeat(I,ModeSecondaryHeat,48,heatpal.pcc,heatpal2.pcc,AFC5_3);
cmHeat(J,ModeSecondaryHeat,49,heatpal.pcc,heatpal2.pcc,AFC5_4);
cmHeat(K,ModeSecondaryHeat,50,heatpal.pcc,heatpal2.pcc,ERSLaser_1);
cmHeat(L,ModeSecondaryHeat,51,heatpal.pcc,heatpal2.pcc,ERSLaser_2);
cmHeat(M,ModeSecondaryHeat,52,heatpal.pcc,heatpal2.pcc,NRK5_1);
cmHeat(N,ModeSecondaryHeat,53,heatpal.pcc,heatpal2.pcc,NRK5_2);
cmHeat(O,ModeSecondaryHeat,54,heatpal.pcc,heatpal2.pcc,AmmoBinNRK5_1);
cmHeat(H,ModeSecondaryHeat,54,heatpal.pcc,heatpal2.pcc,AmmoBinNRK5_2);
cmHeat(I,ModeSecondaryHeat,58,heatpal.pcc,heatpal2.pcc,Myomers);
}
#=======================================================================
# Sunder
#=======================================================================
SunderInit
{
#--------------------------------------
# Normal initialization
#--------------------------------------
MechInit;
#--------------------------------------
# Heat screen mech image
#--------------------------------------
port = Heat;
offset = (150,140);
bgBitMap(
ModeAlwaysActive,
sundht.pcc,
0,
255,
0
);
#--------------------------------------
# Auxiliary gauges
#--------------------------------------
vehicleSubSystems(
qsun0.pcc,
qsun1.pcc,
qsun2.pcc,
qsun3.pcc,
qsun4.pcc,
qsun5.pcc,
qsun6.pcc,
qsun7.pcc
);
#--------------------------------------
# Secondary
#--------------------------------------
offset = (0,0);
Secondary1;
port = sec;
#--------------------------------------
# Armor damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryDamage,
sundama.pcc,
1 #opaque
);
colorMapArmor;
# front
colorMapperMultiArmor(
O,ModeAlwaysActive,
60,
adpal.pcc,adpal2.pcc,
dz_dtorso,dz_ftorso,dz_hip,dz_ltorso,dz_utorso,
unused,unused,unused
);
#left
colorMapperMultiArmor(
O,ModeAlwaysActive,
61,
adpal.pcc,adpal2.pcc,
dz_luleg,dz_ldleg,dz_lfoot,dz_hip,dz_ltorso,
unused,unused,unused
);
#right
colorMapperMultiArmor(
O,ModeAlwaysActive,
62,
adpal.pcc,adpal2.pcc,
dz_ruleg,dz_rdleg,dz_rfoot,dz_hip,dz_rtorso,
unused,unused,unused
);
#back
colorMapperMultiArmor(
O,ModeAlwaysActive,
63,
adpal.pcc,adpal2.pcc,
dz_reardtorso,dz_rearrtorso,dz_hip,dz_rearltorso,dz_rearutorso,
unused,unused,unused
);
#--------------------------------------
# Critical damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryCritical,
suncrit.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmCrit(H,ModeSecondaryCritical,32,adpal.pcc,adpal2.pcc,GeneratorA);
cmCrit(I,ModeSecondaryCritical,33,adpal.pcc,adpal2.pcc,GeneratorB);
cmCrit(J,ModeSecondaryCritical,34,adpal.pcc,adpal2.pcc,GeneratorC);
cmCrit(K,ModeSecondaryCritical,35,adpal.pcc,adpal2.pcc,GeneratorD);
cmCrit(L,ModeSecondaryCritical,36,adpal.pcc,adpal2.pcc,Condenser1);
cmCrit(M,ModeSecondaryCritical,37,adpal.pcc,adpal2.pcc,Condenser2);
cmCrit(N,ModeSecondaryCritical,38,adpal.pcc,adpal2.pcc,Condenser3);
cmCrit(O,ModeSecondaryCritical,39,adpal.pcc,adpal2.pcc,Condenser4);
cmCrit(H,ModeSecondaryCritical,40,adpal.pcc,adpal2.pcc,Condenser5);
cmCrit(I,ModeSecondaryCritical,41,adpal.pcc,adpal2.pcc,Condenser6);
cmCrit(K,ModeSecondaryCritical,42,adpal.pcc,adpal2.pcc,HUD);
cmCrit(L,ModeSecondaryCritical,43,adpal.pcc,adpal2.pcc,Avionics);
cmCrit(M,ModeSecondaryCritical,44,adpal.pcc,adpal2.pcc,Gyroscope);
cmCrit(N,ModeSecondaryCritical,45,adpal.pcc,adpal2.pcc,Torso);
cmCrit(O,ModeSecondaryCritical,46,adpal.pcc,adpal2.pcc,AFC100);
cmCrit(H,ModeSecondaryCritical,47,adpal.pcc,adpal2.pcc,AFC25);
cmCrit(I,ModeSecondaryCritical,48,adpal.pcc,adpal2.pcc,LRM10);
cmCrit(J,ModeSecondaryCritical,49,adpal.pcc,adpal2.pcc,ERMLaser_1);
cmCrit(K,ModeSecondaryCritical,50,adpal.pcc,adpal2.pcc,ERMLaser_2);
cmCrit(L,ModeSecondaryCritical,51,adpal.pcc,adpal2.pcc,MLaser_1);
cmCrit(M,ModeSecondaryCritical,52,adpal.pcc,adpal2.pcc,MLaser_2);
cmCrit(N,ModeSecondaryCritical,53,adpal.pcc,adpal2.pcc,ERSLaser_1);
cmCrit(O,ModeSecondaryCritical,54,adpal.pcc,adpal2.pcc,ERSLaser_2);
cmCrit(H,ModeSecondaryCritical,55,adpal.pcc,adpal2.pcc,AmmoBinAFC100);
cmCrit(I,ModeSecondaryCritical,56,adpal.pcc,adpal2.pcc,AmmoBinAFC25);
cmCrit(J,ModeSecondaryCritical,57,adpal.pcc,adpal2.pcc,AmmoBinLRM10);
cmCrit(K,ModeSecondaryCritical,58,adpal.pcc,adpal2.pcc,Myomers);
#--------------------------------------
# Heat level color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryHeat,
sunheat.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmHeat(H,ModeSecondaryHeat,32,heatpal.pcc,heatpal2.pcc,GeneratorA);
cmHeat(I,ModeSecondaryHeat,33,heatpal.pcc,heatpal2.pcc,GeneratorB);
cmHeat(J,ModeSecondaryHeat,34,heatpal.pcc,heatpal2.pcc,GeneratorC);
cmHeat(K,ModeSecondaryHeat,35,heatpal.pcc,heatpal2.pcc,GeneratorD);
cmHeat(L,ModeSecondaryHeat,36,heatpal.pcc,heatpal2.pcc,Condenser1);
cmHeat(M,ModeSecondaryHeat,37,heatpal.pcc,heatpal2.pcc,Condenser2);
cmHeat(N,ModeSecondaryHeat,38,heatpal.pcc,heatpal2.pcc,Condenser3);
cmHeat(O,ModeSecondaryHeat,39,heatpal.pcc,heatpal2.pcc,Condenser4);
cmHeat(H,ModeSecondaryHeat,40,heatpal.pcc,heatpal2.pcc,Condenser5);
cmHeat(I,ModeSecondaryHeat,41,heatpal.pcc,heatpal2.pcc,Condenser6);
cmHeat(K,ModeSecondaryHeat,42,heatpal.pcc,heatpal2.pcc,HUD);
cmHeat(L,ModeSecondaryHeat,43,heatpal.pcc,heatpal2.pcc,Avionics);
cmHeat(M,ModeSecondaryHeat,44,heatpal.pcc,heatpal2.pcc,Gyroscope);
cmHeat(N,ModeSecondaryHeat,45,heatpal.pcc,heatpal2.pcc,Torso);
cmHeat(O,ModeSecondaryHeat,46,heatpal.pcc,heatpal2.pcc,AFC100);
cmHeat(H,ModeSecondaryHeat,47,heatpal.pcc,heatpal2.pcc,AFC25);
cmHeat(I,ModeSecondaryHeat,48,heatpal.pcc,heatpal2.pcc,LRM10);
cmHeat(J,ModeSecondaryHeat,49,heatpal.pcc,heatpal2.pcc,ERMLaser_1);
cmHeat(K,ModeSecondaryHeat,50,heatpal.pcc,heatpal2.pcc,ERMLaser_2);
cmHeat(L,ModeSecondaryHeat,51,heatpal.pcc,heatpal2.pcc,MLaser_1);
cmHeat(M,ModeSecondaryHeat,52,heatpal.pcc,heatpal2.pcc,MLaser_2);
cmHeat(N,ModeSecondaryHeat,53,heatpal.pcc,heatpal2.pcc,ERSLaser_1);
cmHeat(O,ModeSecondaryHeat,54,heatpal.pcc,heatpal2.pcc,ERSLaser_2);
cmHeat(H,ModeSecondaryHeat,55,heatpal.pcc,heatpal2.pcc,AmmoBinAFC100);
cmHeat(I,ModeSecondaryHeat,56,heatpal.pcc,heatpal2.pcc,AmmoBinAFC25);
cmHeat(J,ModeSecondaryHeat,57,heatpal.pcc,heatpal2.pcc,AmmoBinLRM10);
cmHeat(K,ModeSecondaryHeat,58,heatpal.pcc,heatpal2.pcc,Myomers);
}
#=======================================================================
# Sunder V1
#=======================================================================
Snd1Init
{
#--------------------------------------
# Normal initialization
#--------------------------------------
MechInit;
#--------------------------------------
# Heat screen mech image
#--------------------------------------
port = Heat;
offset = (150,140);
bgBitMap(
ModeAlwaysActive,
sundht.pcc,
0,
255,
0
);
#--------------------------------------
# Auxiliary gauges
#--------------------------------------
vehicleSubSystems(
qsun0.pcc,
qsun1.pcc,
qsun2.pcc,
qsun3.pcc,
qsun4.pcc,
qsun5.pcc,
qsun6.pcc,
qsun7.pcc
);
#--------------------------------------
# Secondary
#--------------------------------------
offset = (0,0);
Secondary1;
port = sec;
#--------------------------------------
# Armor damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryDamage,
sundama.pcc,
1 #opaque
);
colorMapArmor;
# front
colorMapperMultiArmor(
O,ModeAlwaysActive,
60,
adpal.pcc,adpal2.pcc,
dz_dtorso,dz_ftorso,dz_hip,dz_ltorso,dz_utorso,
unused,unused,unused
);
#left
colorMapperMultiArmor(
O,ModeAlwaysActive,
61,
adpal.pcc,adpal2.pcc,
dz_luleg,dz_ldleg,dz_lfoot,dz_hip,dz_ltorso,
unused,unused,unused
);
#right
colorMapperMultiArmor(
O,ModeAlwaysActive,
62,
adpal.pcc,adpal2.pcc,
dz_ruleg,dz_rdleg,dz_rfoot,dz_hip,dz_rtorso,
unused,unused,unused
);
#back
colorMapperMultiArmor(
O,ModeAlwaysActive,
63,
adpal.pcc,adpal2.pcc,
dz_reardtorso,dz_rearrtorso,dz_hip,dz_rearltorso,dz_rearutorso,
unused,unused,unused
);
#--------------------------------------
# Critical damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryCritical,
snd1crit.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmCrit(H,ModeSecondaryCritical,32,adpal.pcc,adpal2.pcc,GeneratorA);
cmCrit(I,ModeSecondaryCritical,33,adpal.pcc,adpal2.pcc,GeneratorB);
cmCrit(J,ModeSecondaryCritical,34,adpal.pcc,adpal2.pcc,GeneratorC);
cmCrit(K,ModeSecondaryCritical,35,adpal.pcc,adpal2.pcc,GeneratorD);
cmCrit(L,ModeSecondaryCritical,36,adpal.pcc,adpal2.pcc,Condenser1);
cmCrit(M,ModeSecondaryCritical,37,adpal.pcc,adpal2.pcc,Condenser2);
cmCrit(N,ModeSecondaryCritical,38,adpal.pcc,adpal2.pcc,Condenser3);
cmCrit(O,ModeSecondaryCritical,39,adpal.pcc,adpal2.pcc,Condenser4);
cmCrit(H,ModeSecondaryCritical,40,adpal.pcc,adpal2.pcc,Condenser5);
cmCrit(I,ModeSecondaryCritical,41,adpal.pcc,adpal2.pcc,Condenser6);
cmCrit(K,ModeSecondaryCritical,42,adpal.pcc,adpal2.pcc,HUD);
cmCrit(L,ModeSecondaryCritical,43,adpal.pcc,adpal2.pcc,Avionics);
cmCrit(M,ModeSecondaryCritical,44,adpal.pcc,adpal2.pcc,Gyroscope);
cmCrit(N,ModeSecondaryCritical,45,adpal.pcc,adpal2.pcc,Torso);
cmCrit(O,ModeSecondaryCritical,46,adpal.pcc,adpal2.pcc,PPC_1);
cmCrit(H,ModeSecondaryCritical,47,adpal.pcc,adpal2.pcc,PPC_2);
cmCrit(I,ModeSecondaryCritical,48,adpal.pcc,adpal2.pcc,PPC_3);
cmCrit(J,ModeSecondaryCritical,49,adpal.pcc,adpal2.pcc,AFC25);
cmCrit(K,ModeSecondaryCritical,50,adpal.pcc,adpal2.pcc,LRM5);
cmCrit(L,ModeSecondaryCritical,51,adpal.pcc,adpal2.pcc,ERSLaser);
cmCrit(M,ModeSecondaryCritical,57,adpal.pcc,adpal2.pcc,AmmoBinLRM5);
cmCrit(N,ModeSecondaryCritical,58,adpal.pcc,adpal2.pcc,AmmoBinAFC25);
cmCrit(O,ModeSecondaryCritical,59,adpal.pcc,adpal2.pcc,Myomers);
#--------------------------------------
# Heat level color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryHeat,
snd1heat.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmHeat(H,ModeSecondaryHeat,32,heatpal.pcc,heatpal2.pcc,GeneratorA);
cmHeat(I,ModeSecondaryHeat,33,heatpal.pcc,heatpal2.pcc,GeneratorB);
cmHeat(J,ModeSecondaryHeat,34,heatpal.pcc,heatpal2.pcc,GeneratorC);
cmHeat(K,ModeSecondaryHeat,35,heatpal.pcc,heatpal2.pcc,GeneratorD);
cmHeat(L,ModeSecondaryHeat,36,heatpal.pcc,heatpal2.pcc,Condenser1);
cmHeat(M,ModeSecondaryHeat,37,heatpal.pcc,heatpal2.pcc,Condenser2);
cmHeat(N,ModeSecondaryHeat,38,heatpal.pcc,heatpal2.pcc,Condenser3);
cmHeat(O,ModeSecondaryHeat,39,heatpal.pcc,heatpal2.pcc,Condenser4);
cmHeat(H,ModeSecondaryHeat,40,heatpal.pcc,heatpal2.pcc,Condenser5);
cmHeat(I,ModeSecondaryHeat,41,heatpal.pcc,heatpal2.pcc,Condenser6);
cmHeat(K,ModeSecondaryHeat,42,heatpal.pcc,heatpal2.pcc,HUD);
cmHeat(L,ModeSecondaryHeat,43,heatpal.pcc,heatpal2.pcc,Avionics);
cmHeat(M,ModeSecondaryHeat,44,heatpal.pcc,heatpal2.pcc,Gyroscope);
cmHeat(N,ModeSecondaryHeat,45,heatpal.pcc,heatpal2.pcc,Torso);
cmHeat(O,ModeSecondaryHeat,46,heatpal.pcc,heatpal2.pcc,PPC_1);
cmHeat(H,ModeSecondaryHeat,47,heatpal.pcc,heatpal2.pcc,PPC_2);
cmHeat(I,ModeSecondaryHeat,48,heatpal.pcc,heatpal2.pcc,PPC_3);
cmHeat(J,ModeSecondaryHeat,49,heatpal.pcc,heatpal2.pcc,AFC25);
cmHeat(K,ModeSecondaryHeat,50,heatpal.pcc,heatpal2.pcc,LRM5);
cmHeat(L,ModeSecondaryHeat,51,heatpal.pcc,heatpal2.pcc,ERSLaser);
cmHeat(M,ModeSecondaryHeat,57,heatpal.pcc,heatpal2.pcc,AmmoBinLRM5);
cmHeat(N,ModeSecondaryHeat,58,heatpal.pcc,heatpal2.pcc,AmmoBinAFC25);
cmHeat(O,ModeSecondaryHeat,59,heatpal.pcc,heatpal2.pcc,Myomers);
}
#=======================================================================
# Sunder V2
#=======================================================================
Snd2Init
{
#--------------------------------------
# Normal initialization
#--------------------------------------
MechInit;
#--------------------------------------
# Heat screen mech image
#--------------------------------------
port = Heat;
offset = (150,140);
bgBitMap(
ModeAlwaysActive,
snd2ht.pcc,
0,
255,
0
);
#--------------------------------------
# Auxiliary gauges
#--------------------------------------
vehicleSubSystems(
qsun0.pcc,
qsun1.pcc,
qsun2.pcc,
qsun3.pcc,
qsun4.pcc,
qsun5.pcc,
qsun6.pcc,
qsun7.pcc
);
#--------------------------------------
# Secondary
#--------------------------------------
offset = (0,0);
Secondary1;
port = sec;
#--------------------------------------
# Armor damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryDamage,
snd2dama.pcc,
1 #opaque
);
colorMapArmor;
# front
colorMapperMultiArmor(
O,ModeAlwaysActive,
60,
adpal.pcc,adpal2.pcc,
dz_dtorso,dz_ftorso,dz_hip,dz_ltorso,dz_utorso,
unused,unused,unused
);
#left
colorMapperMultiArmor(
O,ModeAlwaysActive,
61,
adpal.pcc,adpal2.pcc,
dz_luleg,dz_ldleg,dz_lfoot,dz_hip,dz_ltorso,
unused,unused,unused
);
#right
colorMapperMultiArmor(
O,ModeAlwaysActive,
62,
adpal.pcc,adpal2.pcc,
dz_ruleg,dz_rdleg,dz_rfoot,dz_hip,dz_rtorso,
unused,unused,unused
);
#back
colorMapperMultiArmor(
O,ModeAlwaysActive,
63,
adpal.pcc,adpal2.pcc,
dz_reardtorso,dz_rearrtorso,dz_hip,dz_rearltorso,dz_rearutorso,
unused,unused,unused
);
#--------------------------------------
# Critical damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryCritical,
snd2crit.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmCrit(H,ModeSecondaryCritical,32,adpal.pcc,adpal2.pcc,GeneratorA);
cmCrit(I,ModeSecondaryCritical,33,adpal.pcc,adpal2.pcc,GeneratorB);
cmCrit(J,ModeSecondaryCritical,34,adpal.pcc,adpal2.pcc,GeneratorC);
cmCrit(K,ModeSecondaryCritical,35,adpal.pcc,adpal2.pcc,GeneratorD);
cmCrit(L,ModeSecondaryCritical,36,adpal.pcc,adpal2.pcc,Condenser1);
cmCrit(M,ModeSecondaryCritical,37,adpal.pcc,adpal2.pcc,Condenser2);
cmCrit(N,ModeSecondaryCritical,38,adpal.pcc,adpal2.pcc,Condenser3);
cmCrit(O,ModeSecondaryCritical,39,adpal.pcc,adpal2.pcc,Condenser4);
cmCrit(H,ModeSecondaryCritical,40,adpal.pcc,adpal2.pcc,Condenser5);
cmCrit(I,ModeSecondaryCritical,41,adpal.pcc,adpal2.pcc,Condenser6);
cmCrit(K,ModeSecondaryCritical,42,adpal.pcc,adpal2.pcc,HUD);
cmCrit(L,ModeSecondaryCritical,43,adpal.pcc,adpal2.pcc,Avionics);
cmCrit(M,ModeSecondaryCritical,44,adpal.pcc,adpal2.pcc,Gyroscope);
cmCrit(N,ModeSecondaryCritical,45,adpal.pcc,adpal2.pcc,Torso);
cmCrit(O,ModeSecondaryCritical,46,adpal.pcc,adpal2.pcc,PPC_1);
cmCrit(H,ModeSecondaryCritical,47,adpal.pcc,adpal2.pcc,MLaser_1);
cmCrit(I,ModeSecondaryCritical,48,adpal.pcc,adpal2.pcc,MLaser_2);
cmCrit(J,ModeSecondaryCritical,49,adpal.pcc,adpal2.pcc,MLaser_3);
cmCrit(K,ModeSecondaryCritical,50,adpal.pcc,adpal2.pcc,MLaser_4);
cmCrit(L,ModeSecondaryCritical,51,adpal.pcc,adpal2.pcc,MLaser_5);
cmCrit(M,ModeSecondaryCritical,52,adpal.pcc,adpal2.pcc,MLaser_6);
cmCrit(N,ModeSecondaryCritical,53,adpal.pcc,adpal2.pcc,AFC25_1);
cmCrit(O,ModeSecondaryCritical,54,adpal.pcc,adpal2.pcc,AFC25_2);
cmCrit(H,ModeSecondaryCritical,55,adpal.pcc,adpal2.pcc,SRM6);
cmCrit(I,ModeSecondaryCritical,57,adpal.pcc,adpal2.pcc,AmmoBinSRM6);
cmCrit(J,ModeSecondaryCritical,58,adpal.pcc,adpal2.pcc,Myomers);
#--------------------------------------
# Heat level color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryHeat,
snd2heat.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmHeat(H,ModeSecondaryHeat,32,heatpal.pcc,heatpal2.pcc,GeneratorA);
cmHeat(I,ModeSecondaryHeat,33,heatpal.pcc,heatpal2.pcc,GeneratorB);
cmHeat(J,ModeSecondaryHeat,34,heatpal.pcc,heatpal2.pcc,GeneratorC);
cmHeat(K,ModeSecondaryHeat,35,heatpal.pcc,heatpal2.pcc,GeneratorD);
cmHeat(L,ModeSecondaryHeat,36,heatpal.pcc,heatpal2.pcc,Condenser1);
cmHeat(M,ModeSecondaryHeat,37,heatpal.pcc,heatpal2.pcc,Condenser2);
cmHeat(N,ModeSecondaryHeat,38,heatpal.pcc,heatpal2.pcc,Condenser3);
cmHeat(O,ModeSecondaryHeat,39,heatpal.pcc,heatpal2.pcc,Condenser4);
cmHeat(H,ModeSecondaryHeat,40,heatpal.pcc,heatpal2.pcc,Condenser5);
cmHeat(I,ModeSecondaryHeat,41,heatpal.pcc,heatpal2.pcc,Condenser6);
cmHeat(K,ModeSecondaryHeat,42,heatpal.pcc,heatpal2.pcc,HUD);
cmHeat(L,ModeSecondaryHeat,43,heatpal.pcc,heatpal2.pcc,Avionics);
cmHeat(M,ModeSecondaryHeat,44,heatpal.pcc,heatpal2.pcc,Gyroscope);
cmHeat(N,ModeSecondaryHeat,45,heatpal.pcc,heatpal2.pcc,Torso);
cmHeat(O,ModeSecondaryHeat,46,heatpal.pcc,heatpal2.pcc,PPC_1);
cmHeat(H,ModeSecondaryHeat,47,heatpal.pcc,heatpal2.pcc,MLaser_1);
cmHeat(I,ModeSecondaryHeat,48,heatpal.pcc,heatpal2.pcc,MLaser_2);
cmHeat(J,ModeSecondaryHeat,49,heatpal.pcc,heatpal2.pcc,MLaser_3);
cmHeat(K,ModeSecondaryHeat,50,heatpal.pcc,heatpal2.pcc,MLaser_4);
cmHeat(L,ModeSecondaryHeat,51,heatpal.pcc,heatpal2.pcc,MLaser_5);
cmHeat(M,ModeSecondaryHeat,52,heatpal.pcc,heatpal2.pcc,MLaser_6);
cmHeat(N,ModeSecondaryHeat,53,heatpal.pcc,heatpal2.pcc,AFC25_1);
cmHeat(O,ModeSecondaryHeat,54,heatpal.pcc,heatpal2.pcc,AFC25_2);
cmHeat(H,ModeSecondaryHeat,55,heatpal.pcc,heatpal2.pcc,SRM6);
cmHeat(I,ModeSecondaryHeat,57,heatpal.pcc,heatpal2.pcc,AmmoBinSRM6);
cmHeat(J,ModeSecondaryHeat,58,heatpal.pcc,heatpal2.pcc,Myomers);
}
#=======================================================================
# Blackhawk
#=======================================================================
BlkhawkInit
{
#--------------------------------------
# Normal initialization
#--------------------------------------
MechInit;
#--------------------------------------
# Heat screen mech image
#--------------------------------------
port = Heat;
offset = (150,140);
bgBitMap(
ModeAlwaysActive,
blhht.pcc,
0,
255,
0
);
#--------------------------------------
# Auxiliary gauges
#--------------------------------------
vehicleSubSystems(
qblh0.pcc,
qblh1.pcc,
qblh2.pcc,
qblh3.pcc,
qblh4.pcc,
qblh5.pcc,
qblh6.pcc,
qblh7.pcc
);
#--------------------------------------
# Secondary
#--------------------------------------
offset = (0,0);
Secondary1;
port = sec;
#--------------------------------------
# Armor damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryDamage,
blhdama.pcc,
1 #opaque
);
colorMapArmor;
# front
colorMapperMultiArmor(
O,ModeAlwaysActive,
60,
adpal.pcc,adpal2.pcc,
dz_dtorso,dz_ltorso,dz_utorso,
unused,unused,unused,unused,unused
);
#left
colorMapperMultiArmor(
O,ModeAlwaysActive,
61,
adpal.pcc,adpal2.pcc,
dz_luleg,dz_ldleg,dz_lfoot,dz_ltorso,
unused,unused,unused,unused
);
#right
colorMapperMultiArmor(
O,ModeAlwaysActive,
62,
adpal.pcc,adpal2.pcc,
dz_ruleg,dz_rdleg,dz_rfoot,dz_rtorso,
unused,unused,unused,unused
);
#back
colorMapperMultiArmor(
O,ModeAlwaysActive,
63,
adpal.pcc,adpal2.pcc,
dz_reardtorso,dz_rearrtorso,dz_rearltorso,dz_rearutorso,
unused,unused,unused,unused
);
#--------------------------------------
# Critical damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryCritical,
blhcrit.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmCrit(H,ModeSecondaryCritical,32,adpal.pcc,adpal2.pcc,GeneratorA);
cmCrit(I,ModeSecondaryCritical,33,adpal.pcc,adpal2.pcc,GeneratorB);
cmCrit(J,ModeSecondaryCritical,34,adpal.pcc,adpal2.pcc,GeneratorC);
cmCrit(K,ModeSecondaryCritical,35,adpal.pcc,adpal2.pcc,GeneratorD);
cmCrit(L,ModeSecondaryCritical,36,adpal.pcc,adpal2.pcc,Condenser1);
cmCrit(M,ModeSecondaryCritical,37,adpal.pcc,adpal2.pcc,Condenser2);
cmCrit(N,ModeSecondaryCritical,38,adpal.pcc,adpal2.pcc,Condenser3);
cmCrit(O,ModeSecondaryCritical,39,adpal.pcc,adpal2.pcc,Condenser4);
cmCrit(H,ModeSecondaryCritical,40,adpal.pcc,adpal2.pcc,Condenser5);
cmCrit(I,ModeSecondaryCritical,41,adpal.pcc,adpal2.pcc,Condenser6);
cmCrit(J,ModeSecondaryCritical,42,adpal.pcc,adpal2.pcc,HUD);
cmCrit(K,ModeSecondaryCritical,43,adpal.pcc,adpal2.pcc,Avionics);
cmCrit(L,ModeSecondaryCritical,44,adpal.pcc,adpal2.pcc,Gyroscope);
cmCrit(M,ModeSecondaryCritical,45,adpal.pcc,adpal2.pcc,Torso);
cmCrit(N,ModeSecondaryCritical,46,adpal.pcc,adpal2.pcc,SRM6_1);
cmCrit(O,ModeSecondaryCritical,47,adpal.pcc,adpal2.pcc,SRM6_2);
cmCrit(H,ModeSecondaryCritical,48,adpal.pcc,adpal2.pcc,ERLLaser);
cmCrit(I,ModeSecondaryCritical,49,adpal.pcc,adpal2.pcc,ERMLaser_4);
cmCrit(J,ModeSecondaryCritical,50,adpal.pcc,adpal2.pcc,ERMLaser_2);
cmCrit(K,ModeSecondaryCritical,51,adpal.pcc,adpal2.pcc,ERMLaser_3);
cmCrit(L,ModeSecondaryCritical,52,adpal.pcc,adpal2.pcc,ERMLaser_1);
cmCrit(M,ModeSecondaryCritical,53,adpal.pcc,adpal2.pcc,ERMLaser_5);
cmCrit(N,ModeSecondaryCritical,54,adpal.pcc,adpal2.pcc,ERSLaser_1);
cmCrit(O,ModeSecondaryCritical,55,adpal.pcc,adpal2.pcc,ERSLaser_2);
cmCrit(H,ModeSecondaryCritical,56,adpal.pcc,adpal2.pcc,AmmoBinSRM6_1);
cmCrit(I,ModeSecondaryCritical,57,adpal.pcc,adpal2.pcc,AmmoBinSRM6_2);
cmCrit(J,ModeSecondaryCritical,58,adpal.pcc,adpal2.pcc,Myomers);
#--------------------------------------
# Heat level color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryHeat,
blhheat.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmHeat(H,ModeSecondaryHeat,32,heatpal.pcc,heatpal2.pcc,GeneratorA);
cmHeat(I,ModeSecondaryHeat,33,heatpal.pcc,heatpal2.pcc,GeneratorB);
cmHeat(J,ModeSecondaryHeat,34,heatpal.pcc,heatpal2.pcc,GeneratorC);
cmHeat(K,ModeSecondaryHeat,35,heatpal.pcc,heatpal2.pcc,GeneratorD);
cmHeat(L,ModeSecondaryHeat,36,heatpal.pcc,heatpal2.pcc,Condenser1);
cmHeat(M,ModeSecondaryHeat,37,heatpal.pcc,heatpal2.pcc,Condenser2);
cmHeat(N,ModeSecondaryHeat,38,heatpal.pcc,heatpal2.pcc,Condenser3);
cmHeat(O,ModeSecondaryHeat,39,heatpal.pcc,heatpal2.pcc,Condenser4);
cmHeat(H,ModeSecondaryHeat,40,heatpal.pcc,heatpal2.pcc,Condenser5);
cmHeat(I,ModeSecondaryHeat,41,heatpal.pcc,heatpal2.pcc,Condenser6);
cmHeat(J,ModeSecondaryHeat,42,heatpal.pcc,heatpal2.pcc,HUD);
cmHeat(K,ModeSecondaryHeat,43,heatpal.pcc,heatpal2.pcc,Avionics);
cmHeat(L,ModeSecondaryHeat,44,heatpal.pcc,heatpal2.pcc,Gyroscope);
cmHeat(M,ModeSecondaryHeat,45,heatpal.pcc,heatpal2.pcc,Torso);
cmHeat(N,ModeSecondaryHeat,46,heatpal.pcc,heatpal2.pcc,SRM6_1);
cmHeat(O,ModeSecondaryHeat,47,heatpal.pcc,heatpal2.pcc,SRM6_2);
cmHeat(H,ModeSecondaryHeat,48,heatpal.pcc,heatpal2.pcc,ERLLaser);
cmHeat(I,ModeSecondaryHeat,49,heatpal.pcc,heatpal2.pcc,ERMLaser_4);
cmHeat(J,ModeSecondaryHeat,50,heatpal.pcc,heatpal2.pcc,ERMLaser_2);
cmHeat(K,ModeSecondaryHeat,51,heatpal.pcc,heatpal2.pcc,ERMLaser_3);
cmHeat(L,ModeSecondaryHeat,52,heatpal.pcc,heatpal2.pcc,ERMLaser_1);
cmHeat(M,ModeSecondaryHeat,53,heatpal.pcc,heatpal2.pcc,ERMLaser_5);
cmHeat(N,ModeSecondaryHeat,54,heatpal.pcc,heatpal2.pcc,ERSLaser_1);
cmHeat(O,ModeSecondaryHeat,55,heatpal.pcc,heatpal2.pcc,ERSLaser_2);
cmHeat(H,ModeSecondaryHeat,56,heatpal.pcc,heatpal2.pcc,AmmoBinSRM6_1);
cmHeat(I,ModeSecondaryHeat,57,heatpal.pcc,heatpal2.pcc,AmmoBinSRM6_2);
cmHeat(J,ModeSecondaryHeat,58,heatpal.pcc,heatpal2.pcc,Myomers);
}
#=======================================================================
# Blackhawk V1
#=======================================================================
Bhk1Init
{
#--------------------------------------
# Normal initialization
#--------------------------------------
MechInit;
#--------------------------------------
# Heat screen mech image
#--------------------------------------
port = Heat;
offset = (150,140);
bgBitMap(
ModeAlwaysActive,
blhht.pcc,
0,
255,
0
);
#--------------------------------------
# Auxiliary gauges
#--------------------------------------
vehicleSubSystems(
qblh0.pcc,
qblh1.pcc,
qblh2.pcc,
qblh3.pcc,
qblh4.pcc,
qblh5.pcc,
qblh6.pcc,
qblh7.pcc
);
#--------------------------------------
# Secondary
#--------------------------------------
offset = (0,0);
Secondary1;
port = sec;
#--------------------------------------
# Armor damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryDamage,
blhdama.pcc,
1 #opaque
);
colorMapArmor;
# front
colorMapperMultiArmor(
O,ModeAlwaysActive,
60,
adpal.pcc,adpal2.pcc,
dz_dtorso,dz_ltorso,dz_utorso,
unused,unused,unused,unused,unused
);
#left
colorMapperMultiArmor(
O,ModeAlwaysActive,
61,
adpal.pcc,adpal2.pcc,
dz_luleg,dz_ldleg,dz_lfoot,dz_ltorso,
unused,unused,unused,unused
);
#right
colorMapperMultiArmor(
O,ModeAlwaysActive,
62,
adpal.pcc,adpal2.pcc,
dz_ruleg,dz_rdleg,dz_rfoot,dz_rtorso,
unused,unused,unused,unused
);
#back
colorMapperMultiArmor(
O,ModeAlwaysActive,
63,
adpal.pcc,adpal2.pcc,
dz_reardtorso,dz_rearrtorso,dz_rearltorso,dz_rearutorso,
unused,unused,unused,unused
);
#--------------------------------------
# Critical damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryCritical,
bhk1crit.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmCrit(H,ModeSecondaryCritical,32,adpal.pcc,adpal2.pcc,GeneratorA);
cmCrit(I,ModeSecondaryCritical,33,adpal.pcc,adpal2.pcc,GeneratorB);
cmCrit(J,ModeSecondaryCritical,34,adpal.pcc,adpal2.pcc,GeneratorC);
cmCrit(K,ModeSecondaryCritical,35,adpal.pcc,adpal2.pcc,GeneratorD);
cmCrit(L,ModeSecondaryCritical,36,adpal.pcc,adpal2.pcc,Condenser1);
cmCrit(M,ModeSecondaryCritical,37,adpal.pcc,adpal2.pcc,Condenser2);
cmCrit(N,ModeSecondaryCritical,38,adpal.pcc,adpal2.pcc,Condenser3);
cmCrit(O,ModeSecondaryCritical,39,adpal.pcc,adpal2.pcc,Condenser4);
cmCrit(H,ModeSecondaryCritical,40,adpal.pcc,adpal2.pcc,Condenser5);
cmCrit(I,ModeSecondaryCritical,41,adpal.pcc,adpal2.pcc,Condenser6);
cmCrit(J,ModeSecondaryCritical,42,adpal.pcc,adpal2.pcc,HUD);
cmCrit(K,ModeSecondaryCritical,43,adpal.pcc,adpal2.pcc,Avionics);
cmCrit(L,ModeSecondaryCritical,44,adpal.pcc,adpal2.pcc,Gyroscope);
cmCrit(M,ModeSecondaryCritical,45,adpal.pcc,adpal2.pcc,Torso);
cmCrit(N,ModeSecondaryCritical,46,adpal.pcc,adpal2.pcc,SRM6_1);
cmCrit(O,ModeSecondaryCritical,47,adpal.pcc,adpal2.pcc,SRM6_2);
cmCrit(H,ModeSecondaryCritical,48,adpal.pcc,adpal2.pcc,PPC_1);
cmCrit(I,ModeSecondaryCritical,49,adpal.pcc,adpal2.pcc,PPC_2);
cmCrit(J,ModeSecondaryCritical,50,adpal.pcc,adpal2.pcc,ERMLaser_1);
cmCrit(K,ModeSecondaryCritical,51,adpal.pcc,adpal2.pcc,ERMLaser_3);
cmCrit(L,ModeSecondaryCritical,52,adpal.pcc,adpal2.pcc,ERMLaser_2);
cmCrit(M,ModeSecondaryCritical,53,adpal.pcc,adpal2.pcc,AmmoBinSRM6_1);
cmCrit(N,ModeSecondaryCritical,54,adpal.pcc,adpal2.pcc,AmmoBinSRM6_2);
cmCrit(O,ModeSecondaryCritical,58,adpal.pcc,adpal2.pcc,Myomers);
#--------------------------------------
# Heat level color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryHeat,
bhk1heat.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmHeat(H,ModeSecondaryHeat,32,heatpal.pcc,heatpal2.pcc,GeneratorA);
cmHeat(I,ModeSecondaryHeat,33,heatpal.pcc,heatpal2.pcc,GeneratorB);
cmHeat(J,ModeSecondaryHeat,34,heatpal.pcc,heatpal2.pcc,GeneratorC);
cmHeat(K,ModeSecondaryHeat,35,heatpal.pcc,heatpal2.pcc,GeneratorD);
cmHeat(L,ModeSecondaryHeat,36,heatpal.pcc,heatpal2.pcc,Condenser1);
cmHeat(M,ModeSecondaryHeat,37,heatpal.pcc,heatpal2.pcc,Condenser2);
cmHeat(N,ModeSecondaryHeat,38,heatpal.pcc,heatpal2.pcc,Condenser3);
cmHeat(O,ModeSecondaryHeat,39,heatpal.pcc,heatpal2.pcc,Condenser4);
cmHeat(H,ModeSecondaryHeat,40,heatpal.pcc,heatpal2.pcc,Condenser5);
cmHeat(I,ModeSecondaryHeat,41,heatpal.pcc,heatpal2.pcc,Condenser6);
cmHeat(J,ModeSecondaryHeat,42,heatpal.pcc,heatpal2.pcc,HUD);
cmHeat(K,ModeSecondaryHeat,43,heatpal.pcc,heatpal2.pcc,Avionics);
cmHeat(L,ModeSecondaryHeat,44,heatpal.pcc,heatpal2.pcc,Gyroscope);
cmHeat(M,ModeSecondaryHeat,45,heatpal.pcc,heatpal2.pcc,Torso);
cmHeat(N,ModeSecondaryHeat,46,heatpal.pcc,heatpal2.pcc,SRM6_1);
cmHeat(O,ModeSecondaryHeat,47,heatpal.pcc,heatpal2.pcc,SRM6_2);
cmHeat(H,ModeSecondaryHeat,48,heatpal.pcc,heatpal2.pcc,PPC_1);
cmHeat(I,ModeSecondaryHeat,49,heatpal.pcc,heatpal2.pcc,PPC_2);
cmHeat(J,ModeSecondaryHeat,50,heatpal.pcc,heatpal2.pcc,ERMLaser_1);
cmHeat(K,ModeSecondaryHeat,51,heatpal.pcc,heatpal2.pcc,ERMLaser_3);
cmHeat(L,ModeSecondaryHeat,52,heatpal.pcc,heatpal2.pcc,ERMLaser_2);
cmHeat(M,ModeSecondaryHeat,53,heatpal.pcc,heatpal2.pcc,AmmoBinSRM6_1);
cmHeat(N,ModeSecondaryHeat,54,heatpal.pcc,heatpal2.pcc,AmmoBinSRM6_2);
cmHeat(O,ModeSecondaryHeat,58,heatpal.pcc,heatpal2.pcc,Myomers);
}
#=======================================================================
# Loki
#=======================================================================
LokiInit
{
#--------------------------------------
# Normal initialization
#--------------------------------------
MechInit;
#--------------------------------------
# Heat screen mech image
#--------------------------------------
port = Heat;
offset = (150,140);
bgBitMap(
ModeAlwaysActive,
lokiht.pcc,
0,
255,
0
);
#--------------------------------------
# Auxiliary gauges
#--------------------------------------
vehicleSubSystems(
qloki0.pcc,
qloki1.pcc,
qloki2.pcc,
qloki3.pcc,
qloki4.pcc,
qloki5.pcc,
qloki6.pcc,
qloki7.pcc
);
#--------------------------------------
# Secondary
#--------------------------------------
offset = (0,0);
Secondary1;
port = sec;
#--------------------------------------
# Armor damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryDamage,
lokidama.pcc,
1 #opaque
);
colorMapArmor;
# front
colorMapperMultiArmor(
O,ModeAlwaysActive,
60,
adpal.pcc,adpal2.pcc,
dz_dtorso,dz_ftorso,dz_hip,dz_ltorso,dz_utorso,
unused,unused,unused
);
#left
colorMapperMultiArmor(
O,ModeAlwaysActive,
61,
adpal.pcc,adpal2.pcc,
dz_luleg,dz_ldleg,dz_lfoot,dz_hip,dz_ltorso,
unused,unused,unused
);
#right
colorMapperMultiArmor(
O,ModeAlwaysActive,
62,
adpal.pcc,adpal2.pcc,
dz_ruleg,dz_rdleg,dz_rfoot,dz_hip,dz_rtorso,
unused,unused,unused
);
#back
colorMapperMultiArmor(
O,ModeAlwaysActive,
63,
adpal.pcc,adpal2.pcc,
dz_reardtorso,dz_rearrtorso,dz_hip,dz_rearltorso,dz_rearutorso,
unused,unused,unused
);
#--------------------------------------
# Critical damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryCritical,
lokicrit.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmCrit(H,ModeSecondaryCritical,32,adpal.pcc,adpal2.pcc,GeneratorA);
cmCrit(I,ModeSecondaryCritical,33,adpal.pcc,adpal2.pcc,GeneratorB);
cmCrit(J,ModeSecondaryCritical,34,adpal.pcc,adpal2.pcc,GeneratorC);
cmCrit(K,ModeSecondaryCritical,35,adpal.pcc,adpal2.pcc,GeneratorD);
cmCrit(L,ModeSecondaryCritical,36,adpal.pcc,adpal2.pcc,Condenser1);
cmCrit(M,ModeSecondaryCritical,37,adpal.pcc,adpal2.pcc,Condenser2);
cmCrit(N,ModeSecondaryCritical,38,adpal.pcc,adpal2.pcc,Condenser3);
cmCrit(O,ModeSecondaryCritical,39,adpal.pcc,adpal2.pcc,Condenser4);
cmCrit(H,ModeSecondaryCritical,40,adpal.pcc,adpal2.pcc,Condenser5);
cmCrit(I,ModeSecondaryCritical,41,adpal.pcc,adpal2.pcc,Condenser6);
cmCrit(K,ModeSecondaryCritical,42,adpal.pcc,adpal2.pcc,HUD);
cmCrit(L,ModeSecondaryCritical,43,adpal.pcc,adpal2.pcc,Avionics);
cmCrit(M,ModeSecondaryCritical,44,adpal.pcc,adpal2.pcc,Gyroscope);
cmCrit(N,ModeSecondaryCritical,45,adpal.pcc,adpal2.pcc,Torso);
cmCrit(O,ModeSecondaryCritical,46,adpal.pcc,adpal2.pcc,AFC50_1);
cmCrit(H,ModeSecondaryCritical,47,adpal.pcc,adpal2.pcc,AFC50_2);
cmCrit(I,ModeSecondaryCritical,48,adpal.pcc,adpal2.pcc,SRM4);
cmCrit(J,ModeSecondaryCritical,49,adpal.pcc,adpal2.pcc,ERMLaser_1);
cmCrit(K,ModeSecondaryCritical,50,adpal.pcc,adpal2.pcc,ERMLaser_2);
cmCrit(L,ModeSecondaryCritical,51,adpal.pcc,adpal2.pcc,ERSLaser_1);
cmCrit(M,ModeSecondaryCritical,52,adpal.pcc,adpal2.pcc,ERSLaser_2);
cmCrit(N,ModeSecondaryCritical,53,adpal.pcc,adpal2.pcc,AmmoBinAFC50_1);
cmCrit(O,ModeSecondaryCritical,54,adpal.pcc,adpal2.pcc,AmmoBinAFC50_2);
cmCrit(H,ModeSecondaryCritical,55,adpal.pcc,adpal2.pcc,AmmoBinSRM4);
cmCrit(I,ModeSecondaryCritical,58,adpal.pcc,adpal2.pcc,Myomers);
#--------------------------------------
# Heat level color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryHeat,
lokiheat.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmHeat(H,ModeSecondaryHeat,32,heatpal.pcc,heatpal2.pcc,GeneratorA);
cmHeat(I,ModeSecondaryHeat,33,heatpal.pcc,heatpal2.pcc,GeneratorB);
cmHeat(J,ModeSecondaryHeat,34,heatpal.pcc,heatpal2.pcc,GeneratorC);
cmHeat(K,ModeSecondaryHeat,35,heatpal.pcc,heatpal2.pcc,GeneratorD);
cmHeat(L,ModeSecondaryHeat,36,heatpal.pcc,heatpal2.pcc,Condenser1);
cmHeat(M,ModeSecondaryHeat,37,heatpal.pcc,heatpal2.pcc,Condenser2);
cmHeat(N,ModeSecondaryHeat,38,heatpal.pcc,heatpal2.pcc,Condenser3);
cmHeat(O,ModeSecondaryHeat,39,heatpal.pcc,heatpal2.pcc,Condenser4);
cmHeat(H,ModeSecondaryHeat,40,heatpal.pcc,heatpal2.pcc,Condenser5);
cmHeat(I,ModeSecondaryHeat,41,heatpal.pcc,heatpal2.pcc,Condenser6);
cmHeat(K,ModeSecondaryHeat,42,heatpal.pcc,heatpal2.pcc,HUD);
cmHeat(L,ModeSecondaryHeat,43,heatpal.pcc,heatpal2.pcc,Avionics);
cmHeat(M,ModeSecondaryHeat,44,heatpal.pcc,heatpal2.pcc,Gyroscope);
cmHeat(N,ModeSecondaryHeat,45,heatpal.pcc,heatpal2.pcc,Torso);
cmHeat(O,ModeSecondaryHeat,46,heatpal.pcc,heatpal2.pcc,AFC50_1);
cmHeat(H,ModeSecondaryHeat,47,heatpal.pcc,heatpal2.pcc,AFC50_2);
cmHeat(I,ModeSecondaryHeat,48,heatpal.pcc,heatpal2.pcc,SRM4);
cmHeat(J,ModeSecondaryHeat,49,heatpal.pcc,heatpal2.pcc,ERMLaser_1);
cmHeat(K,ModeSecondaryHeat,50,heatpal.pcc,heatpal2.pcc,ERMLaser_2);
cmHeat(L,ModeSecondaryHeat,51,heatpal.pcc,heatpal2.pcc,ERSLaser_1);
cmHeat(M,ModeSecondaryHeat,52,heatpal.pcc,heatpal2.pcc,ERSLaser_2);
cmHeat(N,ModeSecondaryHeat,53,heatpal.pcc,heatpal2.pcc,AmmoBinAFC50_1);
cmHeat(O,ModeSecondaryHeat,54,heatpal.pcc,heatpal2.pcc,AmmoBinAFC50_2);
cmHeat(H,ModeSecondaryHeat,55,heatpal.pcc,heatpal2.pcc,AmmoBinSRM4);
cmHeat(I,ModeSecondaryHeat,58,heatpal.pcc,heatpal2.pcc,Myomers);
}
#=======================================================================
# Loki V1
#=======================================================================
Lok1Init
{
#--------------------------------------
# Normal initialization
#--------------------------------------
MechInit;
#--------------------------------------
# Heat screen mech image
#--------------------------------------
port = Heat;
offset = (150,140);
bgBitMap(
ModeAlwaysActive,
lok1ht.pcc,
0,
255,
0
);
#--------------------------------------
# Auxiliary gauges
#--------------------------------------
vehicleSubSystems(
qlok10.pcc,
qlok11.pcc,
qlok12.pcc,
qlok13.pcc,
qlok14.pcc,
qlok15.pcc,
qlok16.pcc,
qlok17.pcc
);
#--------------------------------------
# Secondary
#--------------------------------------
offset = (0,0);
Secondary1;
port = sec;
#--------------------------------------
# Armor damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryDamage,
lok1dama.pcc,
1 #opaque
);
colorMapArmor;
# front
colorMapperMultiArmor(
O,ModeAlwaysActive,
60,
adpal.pcc,adpal2.pcc,
dz_dtorso,dz_ftorso,dz_hip,dz_ltorso,dz_utorso,
unused,unused,unused
);
#left
colorMapperMultiArmor(
O,ModeAlwaysActive,
61,
adpal.pcc,adpal2.pcc,
dz_luleg,dz_ldleg,dz_lfoot,dz_hip,dz_ltorso,
unused,unused,unused
);
#right
colorMapperMultiArmor(
O,ModeAlwaysActive,
62,
adpal.pcc,adpal2.pcc,
dz_ruleg,dz_rdleg,dz_rfoot,dz_hip,dz_rtorso,
unused,unused,unused
);
#back
colorMapperMultiArmor(
O,ModeAlwaysActive,
63,
adpal.pcc,adpal2.pcc,
dz_reardtorso,dz_rearrtorso,dz_hip,dz_rearltorso,dz_rearutorso,
unused,unused,unused
);
#--------------------------------------
# Critical damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryCritical,
lok1crit.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmCrit(H,ModeSecondaryCritical,32,adpal.pcc,adpal2.pcc,GeneratorA);
cmCrit(I,ModeSecondaryCritical,33,adpal.pcc,adpal2.pcc,GeneratorB);
cmCrit(J,ModeSecondaryCritical,34,adpal.pcc,adpal2.pcc,GeneratorC);
cmCrit(K,ModeSecondaryCritical,35,adpal.pcc,adpal2.pcc,GeneratorD);
cmCrit(L,ModeSecondaryCritical,36,adpal.pcc,adpal2.pcc,Condenser1);
cmCrit(M,ModeSecondaryCritical,37,adpal.pcc,adpal2.pcc,Condenser2);
cmCrit(N,ModeSecondaryCritical,38,adpal.pcc,adpal2.pcc,Condenser3);
cmCrit(O,ModeSecondaryCritical,39,adpal.pcc,adpal2.pcc,Condenser4);
cmCrit(H,ModeSecondaryCritical,40,adpal.pcc,adpal2.pcc,Condenser5);
cmCrit(I,ModeSecondaryCritical,41,adpal.pcc,adpal2.pcc,Condenser6);
cmCrit(K,ModeSecondaryCritical,42,adpal.pcc,adpal2.pcc,HUD);
cmCrit(L,ModeSecondaryCritical,43,adpal.pcc,adpal2.pcc,Avionics);
cmCrit(M,ModeSecondaryCritical,44,adpal.pcc,adpal2.pcc,Gyroscope);
cmCrit(N,ModeSecondaryCritical,45,adpal.pcc,adpal2.pcc,Torso);
cmCrit(O,ModeSecondaryCritical,46,adpal.pcc,adpal2.pcc,SRM4);
cmCrit(H,ModeSecondaryCritical,47,adpal.pcc,adpal2.pcc,PPC_1);
cmCrit(I,ModeSecondaryCritical,48,adpal.pcc,adpal2.pcc,PPC_2);
cmCrit(J,ModeSecondaryCritical,49,adpal.pcc,adpal2.pcc,LLaser_1);
cmCrit(K,ModeSecondaryCritical,50,adpal.pcc,adpal2.pcc,LLaser_2);
cmCrit(L,ModeSecondaryCritical,51,adpal.pcc,adpal2.pcc,MLaser_1);
cmCrit(M,ModeSecondaryCritical,52,adpal.pcc,adpal2.pcc,MLaser_2);
cmCrit(N,ModeSecondaryCritical,53,adpal.pcc,adpal2.pcc,SLaser_1);
cmCrit(O,ModeSecondaryCritical,54,adpal.pcc,adpal2.pcc,SLaser_2);
cmCrit(H,ModeSecondaryCritical,55,adpal.pcc,adpal2.pcc,AmmoBinSRM4);
cmCrit(I,ModeSecondaryCritical,58,adpal.pcc,adpal2.pcc,Myomers);
#--------------------------------------
# Heat level color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryHeat,
lok1heat.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmHeat(H,ModeSecondaryHeat,32,heatpal.pcc,heatpal2.pcc,GeneratorA);
cmHeat(I,ModeSecondaryHeat,33,heatpal.pcc,heatpal2.pcc,GeneratorB);
cmHeat(J,ModeSecondaryHeat,34,heatpal.pcc,heatpal2.pcc,GeneratorC);
cmHeat(K,ModeSecondaryHeat,35,heatpal.pcc,heatpal2.pcc,GeneratorD);
cmHeat(L,ModeSecondaryHeat,36,heatpal.pcc,heatpal2.pcc,Condenser1);
cmHeat(M,ModeSecondaryHeat,37,heatpal.pcc,heatpal2.pcc,Condenser2);
cmHeat(N,ModeSecondaryHeat,38,heatpal.pcc,heatpal2.pcc,Condenser3);
cmHeat(O,ModeSecondaryHeat,39,heatpal.pcc,heatpal2.pcc,Condenser4);
cmHeat(H,ModeSecondaryHeat,40,heatpal.pcc,heatpal2.pcc,Condenser5);
cmHeat(I,ModeSecondaryHeat,41,heatpal.pcc,heatpal2.pcc,Condenser6);
cmHeat(K,ModeSecondaryHeat,42,heatpal.pcc,heatpal2.pcc,HUD);
cmHeat(L,ModeSecondaryHeat,43,heatpal.pcc,heatpal2.pcc,Avionics);
cmHeat(M,ModeSecondaryHeat,44,heatpal.pcc,heatpal2.pcc,Gyroscope);
cmHeat(N,ModeSecondaryHeat,45,heatpal.pcc,heatpal2.pcc,Torso);
cmHeat(O,ModeSecondaryHeat,46,heatpal.pcc,heatpal2.pcc,SRM4);
cmHeat(H,ModeSecondaryHeat,47,heatpal.pcc,heatpal2.pcc,PPC_1);
cmHeat(I,ModeSecondaryHeat,48,heatpal.pcc,heatpal2.pcc,PPC_2);
cmHeat(J,ModeSecondaryHeat,49,heatpal.pcc,heatpal2.pcc,LLaser_1);
cmHeat(K,ModeSecondaryHeat,50,heatpal.pcc,heatpal2.pcc,LLaser_2);
cmHeat(L,ModeSecondaryHeat,51,heatpal.pcc,heatpal2.pcc,MLaser_1);
cmHeat(M,ModeSecondaryHeat,52,heatpal.pcc,heatpal2.pcc,MLaser_2);
cmHeat(N,ModeSecondaryHeat,53,heatpal.pcc,heatpal2.pcc,SLaser_1);
cmHeat(O,ModeSecondaryHeat,54,heatpal.pcc,heatpal2.pcc,SLaser_2);
cmHeat(H,ModeSecondaryHeat,55,heatpal.pcc,heatpal2.pcc,AmmoBinSRM4);
cmHeat(I,ModeSecondaryHeat,58,heatpal.pcc,heatpal2.pcc,Myomers);
}
#=======================================================================
# Loki V2
#=======================================================================
Lok2Init
{
#--------------------------------------
# Normal initialization
#--------------------------------------
MechInit;
#--------------------------------------
# Heat screen mech image
#--------------------------------------
port = Heat;
offset = (150,140);
bgBitMap(
ModeAlwaysActive,
lokiht.pcc,
0,
255,
0
);
#--------------------------------------
# Auxiliary gauges
#--------------------------------------
vehicleSubSystems(
qloki0.pcc,
qloki1.pcc,
qloki2.pcc,
qloki3.pcc,
qloki4.pcc,
qloki5.pcc,
qloki6.pcc,
qloki7.pcc
);
#--------------------------------------
# Secondary
#--------------------------------------
offset = (0,0);
Secondary1;
port = sec;
#--------------------------------------
# Armor damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryDamage,
lokidama.pcc,
1 #opaque
);
colorMapArmor;
# front
colorMapperMultiArmor(
O,ModeAlwaysActive,
60,
adpal.pcc,adpal2.pcc,
dz_dtorso,dz_ftorso,dz_hip,dz_ltorso,dz_utorso,
unused,unused,unused
);
#left
colorMapperMultiArmor(
O,ModeAlwaysActive,
61,
adpal.pcc,adpal2.pcc,
dz_luleg,dz_ldleg,dz_lfoot,dz_hip,dz_ltorso,
unused,unused,unused
);
#right
colorMapperMultiArmor(
O,ModeAlwaysActive,
62,
adpal.pcc,adpal2.pcc,
dz_ruleg,dz_rdleg,dz_rfoot,dz_hip,dz_rtorso,
unused,unused,unused
);
#back
colorMapperMultiArmor(
O,ModeAlwaysActive,
63,
adpal.pcc,adpal2.pcc,
dz_reardtorso,dz_rearrtorso,dz_hip,dz_rearltorso,dz_rearutorso,
unused,unused,unused
);
#--------------------------------------
# Critical damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryCritical,
lok2crit.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmCrit(H,ModeSecondaryCritical,32,adpal.pcc,adpal2.pcc,GeneratorA);
cmCrit(I,ModeSecondaryCritical,33,adpal.pcc,adpal2.pcc,GeneratorB);
cmCrit(J,ModeSecondaryCritical,34,adpal.pcc,adpal2.pcc,GeneratorC);
cmCrit(K,ModeSecondaryCritical,35,adpal.pcc,adpal2.pcc,GeneratorD);
cmCrit(L,ModeSecondaryCritical,36,adpal.pcc,adpal2.pcc,Condenser1);
cmCrit(M,ModeSecondaryCritical,37,adpal.pcc,adpal2.pcc,Condenser2);
cmCrit(N,ModeSecondaryCritical,38,adpal.pcc,adpal2.pcc,Condenser3);
cmCrit(O,ModeSecondaryCritical,39,adpal.pcc,adpal2.pcc,Condenser4);
cmCrit(H,ModeSecondaryCritical,40,adpal.pcc,adpal2.pcc,Condenser5);
cmCrit(I,ModeSecondaryCritical,41,adpal.pcc,adpal2.pcc,Condenser6);
cmCrit(K,ModeSecondaryCritical,42,adpal.pcc,adpal2.pcc,HUD);
cmCrit(L,ModeSecondaryCritical,43,adpal.pcc,adpal2.pcc,Avionics);
cmCrit(M,ModeSecondaryCritical,44,adpal.pcc,adpal2.pcc,Gyroscope);
cmCrit(N,ModeSecondaryCritical,45,adpal.pcc,adpal2.pcc,Torso);
cmCrit(O,ModeSecondaryCritical,46,adpal.pcc,adpal2.pcc,SRM4);
cmCrit(H,ModeSecondaryCritical,47,adpal.pcc,adpal2.pcc,PPC);
cmCrit(I,ModeSecondaryCritical,48,adpal.pcc,adpal2.pcc,GAUSS);
cmCrit(J,ModeSecondaryCritical,49,adpal.pcc,adpal2.pcc,AFC25);
cmCrit(K,ModeSecondaryCritical,50,adpal.pcc,adpal2.pcc,MLaser_1);
cmCrit(L,ModeSecondaryCritical,51,adpal.pcc,adpal2.pcc,MLaser_2);
cmCrit(M,ModeSecondaryCritical,52,adpal.pcc,adpal2.pcc,MLaser_3);
cmCrit(N,ModeSecondaryCritical,53,adpal.pcc,adpal2.pcc,SLaser_1);
cmCrit(O,ModeSecondaryCritical,54,adpal.pcc,adpal2.pcc,SLaser_2);
cmCrit(H,ModeSecondaryCritical,55,adpal.pcc,adpal2.pcc,AmmoBinSRM4);
cmCrit(I,ModeSecondaryCritical,56,adpal.pcc,adpa12.pcc,AmmoBinGAUSS);
cmCrit(J,ModeSecondaryCritical,57,adpal.pcc,adpa12.pcc,AmmoBinAFC25);
cmCrit(K,ModeSecondaryCritical,58,adpal.pcc,adpal2.pcc,Myomers);
#--------------------------------------
# Heat level color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryHeat,
lok2heat.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmHeat(H,ModeSecondaryHeat,32,heatpal.pcc,heatpal2.pcc,GeneratorA);
cmHeat(I,ModeSecondaryHeat,33,heatpal.pcc,heatpal2.pcc,GeneratorB);
cmHeat(J,ModeSecondaryHeat,34,heatpal.pcc,heatpal2.pcc,GeneratorC);
cmHeat(K,ModeSecondaryHeat,35,heatpal.pcc,heatpal2.pcc,GeneratorD);
cmHeat(L,ModeSecondaryHeat,36,heatpal.pcc,heatpal2.pcc,Condenser1);
cmHeat(M,ModeSecondaryHeat,37,heatpal.pcc,heatpal2.pcc,Condenser2);
cmHeat(N,ModeSecondaryHeat,38,heatpal.pcc,heatpal2.pcc,Condenser3);
cmHeat(O,ModeSecondaryHeat,39,heatpal.pcc,heatpal2.pcc,Condenser4);
cmHeat(H,ModeSecondaryHeat,40,heatpal.pcc,heatpal2.pcc,Condenser5);
cmHeat(I,ModeSecondaryHeat,41,heatpal.pcc,heatpal2.pcc,Condenser6);
cmHeat(K,ModeSecondaryHeat,42,heatpal.pcc,heatpal2.pcc,HUD);
cmHeat(L,ModeSecondaryHeat,43,heatpal.pcc,heatpal2.pcc,Avionics);
cmHeat(M,ModeSecondaryHeat,44,heatpal.pcc,heatpal2.pcc,Gyroscope);
cmHeat(N,ModeSecondaryHeat,45,heatpal.pcc,heatpal2.pcc,Torso);
cmHeat(O,ModeSecondaryHeat,46,heatpal.pcc,heatpal2.pcc,SRM4);
cmHeat(H,ModeSecondaryHeat,47,heatpal.pcc,heatpal2.pcc,PPC);
cmHeat(I,ModeSecondaryHeat,48,heatpal.pcc,heatpal2.pcc,GAUSS);
cmHeat(J,ModeSecondaryHeat,49,heatpal.pcc,heatpal2.pcc,AFC25);
cmHeat(K,ModeSecondaryHeat,50,heatpal.pcc,heatpal2.pcc,MLaser_1);
cmHeat(L,ModeSecondaryHeat,51,heatpal.pcc,heatpal2.pcc,MLaser_2);
cmHeat(M,ModeSecondaryHeat,52,heatpal.pcc,heatpal2.pcc,MLaser_3);
cmHeat(N,ModeSecondaryHeat,53,heatpal.pcc,heatpal2.pcc,SLaser_1);
cmHeat(O,ModeSecondaryHeat,54,heatpal.pcc,heatpal2.pcc,SLaser_2);
cmHeat(H,ModeSecondaryHeat,55,heatpal.pcc,heatpal2.pcc,AmmoBinSRM4);
cmHeat(I,ModeSecondaryHeat,56,heatpal.pcc,heatpal2.pcc,AmmoBinGAUSS);
cmHeat(J,ModeSecondaryHeat,57,heatpal.pcc,heatpal2.pcc,AmmoBinAFC25);
cmHeat(K,ModeSecondaryHeat,58,heatpal.pcc,heatpal2.pcc,Myomers);
}
#=======================================================================
# Madcat
#=======================================================================
MadcatInit
{
#--------------------------------------
# Normal initialization
#--------------------------------------
MechInit;
#--------------------------------------
# Heat screen mech image
#--------------------------------------
port = Heat;
offset = (150,140);
bgBitMap(
ModeAlwaysActive,
madht.pcc,
0,
255,
0
);
#--------------------------------------
# Auxiliary gauges
#--------------------------------------
vehicleSubSystems(
qmad0.pcc,
qmad1.pcc,
qmad2.pcc,
qmad3.pcc,
qmad4.pcc,
qmad5.pcc,
qmad6.pcc,
qmad7.pcc
);
#--------------------------------------
# Secondary
#--------------------------------------
offset = (0,0);
Secondary1;
port = sec;
#--------------------------------------
# Armor damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryDamage,
maddama.pcc,
1 #opaque
);
colorMapArmor;
# front
colorMapperMultiArmor(
O,ModeAlwaysActive,
60,
adpal.pcc,adpal2.pcc,
dz_dtorso,dz_ftorso,dz_hip,dz_ltorso,dz_utorso,
unused,unused,unused
);
#left
colorMapperMultiArmor(
O,ModeAlwaysActive,
61,
adpal.pcc,adpal2.pcc,
dz_luleg,dz_ldleg,dz_lfoot,dz_hip,dz_ltorso,
unused,unused,unused
);
#right
colorMapperMultiArmor(
O,ModeAlwaysActive,
62,
adpal.pcc,adpal2.pcc,
dz_ruleg,dz_rdleg,dz_rfoot,dz_hip,dz_rtorso,
unused,unused,unused
);
#back
colorMapperMultiArmor(
O,ModeAlwaysActive,
63,
adpal.pcc,adpal2.pcc,
dz_reardtorso,dz_rearrtorso,dz_hip,dz_rearltorso,dz_rearutorso,
unused,unused,unused
);
#--------------------------------------
# Critical damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryCritical,
madcrit.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmCrit(H,ModeSecondaryCritical,32,adpal.pcc,adpal2.pcc,GeneratorA);
cmCrit(I,ModeSecondaryCritical,33,adpal.pcc,adpal2.pcc,GeneratorB);
cmCrit(J,ModeSecondaryCritical,34,adpal.pcc,adpal2.pcc,GeneratorC);
cmCrit(K,ModeSecondaryCritical,35,adpal.pcc,adpal2.pcc,GeneratorD);
cmCrit(L,ModeSecondaryCritical,36,adpal.pcc,adpal2.pcc,Condenser1);
cmCrit(M,ModeSecondaryCritical,37,adpal.pcc,adpal2.pcc,Condenser2);
cmCrit(N,ModeSecondaryCritical,38,adpal.pcc,adpal2.pcc,Condenser3);
cmCrit(O,ModeSecondaryCritical,39,adpal.pcc,adpal2.pcc,Condenser4);
cmCrit(H,ModeSecondaryCritical,40,adpal.pcc,adpal2.pcc,Condenser5);
cmCrit(I,ModeSecondaryCritical,41,adpal.pcc,adpal2.pcc,Condenser6);
cmCrit(K,ModeSecondaryCritical,42,adpal.pcc,adpal2.pcc,HUD);
cmCrit(L,ModeSecondaryCritical,43,adpal.pcc,adpal2.pcc,Avionics);
cmCrit(M,ModeSecondaryCritical,44,adpal.pcc,adpal2.pcc,Gyroscope);
cmCrit(N,ModeSecondaryCritical,45,adpal.pcc,adpal2.pcc,Torso);
cmCrit(O,ModeSecondaryCritical,46,adpal.pcc,adpal2.pcc,AFC100);
cmCrit(H,ModeSecondaryCritical,47,adpal.pcc,adpal2.pcc,LRM15_1);
cmCrit(I,ModeSecondaryCritical,48,adpal.pcc,adpal2.pcc,LRM15_2);
cmCrit(J,ModeSecondaryCritical,49,adpal.pcc,adpal2.pcc,ERLLaser);
cmCrit(K,ModeSecondaryCritical,50,adpal.pcc,adpal2.pcc,ERSLaser_1);
cmCrit(L,ModeSecondaryCritical,51,adpal.pcc,adpal2.pcc,ERSLaser_2);
cmCrit(M,ModeSecondaryCritical,52,adpal.pcc,adpal2.pcc,AmmoBinAFC100);
cmCrit(N,ModeSecondaryCritical,53,adpal.pcc,adpal2.pcc,AmmoBinLRM15_1);
cmCrit(O,ModeSecondaryCritical,54,adpal.pcc,adpal2.pcc,AmmoBinLRM15_2);
cmCrit(H,ModeSecondaryCritical,58,adpal.pcc,adpal2.pcc,Myomers);
#--------------------------------------
# Heat level color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryHeat,
madheat.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmHeat(H,ModeSecondaryHeat,32,heatpal.pcc,heatpal2.pcc,GeneratorA);
cmHeat(I,ModeSecondaryHeat,33,heatpal.pcc,heatpal2.pcc,GeneratorB);
cmHeat(J,ModeSecondaryHeat,34,heatpal.pcc,heatpal2.pcc,GeneratorC);
cmHeat(K,ModeSecondaryHeat,35,heatpal.pcc,heatpal2.pcc,GeneratorD);
cmHeat(L,ModeSecondaryHeat,36,heatpal.pcc,heatpal2.pcc,Condenser1);
cmHeat(M,ModeSecondaryHeat,37,heatpal.pcc,heatpal2.pcc,Condenser2);
cmHeat(N,ModeSecondaryHeat,38,heatpal.pcc,heatpal2.pcc,Condenser3);
cmHeat(O,ModeSecondaryHeat,39,heatpal.pcc,heatpal2.pcc,Condenser4);
cmHeat(H,ModeSecondaryHeat,40,heatpal.pcc,heatpal2.pcc,Condenser5);
cmHeat(I,ModeSecondaryHeat,41,heatpal.pcc,heatpal2.pcc,Condenser6);
cmHeat(K,ModeSecondaryHeat,42,heatpal.pcc,heatpal2.pcc,HUD);
cmHeat(L,ModeSecondaryHeat,43,heatpal.pcc,heatpal2.pcc,Avionics);
cmHeat(M,ModeSecondaryHeat,44,heatpal.pcc,heatpal2.pcc,Gyroscope);
cmHeat(N,ModeSecondaryHeat,45,heatpal.pcc,heatpal2.pcc,Torso);
cmHeat(O,ModeSecondaryHeat,46,heatpal.pcc,heatpal2.pcc,AFC100);
cmHeat(H,ModeSecondaryHeat,47,heatpal.pcc,heatpal2.pcc,LRM15_1);
cmHeat(I,ModeSecondaryHeat,48,heatpal.pcc,heatpal2.pcc,LRM15_2);
cmHeat(J,ModeSecondaryHeat,49,heatpal.pcc,heatpal2.pcc,ERLLaser);
cmHeat(K,ModeSecondaryHeat,50,heatpal.pcc,heatpal2.pcc,ERSLaser_1);
cmHeat(L,ModeSecondaryHeat,51,heatpal.pcc,heatpal2.pcc,ERSLaser_2);
cmHeat(M,ModeSecondaryHeat,52,heatpal.pcc,heatpal2.pcc,AmmoBinAFC100);
cmHeat(N,ModeSecondaryHeat,53,heatpal.pcc,heatpal2.pcc,AmmoBinLRM15_1);
cmHeat(O,ModeSecondaryHeat,54,heatpal.pcc,heatpal2.pcc,AmmoBinLRM15_2);
cmHeat(H,ModeSecondaryHeat,58,heatpal.pcc,heatpal2.pcc,Myomers);
}
#=======================================================================
# Madcat V1
#=======================================================================
Mad1Init
{
#--------------------------------------
# Normal initialization
#--------------------------------------
MechInit;
#--------------------------------------
# Heat screen mech image
#--------------------------------------
port = Heat;
offset = (150,140);
bgBitMap(
ModeAlwaysActive,
mad1ht.pcc,
0,
255,
0
);
#--------------------------------------
# Auxiliary gauges
#--------------------------------------
vehicleSubSystems(
qmad10.pcc,
qmad11.pcc,
qmad12.pcc,
qmad13.pcc,
qmad14.pcc,
qmad15.pcc,
qmad16.pcc,
qmad17.pcc
);
#--------------------------------------
# Secondary
#--------------------------------------
offset = (0,0);
Secondary1;
port = sec;
#--------------------------------------
# Armor damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryDamage,
mad1dama.pcc,
1 #opaque
);
colorMapArmor;
# front
colorMapperMultiArmor(
O,ModeAlwaysActive,
60,
adpal.pcc,adpal2.pcc,
dz_dtorso,dz_ftorso,dz_hip,dz_ltorso,dz_utorso,
unused,unused,unused
);
#left
colorMapperMultiArmor(
O,ModeAlwaysActive,
61,
adpal.pcc,adpal2.pcc,
dz_luleg,dz_ldleg,dz_lfoot,dz_hip,dz_ltorso,
unused,unused,unused
);
#right
colorMapperMultiArmor(
O,ModeAlwaysActive,
62,
adpal.pcc,adpal2.pcc,
dz_ruleg,dz_rdleg,dz_rfoot,dz_hip,dz_rtorso,
unused,unused,unused
);
#back
colorMapperMultiArmor(
O,ModeAlwaysActive,
63,
adpal.pcc,adpal2.pcc,
dz_reardtorso,dz_rearrtorso,dz_hip,dz_rearltorso,dz_rearutorso,
unused,unused,unused
);
#--------------------------------------
# Critical damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryCritical,
mad1crit.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmCrit(H,ModeSecondaryCritical,32,adpal.pcc,adpal2.pcc,GeneratorA);
cmCrit(I,ModeSecondaryCritical,33,adpal.pcc,adpal2.pcc,GeneratorB);
cmCrit(J,ModeSecondaryCritical,34,adpal.pcc,adpal2.pcc,GeneratorC);
cmCrit(K,ModeSecondaryCritical,35,adpal.pcc,adpal2.pcc,GeneratorD);
cmCrit(L,ModeSecondaryCritical,36,adpal.pcc,adpal2.pcc,Condenser1);
cmCrit(M,ModeSecondaryCritical,37,adpal.pcc,adpal2.pcc,Condenser2);
cmCrit(N,ModeSecondaryCritical,38,adpal.pcc,adpal2.pcc,Condenser3);
cmCrit(O,ModeSecondaryCritical,39,adpal.pcc,adpal2.pcc,Condenser4);
cmCrit(H,ModeSecondaryCritical,40,adpal.pcc,adpal2.pcc,Condenser5);
cmCrit(I,ModeSecondaryCritical,41,adpal.pcc,adpal2.pcc,Condenser6);
cmCrit(K,ModeSecondaryCritical,42,adpal.pcc,adpal2.pcc,HUD);
cmCrit(L,ModeSecondaryCritical,43,adpal.pcc,adpal2.pcc,Avionics);
cmCrit(M,ModeSecondaryCritical,44,adpal.pcc,adpal2.pcc,Gyroscope);
cmCrit(N,ModeSecondaryCritical,45,adpal.pcc,adpal2.pcc,Torso);
cmCrit(O,ModeSecondaryCritical,46,adpal.pcc,adpal2.pcc,AFC25_1);
cmCrit(H,ModeSecondaryCritical,47,adpal.pcc,adpal2.pcc,AFC25_2);
cmCrit(I,ModeSecondaryCritical,48,adpal.pcc,adpal2.pcc,LRM10_1);
cmCrit(J,ModeSecondaryCritical,49,adpal.pcc,adpal2.pcc,LRM10_2);
cmCrit(K,ModeSecondaryCritical,50,adpal.pcc,adpal2.pcc,MLaser1);
cmCrit(L,ModeSecondaryCritical,51,adpal.pcc,adpal2.pcc,MLaser3);
cmCrit(M,ModeSecondaryCritical,52,adpal.pcc,adpal2.pcc,MLaser4);
cmCrit(N,ModeSecondaryCritical,53,adpal.pcc,adpal2.pcc,MLaser2);
cmCrit(O,ModeSecondaryCritical,54,adpal.pcc,adpal2.pcc,AmmoBinAFC25_1);
cmCrit(H,ModeSecondaryCritical,55,adpal.pcc,adpal2.pcc,AmmoBinAFC25_2);
cmCrit(I,ModeSecondaryCritical,56,adpal.pcc,adpal2.pcc,AmmoBinLRM10_1);
cmCrit(J,ModeSecondaryCritical,57,adpal.pcc,adpal2.pcc,AmmoBinLRM10_2);
cmCrit(K,ModeSecondaryCritical,58,adpal.pcc,adpal2.pcc,Myomers);
#--------------------------------------
# Heat level color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryHeat,
mad1heat.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmHeat(H,ModeSecondaryHeat,32,heatpal.pcc,heatpal2.pcc,GeneratorA);
cmHeat(I,ModeSecondaryHeat,33,heatpal.pcc,heatpal2.pcc,GeneratorB);
cmHeat(J,ModeSecondaryHeat,34,heatpal.pcc,heatpal2.pcc,GeneratorC);
cmHeat(K,ModeSecondaryHeat,35,heatpal.pcc,heatpal2.pcc,GeneratorD);
cmHeat(L,ModeSecondaryHeat,36,heatpal.pcc,heatpal2.pcc,Condenser1);
cmHeat(M,ModeSecondaryHeat,37,heatpal.pcc,heatpal2.pcc,Condenser2);
cmHeat(N,ModeSecondaryHeat,38,heatpal.pcc,heatpal2.pcc,Condenser3);
cmHeat(O,ModeSecondaryHeat,39,heatpal.pcc,heatpal2.pcc,Condenser4);
cmHeat(H,ModeSecondaryHeat,40,heatpal.pcc,heatpal2.pcc,Condenser5);
cmHeat(I,ModeSecondaryHeat,41,heatpal.pcc,heatpal2.pcc,Condenser6);
cmHeat(K,ModeSecondaryHeat,42,heatpal.pcc,heatpal2.pcc,HUD);
cmHeat(L,ModeSecondaryHeat,43,heatpal.pcc,heatpal2.pcc,Avionics);
cmHeat(M,ModeSecondaryHeat,44,heatpal.pcc,heatpal2.pcc,Gyroscope);
cmHeat(N,ModeSecondaryHeat,45,heatpal.pcc,heatpal2.pcc,Torso);
cmHeat(O,ModeSecondaryHeat,46,heatpal.pcc,heatpal2.pcc,AFC25_1);
cmHeat(H,ModeSecondaryHeat,47,heatpal.pcc,heatpal2.pcc,AFC25_2);
cmHeat(I,ModeSecondaryHeat,48,heatpal.pcc,heatpal2.pcc,LRM10_1);
cmHeat(J,ModeSecondaryHeat,49,heatpal.pcc,heatpal2.pcc,LRM10_2);
cmHeat(K,ModeSecondaryHeat,50,heatpal.pcc,heatpal2.pcc,MLaser1);
cmHeat(L,ModeSecondaryHeat,51,heatpal.pcc,heatpal2.pcc,MLaser3);
cmHeat(M,ModeSecondaryHeat,52,heatpal.pcc,heatpal2.pcc,MLaser4);
cmHeat(N,ModeSecondaryHeat,53,heatpal.pcc,heatpal2.pcc,MLaser2);
cmHeat(O,ModeSecondaryHeat,54,heatpal.pcc,heatpal2.pcc,AmmoBinAFC25_1);
cmHeat(H,ModeSecondaryHeat,55,heatpal.pcc,heatpal2.pcc,AmmoBinAFC25_2);
cmHeat(I,ModeSecondaryHeat,56,heatpal.pcc,heatpal2.pcc,AmmoBinLRM10_1);
cmHeat(J,ModeSecondaryHeat,57,heatpal.pcc,heatpal2.pcc,AmmoBinLRM10_2);
cmHeat(K,ModeSecondaryHeat,58,heatpal.pcc,heatpal2.pcc,Myomers);
}
#=======================================================================
# Madcat V2
#=======================================================================
Mad2Init
{
#--------------------------------------
# Normal initialization
#--------------------------------------
MechInit;
#--------------------------------------
# Heat screen mech image
#--------------------------------------
port = Heat;
offset = (150,140);
bgBitMap(
ModeAlwaysActive,
mad2ht.pcc,
0,
255,
0
);
#--------------------------------------
# Auxiliary gauges
#--------------------------------------
vehicleSubSystems(
qmad20.pcc,
qmad21.pcc,
qmad22.pcc,
qmad23.pcc,
qmad24.pcc,
qmad25.pcc,
qmad26.pcc,
qmad27.pcc
);
#--------------------------------------
# Secondary
#--------------------------------------
offset = (0,0);
Secondary1;
port = sec;
#--------------------------------------
# Armor damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryDamage,
mad2dama.pcc,
1 #opaque
);
colorMapArmor;
# front
colorMapperMultiArmor(
O,ModeAlwaysActive,
60,
adpal.pcc,adpal2.pcc,
dz_dtorso,dz_ftorso,dz_hip,dz_ltorso,dz_utorso,
unused,unused,unused
);
#left
colorMapperMultiArmor(
O,ModeAlwaysActive,
61,
adpal.pcc,adpal2.pcc,
dz_luleg,dz_ldleg,dz_lfoot,dz_hip,dz_ltorso,
unused,unused,unused
);
#right
colorMapperMultiArmor(
O,ModeAlwaysActive,
62,
adpal.pcc,adpal2.pcc,
dz_ruleg,dz_rdleg,dz_rfoot,dz_hip,dz_rtorso,
unused,unused,unused
);
#back
colorMapperMultiArmor(
O,ModeAlwaysActive,
63,
adpal.pcc,adpal2.pcc,
dz_reardtorso,dz_rearrtorso,dz_hip,dz_rearltorso,dz_rearutorso,
unused,unused,unused
);
#--------------------------------------
# Critical damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryCritical,
mad2crit.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmCrit(H,ModeSecondaryCritical,32,adpal.pcc,adpal2.pcc,GeneratorA);
cmCrit(I,ModeSecondaryCritical,33,adpal.pcc,adpal2.pcc,GeneratorB);
cmCrit(J,ModeSecondaryCritical,34,adpal.pcc,adpal2.pcc,GeneratorC);
cmCrit(K,ModeSecondaryCritical,35,adpal.pcc,adpal2.pcc,GeneratorD);
cmCrit(L,ModeSecondaryCritical,36,adpal.pcc,adpal2.pcc,Condenser1);
cmCrit(M,ModeSecondaryCritical,37,adpal.pcc,adpal2.pcc,Condenser2);
cmCrit(N,ModeSecondaryCritical,38,adpal.pcc,adpal2.pcc,Condenser3);
cmCrit(O,ModeSecondaryCritical,39,adpal.pcc,adpal2.pcc,Condenser4);
cmCrit(H,ModeSecondaryCritical,40,adpal.pcc,adpal2.pcc,Condenser5);
cmCrit(I,ModeSecondaryCritical,41,adpal.pcc,adpal2.pcc,Condenser6);
cmCrit(K,ModeSecondaryCritical,42,adpal.pcc,adpal2.pcc,HUD);
cmCrit(L,ModeSecondaryCritical,43,adpal.pcc,adpal2.pcc,Avionics);
cmCrit(M,ModeSecondaryCritical,44,adpal.pcc,adpal2.pcc,Gyroscope);
cmCrit(N,ModeSecondaryCritical,45,adpal.pcc,adpal2.pcc,Torso);
cmCrit(O,ModeSecondaryCritical,46,adpal.pcc,adpal2.pcc,AFC50);
cmCrit(H,ModeSecondaryCritical,47,adpal.pcc,adpal2.pcc,ERPPC);
cmCrit(I,ModeSecondaryCritical,48,adpal.pcc,adpal2.pcc,LRM15);
cmCrit(J,ModeSecondaryCritical,49,adpal.pcc,adpal2.pcc,SRM6_1);
cmCrit(K,ModeSecondaryCritical,50,adpal.pcc,adpal2.pcc,SRM6_2);
cmCrit(L,ModeSecondaryCritical,51,adpal.pcc,adpal2.pcc,ERMLaser_1);
cmCrit(M,ModeSecondaryCritical,52,adpal.pcc,adpal2.pcc,ERMLaser_2);
cmCrit(N,ModeSecondaryCritical,53,adpal.pcc,adpal2.pcc,AmmoBinAFC50);
cmCrit(O,ModeSecondaryCritical,54,adpal.pcc,adpal2.pcc,AmmoBinLRM15);
cmCrit(h,ModeSecondaryCritical,55,adpal.pcc,adpal2.pcc,AmmoBinSRM6_1);
cmCrit(I,ModeSecondaryCritical,56,adpal.pcc,adpal2.pcc,AmmoBinSRM6_2);
cmCrit(J,ModeSecondaryCritical,58,adpal.pcc,adpal2.pcc,Myomers);
#--------------------------------------
# Heat level color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryHeat,
mad2heat.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmHeat(H,ModeSecondaryHeat,32,heatpal.pcc,heatpal2.pcc,GeneratorA);
cmHeat(I,ModeSecondaryHeat,33,heatpal.pcc,heatpal2.pcc,GeneratorB);
cmHeat(J,ModeSecondaryHeat,34,heatpal.pcc,heatpal2.pcc,GeneratorC);
cmHeat(K,ModeSecondaryHeat,35,heatpal.pcc,heatpal2.pcc,GeneratorD);
cmHeat(L,ModeSecondaryHeat,36,heatpal.pcc,heatpal2.pcc,Condenser1);
cmHeat(M,ModeSecondaryHeat,37,heatpal.pcc,heatpal2.pcc,Condenser2);
cmHeat(N,ModeSecondaryHeat,38,heatpal.pcc,heatpal2.pcc,Condenser3);
cmHeat(O,ModeSecondaryHeat,39,heatpal.pcc,heatpal2.pcc,Condenser4);
cmHeat(H,ModeSecondaryHeat,40,heatpal.pcc,heatpal2.pcc,Condenser5);
cmHeat(I,ModeSecondaryHeat,41,heatpal.pcc,heatpal2.pcc,Condenser6);
cmHeat(K,ModeSecondaryHeat,42,heatpal.pcc,heatpal2.pcc,HUD);
cmHeat(L,ModeSecondaryHeat,43,heatpal.pcc,heatpal2.pcc,Avionics);
cmHeat(M,ModeSecondaryHeat,44,heatpal.pcc,heatpal2.pcc,Gyroscope);
cmHeat(N,ModeSecondaryHeat,45,heatpal.pcc,heatpal2.pcc,Torso);
cmHeat(O,ModeSecondaryHeat,46,heatpal.pcc,heatpal2.pcc,AFC50);
cmHeat(H,ModeSecondaryHeat,47,heatpal.pcc,heatpal2.pcc,ERPPC);
cmHeat(I,ModeSecondaryHeat,48,heatpal.pcc,heatpal2.pcc,LRM15);
cmHeat(J,ModeSecondaryHeat,49,heatpal.pcc,heatpal2.pcc,SRM6_1);
cmHeat(K,ModeSecondaryHeat,50,heatpal.pcc,heatpal2.pcc,SRM6_2);
cmHeat(L,ModeSecondaryHeat,51,heatpal.pcc,heatpal2.pcc,ERMLaser_1);
cmHeat(M,ModeSecondaryHeat,52,heatpal.pcc,heatpal2.pcc,ERMLaser_2);
cmHeat(N,ModeSecondaryHeat,53,heatpal.pcc,heatpal2.pcc,AmmoBinAFC50);
cmHeat(O,ModeSecondaryHeat,54,heatpal.pcc,heatpal2.pcc,AmmoBinLRM15);
cmHeat(H,ModeSecondaryHeat,55,heatpal.pcc,heatpal2.pcc,AmmoBinSRM6_1);
cmHeat(I,ModeSecondaryHeat,56,heatpal.pcc,heatpal2.pcc,AmmoBinSRM6_2);
cmHeat(J,ModeSecondaryHeat,58,heatpal.pcc,heatpal2.pcc,Myomers);
}
#=======================================================================
# Vulture
#=======================================================================
VultureInit
{
#--------------------------------------
# Normal initialization
#--------------------------------------
MechInit;
#--------------------------------------
# Heat screen mech image
#--------------------------------------
port = Heat;
offset = (150,140);
bgBitMap(
ModeAlwaysActive,
vultht.pcc,
0,
255,
0
);
#--------------------------------------
# Auxiliary gauges
#--------------------------------------
vehicleSubSystems(
qvult0.pcc,
qvult1.pcc,
qvult2.pcc,
qvult3.pcc,
qvult4.pcc,
qvult5.pcc,
qvult6.pcc,
qvult7.pcc
);
#--------------------------------------
# Secondary
#--------------------------------------
offset = (0,0);
Secondary1;
port = sec;
#--------------------------------------
# Armor damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryDamage,
vultdama.pcc,
1 #opaque
);
colorMapArmor;
# front
colorMapperMultiArmor(
O,ModeAlwaysActive,
60,
adpal.pcc,adpal2.pcc,
dz_dtorso,dz_hip,dz_ltorso,dz_utorso,
unused,unused,unused,unused
);
#left
colorMapperMultiArmor(
O,ModeAlwaysActive,
61,
adpal.pcc,adpal2.pcc,
dz_luleg,dz_ldleg,dz_lfoot,dz_hip,dz_ltorso,
unused,unused,unused
);
#right
colorMapperMultiArmor(
O,ModeAlwaysActive,
62,
adpal.pcc,adpal2.pcc,
dz_ruleg,dz_rdleg,dz_rfoot,dz_hip,dz_rtorso,
unused,unused,unused
);
#back
colorMapperMultiArmor(
O,ModeAlwaysActive,
63,
adpal.pcc,adpal2.pcc,
dz_reardtorso,dz_rearrtorso,dz_hip,dz_rearltorso,dz_rearutorso,
unused,unused,unused
);
#--------------------------------------
# Critical damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryCritical,
vultcrit.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmCrit(H,ModeSecondaryCritical,32,adpal.pcc,adpal2.pcc,GeneratorA);
cmCrit(I,ModeSecondaryCritical,33,adpal.pcc,adpal2.pcc,GeneratorB);
cmCrit(J,ModeSecondaryCritical,34,adpal.pcc,adpal2.pcc,GeneratorC);
cmCrit(K,ModeSecondaryCritical,35,adpal.pcc,adpal2.pcc,GeneratorD);
cmCrit(L,ModeSecondaryCritical,36,adpal.pcc,adpal2.pcc,Condenser1);
cmCrit(M,ModeSecondaryCritical,37,adpal.pcc,adpal2.pcc,Condenser2);
cmCrit(N,ModeSecondaryCritical,38,adpal.pcc,adpal2.pcc,Condenser3);
cmCrit(O,ModeSecondaryCritical,39,adpal.pcc,adpal2.pcc,Condenser4);
cmCrit(H,ModeSecondaryCritical,40,adpal.pcc,adpal2.pcc,Condenser5);
cmCrit(I,ModeSecondaryCritical,41,adpal.pcc,adpal2.pcc,Condenser6);
cmCrit(K,ModeSecondaryCritical,42,adpal.pcc,adpal2.pcc,HUD);
cmCrit(L,ModeSecondaryCritical,43,adpal.pcc,adpal2.pcc,Avionics);
cmCrit(M,ModeSecondaryCritical,44,adpal.pcc,adpal2.pcc,Gyroscope);
cmCrit(N,ModeSecondaryCritical,45,adpal.pcc,adpal2.pcc,Torso);
cmCrit(O,ModeSecondaryCritical,46,adpal.pcc,adpal2.pcc,LRM20_1);
cmCrit(H,ModeSecondaryCritical,47,adpal.pcc,adpal2.pcc,LRM20_2);
cmCrit(I,ModeSecondaryCritical,48,adpal.pcc,adpal2.pcc,LLaser_1);
cmCrit(J,ModeSecondaryCritical,49,adpal.pcc,adpal2.pcc,LLaser_2);
cmCrit(K,ModeSecondaryCritical,50,adpal.pcc,adpal2.pcc,ERMLaser_1);
cmCrit(L,ModeSecondaryCritical,51,adpal.pcc,adpal2.pcc,ERMLaser_2);
cmCrit(M,ModeSecondaryCritical,52,adpal.pcc,adpal2.pcc,ERSLaser_1);
cmCrit(N,ModeSecondaryCritical,53,adpal.pcc,adpal2.pcc,ERSLaser_2);
cmCrit(O,ModeSecondaryCritical,54,adpal.pcc,adpal2.pcc,AmmoBinLRM20_1);
cmCrit(H,ModeSecondaryCritical,55,adpal.pcc,adpal2.pcc,AmmoBinLRM20_2);
cmCrit(I,ModeSecondaryCritical,58,adpal.pcc,adpal2.pcc,Myomers);
#--------------------------------------
# Heat level color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryHeat,
vultheat.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmHeat(H,ModeSecondaryHeat,32,heatpal.pcc,heatpal2.pcc,GeneratorA);
cmHeat(I,ModeSecondaryHeat,33,heatpal.pcc,heatpal2.pcc,GeneratorB);
cmHeat(J,ModeSecondaryHeat,34,heatpal.pcc,heatpal2.pcc,GeneratorC);
cmHeat(K,ModeSecondaryHeat,35,heatpal.pcc,heatpal2.pcc,GeneratorD);
cmHeat(L,ModeSecondaryHeat,36,heatpal.pcc,heatpal2.pcc,Condenser1);
cmHeat(M,ModeSecondaryHeat,37,heatpal.pcc,heatpal2.pcc,Condenser2);
cmHeat(N,ModeSecondaryHeat,38,heatpal.pcc,heatpal2.pcc,Condenser3);
cmHeat(O,ModeSecondaryHeat,39,heatpal.pcc,heatpal2.pcc,Condenser4);
cmHeat(H,ModeSecondaryHeat,40,heatpal.pcc,heatpal2.pcc,Condenser5);
cmHeat(I,ModeSecondaryHeat,41,heatpal.pcc,heatpal2.pcc,Condenser6);
cmHeat(K,ModeSecondaryHeat,42,heatpal.pcc,heatpal2.pcc,HUD);
cmHeat(L,ModeSecondaryHeat,43,heatpal.pcc,heatpal2.pcc,Avionics);
cmHeat(M,ModeSecondaryHeat,44,heatpal.pcc,heatpal2.pcc,Gyroscope);
cmHeat(N,ModeSecondaryHeat,45,heatpal.pcc,heatpal2.pcc,Torso);
cmHeat(O,ModeSecondaryHeat,46,heatpal.pcc,heatpal2.pcc,LRM20_1);
cmHeat(H,ModeSecondaryHeat,47,heatpal.pcc,heatpal2.pcc,LRM20_2);
cmHeat(I,ModeSecondaryHeat,48,heatpal.pcc,heatpal2.pcc,LLaser_1);
cmHeat(J,ModeSecondaryHeat,49,heatpal.pcc,heatpal2.pcc,LLaser_2);
cmHeat(K,ModeSecondaryHeat,50,heatpal.pcc,heatpal2.pcc,ERMLaser_1);
cmHeat(L,ModeSecondaryHeat,51,heatpal.pcc,heatpal2.pcc,ERMLaser_2);
cmHeat(M,ModeSecondaryHeat,52,heatpal.pcc,heatpal2.pcc,ERSLaser_1);
cmHeat(N,ModeSecondaryHeat,53,heatpal.pcc,heatpal2.pcc,ERSLaser_2);
cmHeat(O,ModeSecondaryHeat,54,heatpal.pcc,heatpal2.pcc,AmmoBinLRM20_1);
cmHeat(H,ModeSecondaryHeat,55,heatpal.pcc,heatpal2.pcc,AmmoBinLRM20_2);
cmHeat(I,ModeSecondaryHeat,58,heatpal.pcc,heatpal2.pcc,Myomers);
}
#=======================================================================
# Vulture V1
#=======================================================================
Vul1Init
{
#--------------------------------------
# Normal initialization
#--------------------------------------
MechInit;
#--------------------------------------
# Heat screen mech image
#--------------------------------------
port = Heat;
offset = (150,140);
bgBitMap(
ModeAlwaysActive,
vul1ht.pcc,
0,
255,
0
);
#--------------------------------------
# Auxiliary gauges
#--------------------------------------
vehicleSubSystems(
qvul10.pcc,
qvul11.pcc,
qvul12.pcc,
qvul13.pcc,
qvul14.pcc,
qvul15.pcc,
qvul16.pcc,
qvul17.pcc
);
#--------------------------------------
# Secondary
#--------------------------------------
offset = (0,0);
Secondary1;
port = sec;
#--------------------------------------
# Armor damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryDamage,
vul1dama.pcc,
1 #opaque
);
colorMapArmor;
# front
colorMapperMultiArmor(
O,ModeAlwaysActive,
60,
adpal.pcc,adpal2.pcc,
dz_dtorso,dz_hip,dz_ltorso,dz_utorso,
unused,unused,unused,unused
);
#left
colorMapperMultiArmor(
O,ModeAlwaysActive,
61,
adpal.pcc,adpal2.pcc,
dz_luleg,dz_ldleg,dz_lfoot,dz_hip,dz_ltorso,
unused,unused,unused
);
#right
colorMapperMultiArmor(
O,ModeAlwaysActive,
62,
adpal.pcc,adpal2.pcc,
dz_ruleg,dz_rdleg,dz_rfoot,dz_hip,dz_rtorso,
unused,unused,unused
);
#back
colorMapperMultiArmor(
O,ModeAlwaysActive,
63,
adpal.pcc,adpal2.pcc,
dz_reardtorso,dz_rearrtorso,dz_hip,dz_rearltorso,dz_rearutorso,
unused,unused,unused
);
#--------------------------------------
# Critical damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryCritical,
vul1crit.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmCrit(H,ModeSecondaryCritical,32,adpal.pcc,adpal2.pcc,GeneratorA);
cmCrit(I,ModeSecondaryCritical,33,adpal.pcc,adpal2.pcc,GeneratorB);
cmCrit(J,ModeSecondaryCritical,34,adpal.pcc,adpal2.pcc,GeneratorC);
cmCrit(K,ModeSecondaryCritical,35,adpal.pcc,adpal2.pcc,GeneratorD);
cmCrit(L,ModeSecondaryCritical,36,adpal.pcc,adpal2.pcc,Condenser1);
cmCrit(M,ModeSecondaryCritical,37,adpal.pcc,adpal2.pcc,Condenser2);
cmCrit(N,ModeSecondaryCritical,38,adpal.pcc,adpal2.pcc,Condenser3);
cmCrit(O,ModeSecondaryCritical,39,adpal.pcc,adpal2.pcc,Condenser4);
cmCrit(H,ModeSecondaryCritical,40,adpal.pcc,adpal2.pcc,Condenser5);
cmCrit(I,ModeSecondaryCritical,41,adpal.pcc,adpal2.pcc,Condenser6);
cmCrit(K,ModeSecondaryCritical,42,adpal.pcc,adpal2.pcc,HUD);
cmCrit(L,ModeSecondaryCritical,43,adpal.pcc,adpal2.pcc,Avionics);
cmCrit(M,ModeSecondaryCritical,44,adpal.pcc,adpal2.pcc,Gyroscope);
cmCrit(N,ModeSecondaryCritical,45,adpal.pcc,adpal2.pcc,Torso);
cmCrit(O,ModeSecondaryCritical,46,adpal.pcc,adpal2.pcc,LRM15_1);
cmCrit(H,ModeSecondaryCritical,47,adpal.pcc,adpal2.pcc,LRM15_2);
cmCrit(I,ModeSecondaryCritical,48,adpal.pcc,adpal2.pcc,PPC_1);
cmCrit(J,ModeSecondaryCritical,49,adpal.pcc,adpal2.pcc,PPC_2);
cmCrit(K,ModeSecondaryCritical,50,adpal.pcc,adpal2.pcc,ERSLaser_3);
cmCrit(L,ModeSecondaryCritical,51,adpal.pcc,adpal2.pcc,ERSLaser_1);
cmCrit(M,ModeSecondaryCritical,52,adpal.pcc,adpal2.pcc,ERSLaser_2);
cmCrit(N,ModeSecondaryCritical,53,adpal.pcc,adpal2.pcc,ERSLaser_4);
cmCrit(O,ModeSecondaryCritical,54,adpal.pcc,adpal2.pcc,AmmoBinLRM15_1);
cmCrit(H,ModeSecondaryCritical,55,adpal.pcc,adpal2.pcc,AmmoBinLRM15_2);
cmCrit(I,ModeSecondaryCritical,58,adpal.pcc,adpal2.pcc,Myomers);
#--------------------------------------
# Heat level color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryHeat,
vul1heat.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmHeat(H,ModeSecondaryHeat,32,heatpal.pcc,heatpal2.pcc,GeneratorA);
cmHeat(I,ModeSecondaryHeat,33,heatpal.pcc,heatpal2.pcc,GeneratorB);
cmHeat(J,ModeSecondaryHeat,34,heatpal.pcc,heatpal2.pcc,GeneratorC);
cmHeat(K,ModeSecondaryHeat,35,heatpal.pcc,heatpal2.pcc,GeneratorD);
cmHeat(L,ModeSecondaryHeat,36,heatpal.pcc,heatpal2.pcc,Condenser1);
cmHeat(M,ModeSecondaryHeat,37,heatpal.pcc,heatpal2.pcc,Condenser2);
cmHeat(N,ModeSecondaryHeat,38,heatpal.pcc,heatpal2.pcc,Condenser3);
cmHeat(O,ModeSecondaryHeat,39,heatpal.pcc,heatpal2.pcc,Condenser4);
cmHeat(H,ModeSecondaryHeat,40,heatpal.pcc,heatpal2.pcc,Condenser5);
cmHeat(I,ModeSecondaryHeat,41,heatpal.pcc,heatpal2.pcc,Condenser6);
cmHeat(K,ModeSecondaryHeat,42,heatpal.pcc,heatpal2.pcc,HUD);
cmHeat(L,ModeSecondaryHeat,43,heatpal.pcc,heatpal2.pcc,Avionics);
cmHeat(M,ModeSecondaryHeat,44,heatpal.pcc,heatpal2.pcc,Gyroscope);
cmHeat(N,ModeSecondaryHeat,45,heatpal.pcc,heatpal2.pcc,Torso);
cmHeat(O,ModeSecondaryHeat,46,heatpal.pcc,heatpal2.pcc,LRM15_1);
cmHeat(H,ModeSecondaryHeat,47,heatpal.pcc,heatpal2.pcc,LRM15_2);
cmHeat(I,ModeSecondaryHeat,48,heatpal.pcc,heatpal2.pcc,PPC_1);
cmHeat(J,ModeSecondaryHeat,49,heatpal.pcc,heatpal2.pcc,PPC_2);
cmHeat(K,ModeSecondaryHeat,50,heatpal.pcc,heatpal2.pcc,ERSLaser_3);
cmHeat(L,ModeSecondaryHeat,51,heatpal.pcc,heatpal2.pcc,ERSLaser_1);
cmHeat(M,ModeSecondaryHeat,52,heatpal.pcc,heatpal2.pcc,ERSLaser_2);
cmHeat(N,ModeSecondaryHeat,53,heatpal.pcc,heatpal2.pcc,ERSLaser_4);
cmHeat(O,ModeSecondaryHeat,54,heatpal.pcc,heatpal2.pcc,AmmoBinLRM15_1);
cmHeat(H,ModeSecondaryHeat,55,heatpal.pcc,heatpal2.pcc,AmmoBinLRM15_2);
cmHeat(I,ModeSecondaryHeat,58,heatpal.pcc,heatpal2.pcc,Myomers);
}
#=======================================================================
# Vulture V2
#=======================================================================
Vul2Init
{
#--------------------------------------
# Normal initialization
#--------------------------------------
MechInit;
#--------------------------------------
# Heat screen mech image
#--------------------------------------
port = Heat;
offset = (150,140);
bgBitMap(
ModeAlwaysActive,
vul2ht.pcc,
0,
255,
0
);
#--------------------------------------
# Auxiliary gauges
#--------------------------------------
vehicleSubSystems(
qvul20.pcc,
qvul21.pcc,
qvul22.pcc,
qvul23.pcc,
qvul24.pcc,
qvul25.pcc,
qvul26.pcc,
qvul27.pcc
);
#--------------------------------------
# Secondary
#--------------------------------------
offset = (0,0);
Secondary1;
port = sec;
#--------------------------------------
# Armor damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryDamage,
vul2dama.pcc,
1 #opaque
);
colorMapArmor;
# front
colorMapperMultiArmor(
O,ModeAlwaysActive,
60,
adpal.pcc,adpal2.pcc,
dz_dtorso,dz_hip,dz_ltorso,dz_utorso,
unused,unused,unused,unused
);
#left
colorMapperMultiArmor(
O,ModeAlwaysActive,
61,
adpal.pcc,adpal2.pcc,
dz_luleg,dz_ldleg,dz_lfoot,dz_hip,dz_ltorso,
unused,unused,unused
);
#right
colorMapperMultiArmor(
O,ModeAlwaysActive,
62,
adpal.pcc,adpal2.pcc,
dz_ruleg,dz_rdleg,dz_rfoot,dz_hip,dz_rtorso,
unused,unused,unused
);
#back
colorMapperMultiArmor(
O,ModeAlwaysActive,
63,
adpal.pcc,adpal2.pcc,
dz_reardtorso,dz_rearrtorso,dz_hip,dz_rearltorso,dz_rearutorso,
unused,unused,unused
);
#--------------------------------------
# Critical damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryCritical,
vul2crit.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmCrit(H,ModeSecondaryCritical,32,adpal.pcc,adpal2.pcc,GeneratorA);
cmCrit(I,ModeSecondaryCritical,33,adpal.pcc,adpal2.pcc,GeneratorB);
cmCrit(J,ModeSecondaryCritical,34,adpal.pcc,adpal2.pcc,GeneratorC);
cmCrit(K,ModeSecondaryCritical,35,adpal.pcc,adpal2.pcc,GeneratorD);
cmCrit(L,ModeSecondaryCritical,36,adpal.pcc,adpal2.pcc,Condenser1);
cmCrit(M,ModeSecondaryCritical,37,adpal.pcc,adpal2.pcc,Condenser2);
cmCrit(N,ModeSecondaryCritical,38,adpal.pcc,adpal2.pcc,Condenser3);
cmCrit(O,ModeSecondaryCritical,39,adpal.pcc,adpal2.pcc,Condenser4);
cmCrit(H,ModeSecondaryCritical,40,adpal.pcc,adpal2.pcc,Condenser5);
cmCrit(I,ModeSecondaryCritical,41,adpal.pcc,adpal2.pcc,Condenser6);
cmCrit(K,ModeSecondaryCritical,42,adpal.pcc,adpal2.pcc,HUD);
cmCrit(L,ModeSecondaryCritical,43,adpal.pcc,adpal2.pcc,Avionics);
cmCrit(M,ModeSecondaryCritical,44,adpal.pcc,adpal2.pcc,Gyroscope);
cmCrit(N,ModeSecondaryCritical,45,adpal.pcc,adpal2.pcc,Torso);
cmCrit(O,ModeSecondaryCritical,46,adpal.pcc,adpal2.pcc,SLaser_1);
cmCrit(H,ModeSecondaryCritical,47,adpal.pcc,adpal2.pcc,SLaser_2);
cmCrit(I,ModeSecondaryCritical,48,adpal.pcc,adpal2.pcc,SLaser_3);
cmCrit(J,ModeSecondaryCritical,49,adpal.pcc,adpal2.pcc,SLaser_4);
cmCrit(K,ModeSecondaryCritical,50,adpal.pcc,adpal2.pcc,STRK6_1);
cmCrit(L,ModeSecondaryCritical,51,adpal.pcc,adpal2.pcc,STRK6_2);
cmCrit(M,ModeSecondaryCritical,52,adpal.pcc,adpal2.pcc,STRK6_3);
cmCrit(N,ModeSecondaryCritical,53,adpal.pcc,adpal2.pcc,STRK6_4);
cmCrit(O,ModeSecondaryCritical,54,adpal.pcc,adpal2.pcc,STRK6_5);
cmCrit(H,ModeSecondaryCritical,55,adpal.pcc,adpal2.pcc,STRK6_6);
cmCrit(I,ModeSecondaryCritical,58,adpal.pcc,adpal2.pcc,Myomers);
#--------------------------------------
# Heat level color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryHeat,
vul2heat.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmHeat(H,ModeSecondaryHeat,32,heatpal.pcc,heatpal2.pcc,GeneratorA);
cmHeat(I,ModeSecondaryHeat,33,heatpal.pcc,heatpal2.pcc,GeneratorB);
cmHeat(J,ModeSecondaryHeat,34,heatpal.pcc,heatpal2.pcc,GeneratorC);
cmHeat(K,ModeSecondaryHeat,35,heatpal.pcc,heatpal2.pcc,GeneratorD);
cmHeat(L,ModeSecondaryHeat,36,heatpal.pcc,heatpal2.pcc,Condenser1);
cmHeat(M,ModeSecondaryHeat,37,heatpal.pcc,heatpal2.pcc,Condenser2);
cmHeat(N,ModeSecondaryHeat,38,heatpal.pcc,heatpal2.pcc,Condenser3);
cmHeat(O,ModeSecondaryHeat,39,heatpal.pcc,heatpal2.pcc,Condenser4);
cmHeat(H,ModeSecondaryHeat,40,heatpal.pcc,heatpal2.pcc,Condenser5);
cmHeat(I,ModeSecondaryHeat,41,heatpal.pcc,heatpal2.pcc,Condenser6);
cmHeat(K,ModeSecondaryHeat,42,heatpal.pcc,heatpal2.pcc,HUD);
cmHeat(L,ModeSecondaryHeat,43,heatpal.pcc,heatpal2.pcc,Avionics);
cmHeat(M,ModeSecondaryHeat,44,heatpal.pcc,heatpal2.pcc,Gyroscope);
cmHeat(N,ModeSecondaryHeat,45,heatpal.pcc,heatpal2.pcc,Torso);
cmHeat(O,ModeSecondaryHeat,46,adpal.pcc,adpal2.pcc,SLaser_1);
cmHeat(H,ModeSecondaryHeat,47,adpal.pcc,adpal2.pcc,SLaser_2);
cmHeat(I,ModeSecondaryHeat,48,adpal.pcc,adpal2.pcc,SLaser_3);
cmHeat(J,ModeSecondaryHeat,49,adpal.pcc,adpal2.pcc,SLaser_4);
cmHeat(K,ModeSecondaryHeat,50,adpal.pcc,adpal2.pcc,STRK6_1);
cmHeat(L,ModeSecondaryHeat,51,adpal.pcc,adpal2.pcc,STRK6_2);
cmHeat(M,ModeSecondaryHeat,52,adpal.pcc,adpal2.pcc,STRK6_3);
cmHeat(N,ModeSecondaryHeat,53,adpal.pcc,adpal2.pcc,STRK6_4);
cmHeat(O,ModeSecondaryHeat,54,adpal.pcc,adpal2.pcc,STRK6_5);
cmHeat(H,ModeSecondaryHeat,55,adpal.pcc,adpal2.pcc,STRK6_6);
cmHeat(I,ModeSecondaryHeat,58,heatpal.pcc,heatpal2.pcc,Myomers);
}
#=======================================================================
# Thor
#=======================================================================
ThorInit
{
#--------------------------------------
# Normal initialization
#--------------------------------------
MechInit;
#--------------------------------------
# Heat screen mech image
#--------------------------------------
port = Heat;
offset = (150,140);
bgBitMap(
ModeAlwaysActive,
thorht.pcc,
0,
255,
0
);
#--------------------------------------
# Auxiliary gauges
#--------------------------------------
vehicleSubSystems(
qthor0.pcc,
qthor1.pcc,
qthor2.pcc,
qthor3.pcc,
qthor4.pcc,
qthor5.pcc,
qthor6.pcc,
qthor7.pcc
);
#--------------------------------------
# Secondary
#--------------------------------------
offset = (0,0);
Secondary1;
port = sec;
#--------------------------------------
# Armor damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryDamage,
thordama.pcc,
1 #opaque
);
colorMapArmor;
# front
colorMapperMultiArmor(
O,ModeAlwaysActive,
60,
adpal.pcc,adpal2.pcc,
dz_dtorso,dz_hip,dz_ltorso,dz_utorso,
unused,unused,unused,unused
);
#left
colorMapperMultiArmor(
O,ModeAlwaysActive,
61,
adpal.pcc,adpal2.pcc,
dz_luleg,dz_ldleg,dz_lfoot,dz_hip,dz_ltorso,
unused,unused,unused
);
#right
colorMapperMultiArmor(
O,ModeAlwaysActive,
62,
adpal.pcc,adpal2.pcc,
dz_ruleg,dz_rdleg,dz_rfoot,dz_hip,dz_rtorso,
unused,unused,unused
);
#back
colorMapperMultiArmor(
O,ModeAlwaysActive,
63,
adpal.pcc,adpal2.pcc,
dz_reardtorso,dz_rearrtorso,dz_hip,dz_rearltorso,dz_rearutorso,
unused,unused,unused
);
#--------------------------------------
# Critical damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryCritical,
thorcrit.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmCrit(H,ModeSecondaryCritical,32,adpal.pcc,adpal2.pcc,GeneratorA);
cmCrit(I,ModeSecondaryCritical,33,adpal.pcc,adpal2.pcc,GeneratorB);
cmCrit(J,ModeSecondaryCritical,34,adpal.pcc,adpal2.pcc,GeneratorC);
cmCrit(K,ModeSecondaryCritical,35,adpal.pcc,adpal2.pcc,GeneratorD);
cmCrit(L,ModeSecondaryCritical,36,adpal.pcc,adpal2.pcc,Condenser1);
cmCrit(M,ModeSecondaryCritical,37,adpal.pcc,adpal2.pcc,Condenser2);
cmCrit(N,ModeSecondaryCritical,38,adpal.pcc,adpal2.pcc,Condenser3);
cmCrit(O,ModeSecondaryCritical,39,adpal.pcc,adpal2.pcc,Condenser4);
cmCrit(H,ModeSecondaryCritical,40,adpal.pcc,adpal2.pcc,Condenser5);
cmCrit(I,ModeSecondaryCritical,41,adpal.pcc,adpal2.pcc,Condenser6);
cmCrit(K,ModeSecondaryCritical,42,adpal.pcc,adpal2.pcc,HUD);
cmCrit(L,ModeSecondaryCritical,43,adpal.pcc,adpal2.pcc,Avionics);
cmCrit(M,ModeSecondaryCritical,44,adpal.pcc,adpal2.pcc,Gyroscope);
cmCrit(N,ModeSecondaryCritical,45,adpal.pcc,adpal2.pcc,Torso);
cmCrit(O,ModeSecondaryCritical,46,adpal.pcc,adpal2.pcc,LRM15);
cmCrit(H,ModeSecondaryCritical,47,adpal.pcc,adpal2.pcc,ERPPC_1);
cmCrit(I,ModeSecondaryCritical,48,adpal.pcc,adpal2.pcc,ERPPC_2);
cmCrit(J,ModeSecondaryCritical,49,adpal.pcc,adpal2.pcc,LLaser);
cmCrit(K,ModeSecondaryCritical,50,adpal.pcc,adpal2.pcc,ERMLaser);
cmCrit(L,ModeSecondaryCritical,51,adpal.pcc,adpal2.pcc,ERSLaser_1);
cmCrit(M,ModeSecondaryCritical,52,adpal.pcc,adpal2.pcc,ERSLaser_2);
cmCrit(N,ModeSecondaryCritical,53,adpal.pcc,adpal2.pcc,AmmoBinLRM15);
cmCrit(I,ModeSecondaryCritical,58,adpal.pcc,adpal2.pcc,Myomers);
#--------------------------------------
# Heat level color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryHeat,
thorheat.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmHeat(H,ModeSecondaryHeat,32,heatpal.pcc,heatpal2.pcc,GeneratorA);
cmHeat(I,ModeSecondaryHeat,33,heatpal.pcc,heatpal2.pcc,GeneratorB);
cmHeat(J,ModeSecondaryHeat,34,heatpal.pcc,heatpal2.pcc,GeneratorC);
cmHeat(K,ModeSecondaryHeat,35,heatpal.pcc,heatpal2.pcc,GeneratorD);
cmHeat(L,ModeSecondaryHeat,36,heatpal.pcc,heatpal2.pcc,Condenser1);
cmHeat(M,ModeSecondaryHeat,37,heatpal.pcc,heatpal2.pcc,Condenser2);
cmHeat(N,ModeSecondaryHeat,38,heatpal.pcc,heatpal2.pcc,Condenser3);
cmHeat(O,ModeSecondaryHeat,39,heatpal.pcc,heatpal2.pcc,Condenser4);
cmHeat(H,ModeSecondaryHeat,40,heatpal.pcc,heatpal2.pcc,Condenser5);
cmHeat(I,ModeSecondaryHeat,41,heatpal.pcc,heatpal2.pcc,Condenser6);
cmHeat(K,ModeSecondaryHeat,42,heatpal.pcc,heatpal2.pcc,HUD);
cmHeat(L,ModeSecondaryHeat,43,heatpal.pcc,heatpal2.pcc,Avionics);
cmHeat(M,ModeSecondaryHeat,44,heatpal.pcc,heatpal2.pcc,Gyroscope);
cmHeat(N,ModeSecondaryHeat,45,heatpal.pcc,heatpal2.pcc,Torso);
cmHeat(O,ModeSecondaryHeat,46,heatpal.pcc,heatpal2.pcc,LRM15);
cmHeat(H,ModeSecondaryHeat,47,heatpal.pcc,heatpal2.pcc,ERPPC_1);
cmHeat(I,ModeSecondaryHeat,48,heatpal.pcc,heatpal2.pcc,ERPPC_2);
cmHeat(J,ModeSecondaryHeat,49,heatpal.pcc,heatpal2.pcc,LLaser);
cmHeat(K,ModeSecondaryHeat,50,heatpal.pcc,heatpal2.pcc,ERMLaser);
cmHeat(L,ModeSecondaryHeat,51,heatpal.pcc,heatpal2.pcc,ERSLaser_1);
cmHeat(M,ModeSecondaryHeat,52,heatpal.pcc,heatpal2.pcc,ERSLaser_2);
cmHeat(N,ModeSecondaryHeat,53,heatpal.pcc,heatpal2.pcc,AmmoBinLRM15);
cmHeat(I,ModeSecondaryHeat,58,heatpal.pcc,heatpal2.pcc,Myomers);
#
# We only have room for 28 critical systems (palette allocation)
# Therefore, the following systems are ignored:
# cmHeat(P1,????,heatpal.pcc,heatpal2.pcc,HUD);
# cmHeat(P1,????,heatpal.pcc,heatpal2.pcc,Reservoir);
}
#=======================================================================
# Thor V1
#=======================================================================
Thr1Init
{
#--------------------------------------
# Normal initialization
#--------------------------------------
MechInit;
#--------------------------------------
# Heat screen mech image
#--------------------------------------
port = Heat;
offset = (150,140);
bgBitMap(
ModeAlwaysActive,
thorht.pcc,
0,
255,
0
);
#--------------------------------------
# Auxiliary gauges
#--------------------------------------
vehicleSubSystems(
qthor0.pcc,
qthor1.pcc,
qthor2.pcc,
qthor3.pcc,
qthor4.pcc,
qthor5.pcc,
qthor6.pcc,
qthor7.pcc
);
#--------------------------------------
# Secondary
#--------------------------------------
offset = (0,0);
Secondary1;
port = sec;
#--------------------------------------
# Armor damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryDamage,
thordama.pcc,
1 #opaque
);
colorMapArmor;
# front
colorMapperMultiArmor(
O,ModeAlwaysActive,
60,
adpal.pcc,adpal2.pcc,
dz_dtorso,dz_hip,dz_ltorso,dz_utorso,
unused,unused,unused,unused
);
#left
colorMapperMultiArmor(
O,ModeAlwaysActive,
61,
adpal.pcc,adpal2.pcc,
dz_luleg,dz_ldleg,dz_lfoot,dz_hip,dz_ltorso,
unused,unused,unused
);
#right
colorMapperMultiArmor(
O,ModeAlwaysActive,
62,
adpal.pcc,adpal2.pcc,
dz_ruleg,dz_rdleg,dz_rfoot,dz_hip,dz_rtorso,
unused,unused,unused
);
#back
colorMapperMultiArmor(
O,ModeAlwaysActive,
63,
adpal.pcc,adpal2.pcc,
dz_reardtorso,dz_rearrtorso,dz_hip,dz_rearltorso,dz_rearutorso,
unused,unused,unused
);
#--------------------------------------
# Critical damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryCritical,
thr1crit.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmCrit(H,ModeSecondaryCritical,32,adpal.pcc,adpal2.pcc,GeneratorA);
cmCrit(I,ModeSecondaryCritical,33,adpal.pcc,adpal2.pcc,GeneratorB);
cmCrit(J,ModeSecondaryCritical,34,adpal.pcc,adpal2.pcc,GeneratorC);
cmCrit(K,ModeSecondaryCritical,35,adpal.pcc,adpal2.pcc,GeneratorD);
cmCrit(L,ModeSecondaryCritical,36,adpal.pcc,adpal2.pcc,Condenser1);
cmCrit(M,ModeSecondaryCritical,37,adpal.pcc,adpal2.pcc,Condenser2);
cmCrit(N,ModeSecondaryCritical,38,adpal.pcc,adpal2.pcc,Condenser3);
cmCrit(O,ModeSecondaryCritical,39,adpal.pcc,adpal2.pcc,Condenser4);
cmCrit(H,ModeSecondaryCritical,40,adpal.pcc,adpal2.pcc,Condenser5);
cmCrit(I,ModeSecondaryCritical,41,adpal.pcc,adpal2.pcc,Condenser6);
cmCrit(K,ModeSecondaryCritical,42,adpal.pcc,adpal2.pcc,HUD);
cmCrit(L,ModeSecondaryCritical,43,adpal.pcc,adpal2.pcc,Avionics);
cmCrit(M,ModeSecondaryCritical,44,adpal.pcc,adpal2.pcc,Gyroscope);
cmCrit(N,ModeSecondaryCritical,45,adpal.pcc,adpal2.pcc,Torso);
cmCrit(O,ModeSecondaryCritical,46,adpal.pcc,adpal2.pcc,AFC25_1);
cmCrit(H,ModeSecondaryCritical,47,adpal.pcc,adpal2.pcc,AFC25_2);
cmCrit(I,ModeSecondaryCritical,48,adpal.pcc,adpal2.pcc,LRM10);
cmCrit(J,ModeSecondaryCritical,49,adpal.pcc,adpal2.pcc,LLaser_1);
cmCrit(K,ModeSecondaryCritical,50,adpal.pcc,adpal2.pcc,LLaser_2);
cmCrit(L,ModeSecondaryCritical,51,adpal.pcc,adpal2.pcc,ERSLaser_1);
cmCrit(M,ModeSecondaryCritical,52,adpal.pcc,adpal2.pcc,ERSLaser_2);
cmCrit(N,ModeSecondaryCritical,53,adpal.pcc,adpal2.pcc,ERSLaser_3);
cmCrit(O,ModeSecondaryCritical,54,adpal.pcc,adpal2.pcc,ERSLaser_4);
cmCrit(H,ModeSecondaryCritical,55,adpal.pcc,adpal2.pcc,AmmoBinAFC25_1);
cmCrit(I,ModeSecondaryCritical,56,adpal.pcc,adpal2.pcc,AmmoBinAFC25_2);
cmCrit(J,ModeSecondaryCritical,57,adpal.pcc,adpal2.pcc,AmmoBinLRM10);
cmCrit(I,ModeSecondaryCritical,58,adpal.pcc,adpal2.pcc,Myomers);
#--------------------------------------
# Heat level color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryHeat,
thr1heat.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmHeat(H,ModeSecondaryHeat,32,heatpal.pcc,heatpal2.pcc,GeneratorA);
cmHeat(I,ModeSecondaryHeat,33,heatpal.pcc,heatpal2.pcc,GeneratorB);
cmHeat(J,ModeSecondaryHeat,34,heatpal.pcc,heatpal2.pcc,GeneratorC);
cmHeat(K,ModeSecondaryHeat,35,heatpal.pcc,heatpal2.pcc,GeneratorD);
cmHeat(L,ModeSecondaryHeat,36,heatpal.pcc,heatpal2.pcc,Condenser1);
cmHeat(M,ModeSecondaryHeat,37,heatpal.pcc,heatpal2.pcc,Condenser2);
cmHeat(N,ModeSecondaryHeat,38,heatpal.pcc,heatpal2.pcc,Condenser3);
cmHeat(O,ModeSecondaryHeat,39,heatpal.pcc,heatpal2.pcc,Condenser4);
cmHeat(H,ModeSecondaryHeat,40,heatpal.pcc,heatpal2.pcc,Condenser5);
cmHeat(I,ModeSecondaryHeat,41,heatpal.pcc,heatpal2.pcc,Condenser6);
cmHeat(K,ModeSecondaryHeat,42,heatpal.pcc,heatpal2.pcc,HUD);
cmHeat(L,ModeSecondaryHeat,43,heatpal.pcc,heatpal2.pcc,Avionics);
cmHeat(M,ModeSecondaryHeat,44,heatpal.pcc,heatpal2.pcc,Gyroscope);
cmHeat(N,ModeSecondaryHeat,45,heatpal.pcc,heatpal2.pcc,Torso);
cmHeat(O,ModeSecondaryHeat,46,heatpal.pcc,heatpal2.pcc,AFC25_1);
cmHeat(H,ModeSecondaryHeat,47,heatpal.pcc,heatpal2.pcc,AFC25_2);
cmHeat(I,ModeSecondaryHeat,48,heatpal.pcc,heatpal2.pcc,LRM10);
cmHeat(J,ModeSecondaryHeat,49,heatpal.pcc,heatpal2.pcc,LLaser_1);
cmHeat(K,ModeSecondaryHeat,50,heatpal.pcc,heatpal2.pcc,LLaser_2);
cmHeat(L,ModeSecondaryHeat,51,heatpal.pcc,heatpal2.pcc,ERSLaser_1);
cmHeat(M,ModeSecondaryHeat,52,heatpal.pcc,heatpal2.pcc,ERSLaser_2);
cmHeat(N,ModeSecondaryHeat,53,heatpal.pcc,heatpal2.pcc,ERSLaser_3);
cmHeat(O,ModeSecondaryHeat,54,heatpal.pcc,heatpal2.pcc,ERSLaser_4);
cmHeat(H,ModeSecondaryHeat,55,heatpal.pcc,heatpal2.pcc,AmmoBinAFC25_1);
cmHeat(I,ModeSecondaryHeat,56,heatpal.pcc,heatpal2.pcc,AmmoBinAFC25_2);
cmHeat(J,ModeSecondaryHeat,57,heatpal.pcc,heatpal2.pcc,AmmoBinLRM10);
cmHeat(I,ModeSecondaryHeat,58,heatpal.pcc,heatpal2.pcc,Myomers);
}
#=======================================================================
# Thor V6
#=======================================================================
Thr6Init
{
#--------------------------------------
# Normal initialization
#--------------------------------------
MechInit;
#--------------------------------------
# Heat screen mech image
#--------------------------------------
port = Heat;
offset = (150,140);
bgBitMap(
ModeAlwaysActive,
thr6ht.pcc,
0,
255,
0
);
#--------------------------------------
# Auxiliary gauges
#--------------------------------------
vehicleSubSystems(
qthr60.pcc,
qthr61.pcc,
qthr62.pcc,
qthr63.pcc,
qthr64.pcc,
qthr65.pcc,
qthr66.pcc,
qthr67.pcc
);
#--------------------------------------
# Secondary
#--------------------------------------
offset = (0,0);
Secondary1;
port = sec;
#--------------------------------------
# Armor damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryDamage,
thr6dama.pcc,
1 #opaque
);
colorMapArmor;
# front
colorMapperMultiArmor(
O,ModeAlwaysActive,
60,
adpal.pcc,adpal2.pcc,
dz_dtorso,dz_hip,dz_ltorso,dz_utorso,
unused,unused,unused,unused
);
#left
colorMapperMultiArmor(
O,ModeAlwaysActive,
61,
adpal.pcc,adpal2.pcc,
dz_luleg,dz_ldleg,dz_lfoot,dz_hip,dz_ltorso,
unused,unused,unused
);
#right
colorMapperMultiArmor(
O,ModeAlwaysActive,
62,
adpal.pcc,adpal2.pcc,
dz_ruleg,dz_rdleg,dz_rfoot,dz_hip,dz_rtorso,
unused,unused,unused
);
#back
colorMapperMultiArmor(
O,ModeAlwaysActive,
63,
adpal.pcc,adpal2.pcc,
dz_reardtorso,dz_rearrtorso,dz_hip,dz_rearltorso,dz_rearutorso,
unused,unused,unused
);
#--------------------------------------
# Critical damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryCritical,
thr6crit.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmCrit(H,ModeSecondaryCritical,32,adpal.pcc,adpal2.pcc,GeneratorA);
cmCrit(I,ModeSecondaryCritical,33,adpal.pcc,adpal2.pcc,GeneratorB);
cmCrit(J,ModeSecondaryCritical,34,adpal.pcc,adpal2.pcc,GeneratorC);
cmCrit(K,ModeSecondaryCritical,35,adpal.pcc,adpal2.pcc,GeneratorD);
cmCrit(L,ModeSecondaryCritical,36,adpal.pcc,adpal2.pcc,Condenser1);
cmCrit(M,ModeSecondaryCritical,37,adpal.pcc,adpal2.pcc,Condenser2);
cmCrit(N,ModeSecondaryCritical,38,adpal.pcc,adpal2.pcc,Condenser3);
cmCrit(O,ModeSecondaryCritical,39,adpal.pcc,adpal2.pcc,Condenser4);
cmCrit(H,ModeSecondaryCritical,40,adpal.pcc,adpal2.pcc,Condenser5);
cmCrit(I,ModeSecondaryCritical,41,adpal.pcc,adpal2.pcc,Condenser6);
cmCrit(K,ModeSecondaryCritical,42,adpal.pcc,adpal2.pcc,HUD);
cmCrit(L,ModeSecondaryCritical,43,adpal.pcc,adpal2.pcc,Avionics);
cmCrit(M,ModeSecondaryCritical,44,adpal.pcc,adpal2.pcc,Gyroscope);
cmCrit(N,ModeSecondaryCritical,45,adpal.pcc,adpal2.pcc,Torso);
cmCrit(O,ModeSecondaryCritical,46,adpal.pcc,adpal2.pcc,ERPPC);
cmCrit(H,ModeSecondaryCritical,47,adpal.pcc,adpal2.pcc,ERLLaser);
cmCrit(I,ModeSecondaryCritical,48,adpal.pcc,adpal2.pcc,NRK10);
cmCrit(J,ModeSecondaryCritical,49,adpal.pcc,adpal2.pcc,ERMLaser_1);
cmCrit(K,ModeSecondaryCritical,50,adpal.pcc,adpal2.pcc,ERMLaser_2);
cmCrit(L,ModeSecondaryCritical,51,adpal.pcc,adpal2.pcc,MG_1);
cmCrit(M,ModeSecondaryCritical,52,adpal.pcc,adpal2.pcc,MG_2);
cmCrit(N,ModeSecondaryCritical,53,adpal.pcc,adpal2.pcc,MG_3);
cmCrit(O,ModeSecondaryCritical,54,adpal.pcc,adpal2.pcc,MG_4);
cmCrit(H,ModeSecondaryCritical,55,adpal.pcc,adpal2.pcc,MG_5);
cmCrit(I,ModeSecondaryCritical,56,adpal.pcc,adpal2.pcc,AmmoBinNRK10);
cmCrit(J,ModeSecondaryCritical,58,adpal.pcc,adpal2.pcc,Myomers);
#--------------------------------------
# Heat level color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryHeat,
thr6heat.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmHeat(H,ModeSecondaryHeat,32,heatpal.pcc,heatpal2.pcc,GeneratorA);
cmHeat(I,ModeSecondaryHeat,33,heatpal.pcc,heatpal2.pcc,GeneratorB);
cmHeat(J,ModeSecondaryHeat,34,heatpal.pcc,heatpal2.pcc,GeneratorC);
cmHeat(K,ModeSecondaryHeat,35,heatpal.pcc,heatpal2.pcc,GeneratorD);
cmHeat(L,ModeSecondaryHeat,36,heatpal.pcc,heatpal2.pcc,Condenser1);
cmHeat(M,ModeSecondaryHeat,37,heatpal.pcc,heatpal2.pcc,Condenser2);
cmHeat(N,ModeSecondaryHeat,38,heatpal.pcc,heatpal2.pcc,Condenser3);
cmHeat(O,ModeSecondaryHeat,39,heatpal.pcc,heatpal2.pcc,Condenser4);
cmHeat(H,ModeSecondaryHeat,40,heatpal.pcc,heatpal2.pcc,Condenser5);
cmHeat(I,ModeSecondaryHeat,41,heatpal.pcc,heatpal2.pcc,Condenser6);
cmHeat(K,ModeSecondaryHeat,42,heatpal.pcc,heatpal2.pcc,HUD);
cmHeat(L,ModeSecondaryHeat,43,heatpal.pcc,heatpal2.pcc,Avionics);
cmHeat(M,ModeSecondaryHeat,44,heatpal.pcc,heatpal2.pcc,Gyroscope);
cmHeat(N,ModeSecondaryHeat,45,heatpal.pcc,heatpal2.pcc,Torso);
cmHeat(O,ModeSecondaryHeat,46,heatpal.pcc,heatpal2.pcc,ERPPC);
cmHeat(H,ModeSecondaryHeat,47,heatpal.pcc,heatpal2.pcc,ERLLaser);
cmHeat(I,ModeSecondaryHeat,48,heatpal.pcc,heatpal2.pcc,NRK10);
cmHeat(J,ModeSecondaryHeat,49,heatpal.pcc,heatpal2.pcc,ERMLaser_1);
cmHeat(K,ModeSecondaryHeat,50,heatpal.pcc,heatpal2.pcc,ERMLaser_2);
cmHeat(L,ModeSecondaryHeat,51,heatpal.pcc,heatpal2.pcc,MG_1);
cmHeat(M,ModeSecondaryHeat,52,heatpal.pcc,heatpal2.pcc,MG_2);
cmHeat(N,ModeSecondaryHeat,53,heatpal.pcc,heatpal2.pcc,MG_3);
cmHeat(O,ModeSecondaryHeat,54,heatpal.pcc,heatpal2.pcc,MG_4);
cmHeat(H,ModeSecondaryHeat,55,heatpal.pcc,heatpal2.pcc,MG_5);
cmHeat(I,ModeSecondaryHeat,56,heatpal.pcc,heatpal2.pcc,AmmoBinNRK10);
cmHeat(J,ModeSecondaryHeat,58,heatpal.pcc,heatpal2.pcc,Myomers);
}
#=======================================================================
# Owens
#=======================================================================
OwensInit
{
#--------------------------------------
# Normal initialization
#--------------------------------------
MechInit;
#--------------------------------------
# Heat screen mech image
#--------------------------------------
port = Heat;
offset = (150,140);
bgBitMap(
ModeAlwaysActive,
owenht.pcc,
0,
255,
0
);
#--------------------------------------
# Auxiliary gauges
#--------------------------------------
vehicleSubSystems(
qowen0.pcc,
qowen1.pcc,
qowen2.pcc,
qowen3.pcc,
qowen4.pcc,
qowen5.pcc,
qowen6.pcc,
qowen7.pcc
);
#--------------------------------------
# Secondary
#--------------------------------------
offset = (0,0);
Secondary1;
port = sec;
#--------------------------------------
# Armor damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryDamage,
owendama.pcc,
1 #opaque
);
colorMapArmor;
# front
colorMapperMultiArmor(
O,ModeAlwaysActive,
60,
adpal.pcc,adpal2.pcc,
dz_dtorso,dz_ftorso,dz_ltorso,dz_utorso,
unused,unused,unused,unused
);
#left
colorMapperMultiArmor(
O,ModeAlwaysActive,
61,
adpal.pcc,adpal2.pcc,
dz_luleg,dz_ldleg,dz_lfoot,dz_ltorso,
unused,unused,unused,unused
);
#right
colorMapperMultiArmor(
O,ModeAlwaysActive,
62,
adpal.pcc,adpal2.pcc,
dz_ruleg,dz_rdleg,dz_rfoot,dz_rtorso,
unused,unused,unused,unused
);
#back
colorMapperMultiArmor(
O,ModeAlwaysActive,
63,
adpal.pcc,adpal2.pcc,
dz_reardtorso,dz_rearrtorso,dz_rearltorso,dz_rearutorso,
unused,unused,unused,unused
);
#--------------------------------------
# Critical damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryCritical,
owencrit.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmCrit(H,ModeSecondaryCritical,32,adpal.pcc,adpal2.pcc,GeneratorA);
cmCrit(I,ModeSecondaryCritical,33,adpal.pcc,adpal2.pcc,GeneratorB);
cmCrit(J,ModeSecondaryCritical,34,adpal.pcc,adpal2.pcc,GeneratorC);
cmCrit(K,ModeSecondaryCritical,35,adpal.pcc,adpal2.pcc,GeneratorD);
cmCrit(L,ModeSecondaryCritical,36,adpal.pcc,adpal2.pcc,Condenser1);
cmCrit(M,ModeSecondaryCritical,37,adpal.pcc,adpal2.pcc,Condenser2);
cmCrit(N,ModeSecondaryCritical,38,adpal.pcc,adpal2.pcc,Condenser3);
cmCrit(O,ModeSecondaryCritical,39,adpal.pcc,adpal2.pcc,Condenser4);
cmCrit(H,ModeSecondaryCritical,40,adpal.pcc,adpal2.pcc,Condenser5);
cmCrit(I,ModeSecondaryCritical,41,adpal.pcc,adpal2.pcc,Condenser6);
cmCrit(K,ModeSecondaryCritical,42,adpal.pcc,adpal2.pcc,HUD);
cmCrit(L,ModeSecondaryCritical,43,adpal.pcc,adpal2.pcc,Avionics);
cmCrit(M,ModeSecondaryCritical,44,adpal.pcc,adpal2.pcc,Gyroscope);
cmCrit(N,ModeSecondaryCritical,45,adpal.pcc,adpal2.pcc,Torso);
cmCrit(O,ModeSecondaryCritical,46,adpal.pcc,adpal2.pcc,SRM6_1);
cmCrit(H,ModeSecondaryCritical,47,adpal.pcc,adpal2.pcc,SRM6_2);
cmCrit(I,ModeSecondaryCritical,48,adpal.pcc,adpal2.pcc,ERMLaser_1);
cmCrit(J,ModeSecondaryCritical,49,adpal.pcc,adpal2.pcc,ERMLaser_2);
cmCrit(K,ModeSecondaryCritical,50,adpal.pcc,adpal2.pcc,ERSLaser_1);
cmCrit(L,ModeSecondaryCritical,51,adpal.pcc,adpal2.pcc,ERSLaser_2);
cmCrit(M,ModeSecondaryCritical,52,adpal.pcc,adpal2.pcc,ERSLaser_3);
cmCrit(N,ModeSecondaryCritical,53,adpal.pcc,adpal2.pcc,ERSLaser_4);
cmCrit(O,ModeSecondaryCritical,54,adpal.pcc,adpal2.pcc,AmmoBinSRM6_1);
cmCrit(H,ModeSecondaryCritical,55,adpal.pcc,adpal2.pcc,AmmoBinSRM6_2);
cmCrit(I,ModeSecondaryCritical,58,adpal.pcc,adpal2.pcc,Myomers);
cmCrit(J,ModeSecondaryCritical,59,adpal.pcc,adpal2.pcc,Myomers2);
#--------------------------------------
# Heat level color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryHeat,
owenheat.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmHeat(H,ModeSecondaryHeat,32,heatpal.pcc,heatpal2.pcc,GeneratorA);
cmHeat(I,ModeSecondaryHeat,33,heatpal.pcc,heatpal2.pcc,GeneratorB);
cmHeat(J,ModeSecondaryHeat,34,heatpal.pcc,heatpal2.pcc,GeneratorC);
cmHeat(K,ModeSecondaryHeat,35,heatpal.pcc,heatpal2.pcc,GeneratorD);
cmHeat(L,ModeSecondaryHeat,36,heatpal.pcc,heatpal2.pcc,Condenser1);
cmHeat(M,ModeSecondaryHeat,37,heatpal.pcc,heatpal2.pcc,Condenser2);
cmHeat(N,ModeSecondaryHeat,38,heatpal.pcc,heatpal2.pcc,Condenser3);
cmHeat(O,ModeSecondaryHeat,39,heatpal.pcc,heatpal2.pcc,Condenser4);
cmHeat(H,ModeSecondaryHeat,40,heatpal.pcc,heatpal2.pcc,Condenser5);
cmHeat(I,ModeSecondaryHeat,41,heatpal.pcc,heatpal2.pcc,Condenser6);
cmHeat(K,ModeSecondaryHeat,42,heatpal.pcc,heatpal2.pcc,HUD);
cmHeat(L,ModeSecondaryHeat,43,heatpal.pcc,heatpal2.pcc,Avionics);
cmHeat(M,ModeSecondaryHeat,44,heatpal.pcc,heatpal2.pcc,Gyroscope);
cmHeat(N,ModeSecondaryHeat,45,heatpal.pcc,heatpal2.pcc,Torso);
cmHeat(O,ModeSecondaryHeat,46,heatpal.pcc,heatpal2.pcc,SRM6_1);
cmHeat(H,ModeSecondaryHeat,47,heatpal.pcc,heatpal2.pcc,SRM6_2);
cmHeat(I,ModeSecondaryHeat,48,heatpal.pcc,heatpal2.pcc,ERMLaser_1);
cmHeat(J,ModeSecondaryHeat,49,heatpal.pcc,heatpal2.pcc,ERMLaser_2);
cmHeat(K,ModeSecondaryHeat,50,heatpal.pcc,heatpal2.pcc,ERSLaser_1);
cmHeat(L,ModeSecondaryHeat,51,heatpal.pcc,heatpal2.pcc,ERSLaser_2);
cmHeat(M,ModeSecondaryHeat,52,heatpal.pcc,heatpal2.pcc,ERSLaser_3);
cmHeat(N,ModeSecondaryHeat,53,heatpal.pcc,heatpal2.pcc,ERSLaser_4);
cmHeat(O,ModeSecondaryHeat,54,heatpal.pcc,heatpal2.pcc,AmmoBinSRM6_1);
cmHeat(H,ModeSecondaryHeat,55,heatpal.pcc,heatpal2.pcc,AmmoBinSRM6_2);
cmHeat(I,ModeSecondaryHeat,58,heatpal.pcc,heatpal2.pcc,Myomers);
cmHeat(J,ModeSecondaryHeat,59,heatpal.pcc,heatpal2.pcc,Myomers2);
}
#=======================================================================
# Owens V1
#=======================================================================
Own1Init
{
#--------------------------------------
# Normal initialization
#--------------------------------------
MechInit;
#--------------------------------------
# Heat screen mech image
#--------------------------------------
port = Heat;
offset = (150,140);
bgBitMap(
ModeAlwaysActive,
owenht.pcc,
0,
255,
0
);
#--------------------------------------
# Auxiliary gauges
#--------------------------------------
vehicleSubSystems(
qowen0.pcc,
qowen1.pcc,
qowen2.pcc,
qowen3.pcc,
qowen4.pcc,
qowen5.pcc,
qowen6.pcc,
qowen7.pcc
);
#--------------------------------------
# Secondary
#--------------------------------------
offset = (0,0);
Secondary1;
port = sec;
#--------------------------------------
# Armor damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryDamage,
owendama.pcc,
1 #opaque
);
colorMapArmor;
# front
colorMapperMultiArmor(
O,ModeAlwaysActive,
60,
adpal.pcc,adpal2.pcc,
dz_dtorso,dz_ftorso,dz_ltorso,dz_utorso,
unused,unused,unused,unused
);
#left
colorMapperMultiArmor(
O,ModeAlwaysActive,
61,
adpal.pcc,adpal2.pcc,
dz_luleg,dz_ldleg,dz_lfoot,dz_ltorso,
unused,unused,unused,unused
);
#right
colorMapperMultiArmor(
O,ModeAlwaysActive,
62,
adpal.pcc,adpal2.pcc,
dz_ruleg,dz_rdleg,dz_rfoot,dz_rtorso,
unused,unused,unused,unused
);
#back
colorMapperMultiArmor(
O,ModeAlwaysActive,
63,
adpal.pcc,adpal2.pcc,
dz_reardtorso,dz_rearrtorso,dz_rearltorso,dz_rearutorso,
unused,unused,unused,unused
);
#--------------------------------------
# Critical damage color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryCritical,
own1crit.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmCrit(H,ModeSecondaryCritical,32,adpal.pcc,adpal2.pcc,GeneratorA);
cmCrit(I,ModeSecondaryCritical,33,adpal.pcc,adpal2.pcc,GeneratorB);
cmCrit(J,ModeSecondaryCritical,34,adpal.pcc,adpal2.pcc,GeneratorC);
cmCrit(K,ModeSecondaryCritical,35,adpal.pcc,adpal2.pcc,GeneratorD);
cmCrit(L,ModeSecondaryCritical,36,adpal.pcc,adpal2.pcc,Condenser1);
cmCrit(M,ModeSecondaryCritical,37,adpal.pcc,adpal2.pcc,Condenser2);
cmCrit(N,ModeSecondaryCritical,38,adpal.pcc,adpal2.pcc,Condenser3);
cmCrit(O,ModeSecondaryCritical,39,adpal.pcc,adpal2.pcc,Condenser4);
cmCrit(H,ModeSecondaryCritical,40,adpal.pcc,adpal2.pcc,Condenser5);
cmCrit(I,ModeSecondaryCritical,41,adpal.pcc,adpal2.pcc,Condenser6);
cmCrit(K,ModeSecondaryCritical,42,adpal.pcc,adpal2.pcc,HUD);
cmCrit(L,ModeSecondaryCritical,43,adpal.pcc,adpal2.pcc,Avionics);
cmCrit(M,ModeSecondaryCritical,44,adpal.pcc,adpal2.pcc,Gyroscope);
cmCrit(N,ModeSecondaryCritical,45,adpal.pcc,adpal2.pcc,Torso);
cmCrit(O,ModeSecondaryCritical,46,adpal.pcc,adpal2.pcc,NRK5_1);
cmCrit(H,ModeSecondaryCritical,47,adpal.pcc,adpal2.pcc,NRK5_2);
cmCrit(I,ModeSecondaryCritical,48,adpal.pcc,adpal2.pcc,AFC25);
cmCrit(J,ModeSecondaryCritical,49,adpal.pcc,adpal2.pcc,ERMLaser);
cmCrit(K,ModeSecondaryCritical,50,adpal.pcc,adpal2.pcc,ERSLaser);
cmCrit(L,ModeSecondaryCritical,51,adpal.pcc,adpal2.pcc,AmmoBinNRK5_1);
cmCrit(M,ModeSecondaryCritical,52,adpal.pcc,adpal2.pcc,AmmoBinNRK5_2);
cmCrit(N,ModeSecondaryCritical,53,adpal.pcc,adpal2.pcc,AmmoBinAFC25);
cmCrit(O,ModeSecondaryCritical,59,adpal.pcc,adpal2.pcc,Myomers);
#--------------------------------------
# Heat level color mapping
#--------------------------------------
offset = (50,0);
bgPixelMap(
ModeSecondaryHeat,
own1heat.pcc,
1 #opaque
);
# color palette 'a ' palette 'b' subsystem
# -- --------------- --------------- ------------
cmHeat(H,ModeSecondaryHeat,32,heatpal.pcc,heatpal2.pcc,GeneratorA);
cmHeat(I,ModeSecondaryHeat,33,heatpal.pcc,heatpal2.pcc,GeneratorB);
cmHeat(J,ModeSecondaryHeat,34,heatpal.pcc,heatpal2.pcc,GeneratorC);
cmHeat(K,ModeSecondaryHeat,35,heatpal.pcc,heatpal2.pcc,GeneratorD);
cmHeat(L,ModeSecondaryHeat,36,heatpal.pcc,heatpal2.pcc,Condenser1);
cmHeat(M,ModeSecondaryHeat,37,heatpal.pcc,heatpal2.pcc,Condenser2);
cmHeat(N,ModeSecondaryHeat,38,heatpal.pcc,heatpal2.pcc,Condenser3);
cmHeat(O,ModeSecondaryHeat,39,heatpal.pcc,heatpal2.pcc,Condenser4);
cmHeat(H,ModeSecondaryHeat,40,heatpal.pcc,heatpal2.pcc,Condenser5);
cmHeat(I,ModeSecondaryHeat,41,heatpal.pcc,heatpal2.pcc,Condenser6);
cmHeat(K,ModeSecondaryHeat,42,heatpal.pcc,heatpal2.pcc,HUD);
cmHeat(L,ModeSecondaryHeat,43,heatpal.pcc,heatpal2.pcc,Avionics);
cmHeat(M,ModeSecondaryHeat,44,heatpal.pcc,heatpal2.pcc,Gyroscope);
cmHeat(N,ModeSecondaryHeat,45,heatpal.pcc,heatpal2.pcc,Torso);
cmHeat(O,ModeSecondaryHeat,46,heatpal.pcc,heatpal2.pcc,NRK5_1);
cmHeat(H,ModeSecondaryHeat,47,heatpal.pcc,heatpal2.pcc,NRK5_2);
cmHeat(I,ModeSecondaryHeat,48,heatpal.pcc,heatpal2.pcc,AFC25);
cmHeat(J,ModeSecondaryHeat,49,heatpal.pcc,heatpal2.pcc,ERMLaser);
cmHeat(K,ModeSecondaryHeat,50,heatpal.pcc,heatpal2.pcc,ERSLaser);
cmHeat(L,ModeSecondaryHeat,51,heatpal.pcc,heatpal2.pcc,AmmoBinNRK5_1);
cmHeat(M,ModeSecondaryHeat,52,heatpal.pcc,heatpal2.pcc,AmmoBinNRK5_2);
cmHeat(N,ModeSecondaryHeat,53,heatpal.pcc,heatpal2.pcc,AmmoBinAFC25);
cmHeat(O,ModeSecondaryHeat,59,heatpal.pcc,heatpal2.pcc,Myomers);
}
########################################################################
# General routines
########################################################################
#-----------------------------------------------------------------------
# Normal initialization
#-----------------------------------------------------------------------
MechInit
{
#--------------------------------------
# Display configuration
#--------------------------------------
configure(0,sec, 270,0x003F,clut0,rgb,btspal.pcc);
configure(1,overlay,270,0x00C0,clut0,rgbTransparent,btopal.pcc);
configure(2,Mfd1, 0,0x0100,clut1,red, NULL); # LL 1
configure(3,Eng1, 0,0x0200,clut1,blank,NULL); # LL 2
configure(4,Mfd2, 0,0x0400,clut2,green,NULL); # UC 1
configure(5,Eng2, 0,0x0800,clut2,blank,NULL); # UC 2
configure(6,Mfd3, 0,0x1000,clut1,green,NULL); # LR 1
configure(7,Eng3, 0,0x2000,clut2,blank,NULL); # LR 2
configure(8,Heat, 0,0x4000,clut2,blue, NULL); # UL
configure(9,Comm, 0,0x8000,clut2,red, NULL); # UR
externalConfigure(10,Plasma,0xFF);
#--------------------------------------
# Auxiliary backgrounds
#--------------------------------------
offset = (0,0);
port = Mfd1; bgBitMap(ModeAlwaysActive,btquad.pcx,0,255,0);
port = Mfd2; bgBitMap(ModeAlwaysActive,btquad.pcx,0,255,0);
port = Mfd3; bgBitMap(ModeAlwaysActive,btquad.pcx,0,255,0);
port = Eng1; bgBitMap(ModeAlwaysActive,bteng.pcx,0,255,0);
port = Eng2; bgBitMap(ModeAlwaysActive,bteng.pcx,0,255,0);
port = Eng3; bgBitMap(ModeAlwaysActive,bteng.pcx,0,255,0);
#--------------------------------------
# Heat gauges
#--------------------------------------
port = Heat;
offset = (0,0);
bgBitMap(ModeAlwaysActive,btheat.pcx,0,255,0);
#------------------------
# Condenser 1
#------------------------
@0 = Condenser1/NormalizedPressure;
@1 = Condenser1/DegradationPressure;
@2 = Condenser1/ValveSetting;
@3 = Condenser1/CurrentTemperature;
@4 = Condenser1/DegradationTemperature;
@5 = Condenser1/FailureTemperature;
@6 = Condenser1/CoolantMassLeakRate;
@7 = Condenser1/SimulationState;
offset = (2,353); GenericHeatGauges1;
#------------------------
# Condenser 2
#------------------------
@0 = Condenser2/NormalizedPressure;
@1 = Condenser2/DegradationPressure;
@2 = Condenser2/ValveSetting;
@3 = Condenser2/CurrentTemperature;
@4 = Condenser2/DegradationTemperature;
@5 = Condenser2/FailureTemperature;
@6 = Condenser2/CoolantMassLeakRate;
@7 = Condenser2/SimulationState;
offset = (161,353); GenericHeatGauges2;
#------------------------
# Condenser 3
#------------------------
@0 = Condenser3/NormalizedPressure;
@1 = Condenser3/DegradationPressure;
@2 = Condenser3/ValveSetting;
@3 = Condenser3/CurrentTemperature;
@4 = Condenser3/DegradationTemperature;
@5 = Condenser3/FailureTemperature;
@6 = Condenser3/CoolantMassLeakRate;
@7 = Condenser3/SimulationState;
offset = (321,353); GenericHeatGauges1;
#------------------------
# Condenser 4
#------------------------
@0 = Condenser4/NormalizedPressure;
@1 = Condenser4/DegradationPressure;
@2 = Condenser4/ValveSetting;
@3 = Condenser4/CurrentTemperature;
@4 = Condenser4/DegradationTemperature;
@5 = Condenser4/FailureTemperature;
@6 = Condenser4/CoolantMassLeakRate;
@7 = Condenser4/SimulationState;
offset = (2,7); GenericHeatGauges2;
#------------------------
# Condenser 5
#------------------------
@0 = Condenser5/NormalizedPressure;
@1 = Condenser5/DegradationPressure;
@2 = Condenser5/ValveSetting;
@3 = Condenser5/CurrentTemperature;
@4 = Condenser5/DegradationTemperature;
@5 = Condenser5/FailureTemperature;
@6 = Condenser5/CoolantMassLeakRate;
@7 = Condenser5/SimulationState;
offset = (161,7); GenericHeatGauges1;
#------------------------
# Condenser 6
#------------------------
@0 = Condenser6/NormalizedPressure;
@1 = Condenser6/DegradationPressure;
@2 = Condenser6/ValveSetting;
@3 = Condenser6/CurrentTemperature;
@4 = Condenser6/DegradationTemperature;
@5 = Condenser6/FailureTemperature;
@6 = Condenser6/CoolantMassLeakRate;
@7 = Condenser6/SimulationState;
offset = (321,7); GenericHeatGauges2;
#------------------------
# Coolant
#------------------------
offset = (585,272);
vertBar(
C,ModeAlwaysActive,
(31,160),
btwarn.pcc,
255,255,0,
Reservoir/CoolantMass, # current
Reservoir/CoolantCapacity, # warn
Reservoir/CoolantCapacity # max
);
offset = (585,226);
vertBar(
B,ModeAlwaysActive,
(31,40),
btwarn.pcc,
255,255,0,
HeatSink/CoolantMass, # current
HeatSink/CoolantCapacity, # warn
HeatSink/CoolantCapacity # max
);
#------------------------
# Ambient temperature
#------------------------
offset = (502,320);
numeric(
R,ModeAlwaysActive,
(62,27),
smlfont.pcc,
4,
signedBlankedZeros,
0,255,
HeatSink/AmbientTemperature
);
#------------------------
# Heatsink temperature
#------------------------
offset = (502,238);
numeric(
S,ModeAlwaysActive,
(62,27),
smlfont.pcc,
4,
signedBlankedZeros,
0,255,
HeatSink/CurrentTemperature
);
#--------------------------------------
# Comm/score gauges
#--------------------------------------
port = Comm;
offset = (0,0); bgBitMap(ModeAlwaysActive,btcomm.pcx,0,255,0);
pilotList(
C,ModeAlwaysActive,
bigfont.pcc
);
#--------------------------------------
# External displays
#--------------------------------------
port = Plasma;
offset=(33,0);
rankAndScore(N,ModePlasmaDisplay,tinyfont.pcc,1,0);
#--------------------------------------
# Auxiliary modes
#--------------------------------------
port = Mfd1;
reconfigure(ModeMFD1Quad, 3, clut1, blank, NULL);
reconfigure(ModeMFD1Quad, 2, clut1, red, NULL);
port = Eng1;
reconfigure(ModeMFD1Eng1, 2, clut1, blank, NULL);
reconfigure(ModeMFD1Eng1, 3, clut1, red, NULL);
prepEngr(
ModeMFD1Eng1,
1,
helv42.pcc,
escnd.pcc,
edmg.pcc,
bteslev.pcc,
bteunjm.pcc,
espeed.pcc,
btesrnge.pcc
);
reconfigure(ModeMFD1Eng2, 2, clut1, blank, NULL);
reconfigure(ModeMFD1Eng2, 3, clut1, red, NULL);
prepEngr(
ModeMFD1Eng2,
2,
helv42.pcc,
escnd.pcc,
edmg.pcc,
bteslev.pcc,
bteunjm.pcc,
espeed.pcc,
btesrnge.pcc
);
reconfigure(ModeMFD1Eng3, 2, clut1, blank, NULL);
reconfigure(ModeMFD1Eng3, 3, clut1, red, NULL);
prepEngr(
ModeMFD1Eng3,
3,
helv42.pcc,
escnd.pcc,
edmg.pcc,
bteslev.pcc,
bteunjm.pcc,
espeed.pcc,
btesrnge.pcc
);
reconfigure(ModeMFD1Eng4, 2, clut1, blank, NULL);
reconfigure(ModeMFD1Eng4, 3, clut1, red, NULL);
prepEngr(
ModeMFD1Eng4,
4,
helv42.pcc,
escnd.pcc,
edmg.pcc,
bteslev.pcc,
bteunjm.pcc,
espeed.pcc,
btesrnge.pcc
);
#--------------------------------------
port = Mfd2;
reconfigure(ModeMFD2Quad, 5, clut2, blank, NULL);
reconfigure(ModeMFD2Quad, 4, clut2, green, NULL);
port = Eng2;
reconfigure(ModeMFD2Eng1, 4, clut2, blank, NULL);
reconfigure(ModeMFD2Eng1, 5, clut2, green, NULL);
prepEngr(
ModeMFD2Eng1,
5,
helv42.pcc,
escnd.pcc,
edmg.pcc,
bteslev.pcc,
bteunjm.pcc,
espeed.pcc,
btesrnge.pcc
);
reconfigure(ModeMFD2Eng2, 4, clut2, blank, NULL);
reconfigure(ModeMFD2Eng2, 5, clut2, green, NULL);
prepEngr(
ModeMFD2Eng2,
6,
helv42.pcc,
escnd.pcc,
edmg.pcc,
bteslev.pcc,
bteunjm.pcc,
espeed.pcc,
btesrnge.pcc
);
reconfigure(ModeMFD2Eng3, 4, clut2, blank, NULL);
reconfigure(ModeMFD2Eng3, 5, clut2, green, NULL);
prepEngr(
ModeMFD2Eng3,
7,
helv42.pcc,
escnd.pcc,
edmg.pcc,
bteslev.pcc,
bteunjm.pcc,
espeed.pcc,
btesrnge.pcc
);
reconfigure(ModeMFD2Eng4, 4, clut2, blank, NULL);
reconfigure(ModeMFD2Eng4, 5, clut2, green, NULL);
prepEngr(
ModeMFD2Eng4,
8,
helv42.pcc,
escnd.pcc,
edmg.pcc,
bteslev.pcc,
bteunjm.pcc,
espeed.pcc,
btesrnge.pcc
);
#--------------------------------------
port = Mfd3;
reconfigure(ModeMFD3Quad, 7, clut1, blank, NULL);
reconfigure(ModeMFD3Quad, 6, clut1, green, NULL);
port = Eng3;
reconfigure(ModeMFD3Eng1, 6, clut1, blank, NULL);
reconfigure(ModeMFD3Eng1, 7, clut1, green, NULL);
prepEngr(
ModeMFD3Eng1,
9,
helv42.pcc,
escnd.pcc,
edmg.pcc,
bteslev.pcc,
bteunjm.pcc,
espeed.pcc,
btesrnge.pcc
);
reconfigure(ModeMFD3Eng2, 6, clut1, blank, NULL);
reconfigure(ModeMFD3Eng2, 7, clut1, green, NULL);
prepEngr(
ModeMFD3Eng2,
10,
helv42.pcc,
escnd.pcc,
edmg.pcc,
bteslev.pcc,
bteunjm.pcc,
espeed.pcc,
btesrnge.pcc
);
reconfigure(ModeMFD3Eng3, 6, clut1, blank, NULL);
reconfigure(ModeMFD3Eng3, 7, clut1, green, NULL);
prepEngr(
ModeMFD3Eng3,
11,
helv42.pcc,
escnd.pcc,
edmg.pcc,
bteslev.pcc,
bteunjm.pcc,
espeed.pcc,
btesrnge.pcc
);
reconfigure(ModeMFD3Eng4, 6, clut1, blank, NULL);
reconfigure(ModeMFD3Eng4, 7, clut1, green, NULL);
prepEngr(
ModeMFD3Eng4,
12,
helv42.pcc,
escnd.pcc,
edmg.pcc,
bteslev.pcc,
bteunjm.pcc,
espeed.pcc,
btesrnge.pcc
);
}
#-----------------------------------------------------------------------
# Intercom enabled by system
#-----------------------------------------------------------------------
IntercomEnable
{
}
#-----------------------------------------------------------------------
# Generic 'color map armor'
# (Note: not all vehicles use all these zones: unidentified
# zones are set to black)
#-----------------------------------------------------------------------
colorMapArmor
{
# Mode color palette 'a' palette 'b' zone
# ---------------- -- ----------- ---------- -------------
###cmArmor(H,ModeSecondaryDamage,32,adpal.pcc,adpal2.pcc,dz_door);
cmArmor(H,ModeSecondaryDamage,32,adpal.pcc,adpal2.pcc,dz_missle);
cmArmor(I,ModeSecondaryDamage,33,adpal.pcc,adpal2.pcc,dz_dtorso);
cmArmor(J,ModeSecondaryDamage,34,adpal.pcc,adpal2.pcc,dz_hip);
cmArmor(K,ModeSecondaryDamage,35,adpal.pcc,adpal2.pcc,dz_larm);
cmArmor(L,ModeSecondaryDamage,36,adpal.pcc,adpal2.pcc,dz_ldleg);
cmArmor(N,ModeSecondaryDamage,37,adpal.pcc,adpal2.pcc,dz_lfoot);
cmArmor(O,ModeSecondaryDamage,38,adpal.pcc,adpal2.pcc,dz_lgun);
cmArmor(H,ModeSecondaryDamage,39,adpal.pcc,adpal2.pcc,dz_ltorso);
cmArmor(I,ModeSecondaryDamage,40,adpal.pcc,adpal2.pcc,dz_luleg);
cmArmor(J,ModeSecondaryDamage,41,adpal.pcc,adpal2.pcc,dz_missle);
cmArmor(K,ModeSecondaryDamage,42,adpal.pcc,adpal2.pcc,dz_rarm);
cmArmor(L,ModeSecondaryDamage,43,adpal.pcc,adpal2.pcc,dz_rdleg);
cmArmor(M,ModeSecondaryDamage,44,adpal.pcc,adpal2.pcc,dz_rfoot);
cmArmor(N,ModeSecondaryDamage,45,adpal.pcc,adpal2.pcc,dz_rgun);
cmArmor(O,ModeSecondaryDamage,46,adpal.pcc,adpal2.pcc,dz_rtorso);
cmArmor(H,ModeSecondaryDamage,47,adpal.pcc,adpal2.pcc,dz_ruleg);
cmArmor(I,ModeSecondaryDamage,48,adpal.pcc,adpal2.pcc,dz_searchlight);
cmArmor(J,ModeSecondaryDamage,49,adpal.pcc,adpal2.pcc,dz_utorso);
cmArmor(K,ModeSecondaryDamage,50,adpal.pcc,adpal2.pcc,dz_reardtorso);
cmArmor(L,ModeSecondaryDamage,51,adpal.pcc,adpal2.pcc,dz_rearltorso);
cmArmor(M,ModeSecondaryDamage,52,adpal.pcc,adpal2.pcc,dz_rearrtorso);
cmArmor(N,ModeSecondaryDamage,53,adpal.pcc,adpal2.pcc,dz_rearutorso);
cmArmor(O,ModeSecondaryDamage,54,adpal.pcc,adpal2.pcc,dz_lmissle);
cmArmor(H,ModeSecondaryDamage,55,adpal.pcc,adpal2.pcc,dz_rmissle);
cmArmor(I,ModeSecondaryDamage,56,adpal.pcc,adpal2.pcc,dz_ftorso);
cmArmor(J,ModeSecondaryDamage,57,adpal.pcc,adpal2.pcc,dz_btorso);
#58 available
#59 available
}
#-----------------------------------------------------------------------
# Generic "heat gauges" groups1, 2
#
# This routine requires 8 attribute variables:
#
# @0 = Scalar attribute for current pressure
# @1 = Scalar attribute for degradation pressure
# @2 = Scalar attribute for valve setting (0..1)
#
# @3 = Scalar attribute for current temperature
# @4 = Scalar attribute for degradation temperature
# @5 = Scalar attribute for failure temperature
#
# @6 = Scalar leakage attribute for subsystem
#
# @7 = State attribute for subsystem
#-----------------------------------------------------------------------
GenericHeatGauges1
{
offset = (47,2);
vertNormalSlider(
I,ModeAlwaysActive,
(21,97), #overall size
255,0, # fg,bg
4, # bar thickness
@2 # valve setting
);
offset = (86,0);
vertBar(
J,ModeAlwaysActive,
(16,100),
btwarn.pcc,
255,255,0,
@3, # current
@4, # warn
@5 # max
);
offset = (120,84);
LeakGauge(
K,ModeAlwaysActive,
eleak.pcc,
0,255,
3,
.15,
@6
);
}
GenericHeatGauges2
{
offset = (47,2);
vertNormalSlider(
M,ModeAlwaysActive,
(21,97), #overall size
255,0, # fg,bg
4, # bar thickness
@2 # valve setting
);
offset = (86,0);
vertBar(
N,ModeAlwaysActive,
(16,100),
btwarn.pcc,
255,255,0,
@3, # current
@4, # warn
@5 # max
);
offset = (120,84);
LeakGauge(
O,ModeAlwaysActive,
eleak.pcc,
0,255,
3,
.15,
@6
);
}
#-----------------------------------------------------------------------
# Secondary type #1 setup
#-----------------------------------------------------------------------
Secondary1
{
#--------------------------------------
# Secondary display
#--------------------------------------
port = sec;
bgPixelMap(ModeAlwaysActive,btsec1.pcx,0); #1=opaque
#------------------------
# message display
#------------------------
offset = (113,607);
messageBoard(
E,ModeAlwaysActive,
btsmsgs.pcx,
0
);
#------------------------
# radar
#------------------------
offset = (58,229);
map(
A,ModeAlwaysActive,
(366,367),
center,
180,
0, #bg color
3, #default color
1, #hotbox color
4000, #maximum radius in meters
RadarRange,
RadarLinearPosition,
RadarAngularPosition,
Avionics/RadarPercent
);
#------------------------
# heading
#------------------------
offset = (280,166);
headingPointer(
E,ModeAlwaysActive,
2,1,0,
20,39,
helv15.pcc
);
#------------------------
# speed
#------------------------
offset = (352,159);
numericSpeed(
F,ModeAlwaysActive,
(48,22),
helv15.pcc,
4,
signedBlankedZeros,
0,1,
LinearSpeed
);
offset = (376,166);
segmentArcRatio(
C,ModeAlwaysActive,
32,39, # inner,outer
0,360, # deg0, deg1
36, # segs/dir
0,2, # bg, fg
LinearSpeed, # value
MaxRunSpeed # max
);
#------------------------
# time
#------------------------
offset = (355,49);
digitalClock(
C,ModeAlwaysActive,
(80,40),
helv15.pcc,
5,
time,
0,1
);
#--------------------------------------
# static images: buttons 1 & 2 & 3
#--------------------------------------
offset = (1,537);
bgPixelMap(ModeAlwaysActive,sizumin.pcc,0);
offset = (1,430);
bgPixelMap(ModeAlwaysActive,sizumout.pcc,0);
offset = (1,322);
bgPixelMap(ModeAlwaysActive,svision.pcc,0);
#--------------------------------------
# crouch mode: button 4
#--------------------------------------
offset = (1,215);
oneOfSeveralPixInt(
E,ModeAlwaysActive,
bduck.pcc,
3,
1,
DuckState
);
#--------------------------------------
# searchlight mode: button 5
#--------------------------------------
offset = (1,108);
oneOfSeveralPixInt(
F,ModeAlwaysActive,
blamp.pcc,
2,
1,
Searchlight/LightOn
);
#--------------------------------------
# display mode: button 6
#--------------------------------------
offset = (1,1);
oneOfSeveralPixInt(
F,ModeAlwaysActive,
sdspmod.pcc,
3,
1,
ControlsMapper/DisplayMode
);
#--------------------------------------
# piloting mode: button 7
#--------------------------------------
offset = (442,536); #was 443,537
oneOfSeveralPixInt(
G,ModeAlwaysActive,
smode.pcc,
3,
1,
ControlsMapper/ControlMode
);
#--------------------------------------
# Generator "A": button 9
#--------------------------------------
offset = (443,322);
GeneratorCluster(
ModeAlwaysActive,
GeneratorA,
sgenbg.pcc,
0,
sgentemp.pcc,
9,
11,
sgenvolt.pcc,
24,
sgenleak.pcc,
11,
sgena.pcc,
sgen1.pcc,
3,
9
);
#--------------------------------------
# Generator "B": button 10
#--------------------------------------
offset = (443,215);
GeneratorCluster(
ModeAlwaysActive,
GeneratorB,
sgenbg.pcc,
0,
sgentemp.pcc,
9,
11,
sgenvolt.pcc,
24,
sgenleak.pcc,
11,
sgenb.pcc,
sgen2.pcc,
3,
9
);
#--------------------------------------
# Generator "C": button 11
#--------------------------------------
offset = (443,108);
GeneratorCluster(
ModeAlwaysActive,
GeneratorC,
sgenbg.pcc,
0,
sgentemp.pcc,
9,
11,
sgenvolt.pcc,
24,
sgenleak.pcc,
11,
sgenc.pcc,
sgen3.pcc,
3,
9
);
#--------------------------------------
# Generator "D": button 12
#--------------------------------------
offset = (443,1);
GeneratorCluster(
ModeAlwaysActive,
GeneratorD,
sgenbg.pcc,
0,
sgentemp.pcc,
9,
11,
sgenvolt.pcc,
24,
sgenleak.pcc,
11,
sgend.pcc,
sgen5.pcc,
3,
9
);
#--------------------------------------
# Secondary overlay
#--------------------------------------
port = overlay;
offset = (0,0);
bgPixelMap(ModeAlwaysActive,btsec1ov.pcx,0);
offset = (386,579);
numeric(
J,ModeAlwaysActive,
(38,12),
helv15.pcc,
4,
signedBlankedZeros,
0,3,
RadarRange
);
offset = (125,579);
sectorDisplay(
K,ModeAlwaysActive,
helv15.pcc,
0,3
);
}