Convert Source from CP850 to UTF-8.
Since it also affects screen output might result in problems e.g. should some GDI functions (no pun intended) be used, which cannot handle UTF-8. Remove a few unnecessary spacings along the way.
This commit is contained in:
parent
d9e287e08b
commit
f478dc51c0
35 changed files with 1547 additions and 1547 deletions
|
@ -1960,26 +1960,26 @@ void AircraftClass::Debug_Dump(MonoClass *mono) const
|
|||
Validate();
|
||||
mono->Set_Cursor(0, 0);
|
||||
mono->Print(
|
||||
"ÚName:ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂMission:ÄÄÄÂTarCom:ÂNavCom:ÂRadio:ÂCoord:ÄÄÂAltitudeÂSt:Ä¿\n"
|
||||
"³ ³ ³ ³ ³ ³ ³ ³ ³\n"
|
||||
"ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂNÂYÂHealth:ÄÂFdir:ÂÄBdir:ÄÂSpeed:ÂÄÄÄÄÄÁÄÄÄÄÄÄÂCargo:ÄÄÄÄÁÄÄÄÄ´\n"
|
||||
"³Active........³ ³ ³ ³ ³ ³ ³ ³ ³\n"
|
||||
"³Limbo.........³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´\n"
|
||||
"³Owned.........³ ³ ³Last Message: ³\n"
|
||||
"³Discovered....³ ³ ÃTimer:ÂArm:ÂÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÂFlash:ÂStage:ÂTeam:ÄÄÄÄÂArch:´\n"
|
||||
"³Selected......³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³\n"
|
||||
"³Teathered.....³ ³ ÃÄÄÄÄÄÄÁÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÙ\n"
|
||||
"³Locked on Map.³ ³ ³ \n"
|
||||
"³ ³ ³ ³ \n"
|
||||
"³Is A Loaner...³ ³ ³ \n"
|
||||
"³Is Landing....³ ³ ³ \n"
|
||||
"³Is Taking Off.³ ³ ³ \n"
|
||||
"³ ³ ³ ³ \n"
|
||||
"³ ³ ³ ³ \n"
|
||||
"³ ³ ³ ³ \n"
|
||||
"³Recoiling.....³ ³ ³ \n"
|
||||
"³To Display....³ ³ ³ \n"
|
||||
"ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÁÄÙ \n");
|
||||
"┌Name:──────────────┬Mission:───┬TarCom:┬NavCom:┬Radio:┬Coord:──┬Altitude┬St:─┐\n"
|
||||
"│ │ │ │ │ │ │ │ │\n"
|
||||
"├──────────────┬N┬Y┬Health:─┬Fdir:┬─Bdir:─┬Speed:┬─────┴──────┬Cargo:────┴────┤\n"
|
||||
"│Active........│ │ │ │ │ │ │ │ │\n"
|
||||
"│Limbo.........│ │ ├────────┴─────┴───────┴──────┴────────────┴───────────────┤\n"
|
||||
"│Owned.........│ │ │Last Message: │\n"
|
||||
"│Discovered....│ │ ├Timer:┬Arm:┬──────┬─────────┬Flash:┬Stage:┬Team:────┬Arch:┤\n"
|
||||
"│Selected......│ │ │ │ │ │ │ │ │ │ │\n"
|
||||
"│Teathered.....│ │ ├──────┴────┴──────┴─────────┴──────┴──────┴─────────┴─────┘\n"
|
||||
"│Locked on Map.│ │ │ \n"
|
||||
"│ │ │ │ \n"
|
||||
"│Is A Loaner...│ │ │ \n"
|
||||
"│Is Landing....│ │ │ \n"
|
||||
"│Is Taking Off.│ │ │ \n"
|
||||
"│ │ │ │ \n"
|
||||
"│ │ │ │ \n"
|
||||
"│ │ │ │ \n"
|
||||
"│Recoiling.....│ │ │ \n"
|
||||
"│To Display....│ │ │ \n"
|
||||
"└──────────────┴─┴─┘ \n");
|
||||
mono->Set_Cursor(1, 1);mono->Printf("%s:%s", House->Class->IniName, Class->IniName);
|
||||
mono->Set_Cursor(36, 3);mono->Printf("%02X:%02X", SecondaryFacing.Current(), SecondaryFacing.Desired());
|
||||
mono->Set_Cursor(42, 1);mono->Printf("%04X", NavCom);
|
||||
|
|
|
@ -416,26 +416,26 @@ void BuildingClass::Debug_Dump(MonoClass *mono) const
|
|||
Validate();
|
||||
mono->Set_Cursor(0, 0);
|
||||
mono->Print(
|
||||
"ÚName:ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂMission:ÄÄÄÂTarCom:ÂÄÄÄÄÄÄÄÂRadio:ÂCoord:ÄÄÂÄÄÄÄÄÄÄÄÂSt:Ä¿\n"
|
||||
"³ ³ ³ ³ ³ ³ ³ ³ ³\n"
|
||||
"ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂNÂYÂHealth:ÄÂÄÄÄÁÄÂTurret:ÂÄÄÄÄÄÁÂÄBuilding:ÄÄÂCargo:ÄÄÄÄÁÄÄÄÄ´\n"
|
||||
"³Active........³ ³ ³ ³ ³ ³ ³ ³ ³\n"
|
||||
"³Limbo.........³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´\n"
|
||||
"³Owned.........³ ³ ³Last Message: ³\n"
|
||||
"³Discovered....³ ³ ÃTimer:ÂArm:ÂÄÄÄÄÄÄÂTiberium:ÂFlash:ÂStage:ÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ\n"
|
||||
"³Selected......³ ³ ³ ³ ³ ³ ³ ³ ³ \n"
|
||||
"³Teathered.....³ ³ ÃÄÄÄÄÄÄÁÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÙ \n"
|
||||
"³Locked on Map.³ ³ ³ \n"
|
||||
"³Is A Loaner...³ ³ ³ \n"
|
||||
"³ ³ ³ ³ \n"
|
||||
"³ ³ ³ ³ \n"
|
||||
"³ ³ ³ ³ \n"
|
||||
"³Repairing.....³ ³ ³ \n"
|
||||
"³ ³ ³ ³ \n"
|
||||
"³ ³ ³ ³ \n"
|
||||
"³Recoiling.....³ ³ ³ \n"
|
||||
"³To Display....³ ³ ³ \n"
|
||||
"ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÁÄÙ \n");
|
||||
"┌Name:──────────────┬Mission:───┬TarCom:┬───────┬Radio:┬Coord:──┬────────┬St:─┐\n"
|
||||
"│ │ │ │ │ │ │ │ │\n"
|
||||
"├──────────────┬N┬Y┬Health:─┬───┴─┬Turret:┬─────┴┬─Building:──┬Cargo:────┴────┤\n"
|
||||
"│Active........│ │ │ │ │ │ │ │ │\n"
|
||||
"│Limbo.........│ │ ├────────┴─────┴───────┴──────┴────────────┴───────────────┤\n"
|
||||
"│Owned.........│ │ │Last Message: │\n"
|
||||
"│Discovered....│ │ ├Timer:┬Arm:┬──────┬Tiberium:┬Flash:┬Stage:┬───────────────┘\n"
|
||||
"│Selected......│ │ │ │ │ │ │ │ │ \n"
|
||||
"│Teathered.....│ │ ├──────┴────┴──────┴─────────┴──────┴──────┘ \n"
|
||||
"│Locked on Map.│ │ │ \n"
|
||||
"│Is A Loaner...│ │ │ \n"
|
||||
"│ │ │ │ \n"
|
||||
"│ │ │ │ \n"
|
||||
"│ │ │ │ \n"
|
||||
"│Repairing.....│ │ │ \n"
|
||||
"│ │ │ │ \n"
|
||||
"│ │ │ │ \n"
|
||||
"│Recoiling.....│ │ │ \n"
|
||||
"│To Display....│ │ │ \n"
|
||||
"└──────────────┴─┴─┘ \n");
|
||||
mono->Set_Cursor(1, 1);mono->Printf("%s:%s", House->Class->IniName, Class->IniName);
|
||||
mono->Set_Cursor(35, 3);mono->Printf("%02X:%02X", PrimaryFacing.Current(), PrimaryFacing.Desired());
|
||||
mono->Set_Cursor(50, 3);
|
||||
|
|
|
@ -762,31 +762,31 @@ void CommBufferClass::Mono_Debug_Print(int refresh)
|
|||
------------------------------------------------------------------------*/
|
||||
if (refresh) {
|
||||
Mono_Clear_Screen ();
|
||||
Mono_Printf("ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿\n");
|
||||
Mono_Printf("³ ³\n");
|
||||
Mono_Printf("³ ³\n");
|
||||
Mono_Printf("³ ³\n");
|
||||
Mono_Printf("ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´\n");
|
||||
Mono_Printf("³ Send Queue ³ Receive Queue ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ID Ct ACK ID Ct ACK ID Ct ACK³ ID Rd ACK ID Rd ACK ID Rd ACK³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ");
|
||||
Mono_Printf("┌─────────────────────────────────────────────────────────────────────────────┐\n");
|
||||
Mono_Printf("│ │\n");
|
||||
Mono_Printf("│ │\n");
|
||||
Mono_Printf("│ │\n");
|
||||
Mono_Printf("├──────────────────────────────────────┬──────────────────────────────────────┤\n");
|
||||
Mono_Printf("│ Send Queue │ Receive Queue │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ ID Ct ACK ID Ct ACK ID Ct ACK│ ID Rd ACK ID Rd ACK ID Rd ACK│\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("└──────────────────────────────────────┴──────────────────────────────────────┘");
|
||||
}
|
||||
|
||||
/*------------------------------------------------------------------------
|
||||
|
@ -888,31 +888,31 @@ void CommBufferClass::Mono_Debug_Print2(int refresh)
|
|||
------------------------------------------------------------------------*/
|
||||
if (refresh) {
|
||||
Mono_Clear_Screen ();
|
||||
Mono_Printf("ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿\n");
|
||||
Mono_Printf("³ ³\n");
|
||||
Mono_Printf("³ ³\n");
|
||||
Mono_Printf("³ ³\n");
|
||||
Mono_Printf("ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´\n");
|
||||
Mono_Printf("³ Send Queue ³ Receive Queue ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ID Ct Type Data Name ACK ³ ID Rd Type Data Name ACK ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ");
|
||||
Mono_Printf("┌─────────────────────────────────────────────────────────────────────────────┐\n");
|
||||
Mono_Printf("│ │\n");
|
||||
Mono_Printf("│ │\n");
|
||||
Mono_Printf("│ │\n");
|
||||
Mono_Printf("├──────────────────────────────────────┬──────────────────────────────────────┤\n");
|
||||
Mono_Printf("│ Send Queue │ Receive Queue │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ ID Ct Type Data Name ACK │ ID Rd Type Data Name ACK │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("└──────────────────────────────────────┴──────────────────────────────────────┘");
|
||||
}
|
||||
|
||||
/*------------------------------------------------------------------------
|
||||
|
|
|
@ -738,31 +738,31 @@ void CommQueueClass::Mono_Debug_Print(int refresh)
|
|||
------------------------------------------------------------------------*/
|
||||
if (refresh) {
|
||||
Mono_Clear_Screen ();
|
||||
Mono_Printf("ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿\n");
|
||||
Mono_Printf("³ ³\n");
|
||||
Mono_Printf("³ ³\n");
|
||||
Mono_Printf("³ ³\n");
|
||||
Mono_Printf("ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´\n");
|
||||
Mono_Printf("³ Send Queue ³ Receive Queue ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ID Ct ACK ID Ct ACK ID Ct ACK³ ID Rd ACK ID Rd ACK ID Rd ACK³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ");
|
||||
Mono_Printf("┌─────────────────────────────────────────────────────────────────────────────┐\n");
|
||||
Mono_Printf("│ │\n");
|
||||
Mono_Printf("│ │\n");
|
||||
Mono_Printf("│ │\n");
|
||||
Mono_Printf("├──────────────────────────────────────┬──────────────────────────────────────┤\n");
|
||||
Mono_Printf("│ Send Queue │ Receive Queue │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ ID Ct ACK ID Ct ACK ID Ct ACK│ ID Rd ACK ID Rd ACK ID Rd ACK│\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("└──────────────────────────────────────┴──────────────────────────────────────┘");
|
||||
}
|
||||
|
||||
/*------------------------------------------------------------------------
|
||||
|
@ -864,31 +864,31 @@ void CommQueueClass::Mono_Debug_Print2(int refresh)
|
|||
------------------------------------------------------------------------*/
|
||||
if (refresh) {
|
||||
Mono_Clear_Screen ();
|
||||
Mono_Printf("ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿\n");
|
||||
Mono_Printf("³ ³\n");
|
||||
Mono_Printf("³ ³\n");
|
||||
Mono_Printf("³ ³\n");
|
||||
Mono_Printf("ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´\n");
|
||||
Mono_Printf("³ Send Queue ³ Receive Queue ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ID Ct Type Data Name ACK ³ ID Rd Type Data Name ACK ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("³ ³ ³\n");
|
||||
Mono_Printf("ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ");
|
||||
Mono_Printf("┌─────────────────────────────────────────────────────────────────────────────┐\n");
|
||||
Mono_Printf("│ │\n");
|
||||
Mono_Printf("│ │\n");
|
||||
Mono_Printf("│ │\n");
|
||||
Mono_Printf("├──────────────────────────────────────┬──────────────────────────────────────┤\n");
|
||||
Mono_Printf("│ Send Queue │ Receive Queue │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ ID Ct Type Data Name ACK │ ID Rd Type Data Name ACK │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("│ │ │\n");
|
||||
Mono_Printf("└──────────────────────────────────────┴──────────────────────────────────────┘");
|
||||
}
|
||||
|
||||
/*------------------------------------------------------------------------
|
||||
|
|
|
@ -39,74 +39,74 @@
|
|||
Map (screen) class heirarchy.
|
||||
|
||||
MapeditClass (most derived class) -- scenario editor
|
||||
ウ
|
||||
│
|
||||
MouseClass -- handles mouse animation and display control
|
||||
ウ
|
||||
│
|
||||
ScrollClass -- map scroll handler
|
||||
ウ
|
||||
│
|
||||
HelpClass -- pop-up help text handler
|
||||
ウ
|
||||
│
|
||||
TabClass -- file folder tab screen mode control dispatcher
|
||||
ウ
|
||||
│
|
||||
SidebarClass -- displays and controls construction list sidebar
|
||||
ウ
|
||||
│
|
||||
PowerClass -- display power production/consumption bargraph
|
||||
ウ
|
||||
│
|
||||
RadarClass -- displays and controls radar map
|
||||
ウ
|
||||
│
|
||||
DisplayClass -- general tactical map display handler
|
||||
ウ
|
||||
│
|
||||
MapClass -- general tactical map data handler
|
||||
ウ
|
||||
│
|
||||
GScreenClass (pure virtual base class) -- generic screen control
|
||||
|
||||
AbstractClass
|
||||
ウ
|
||||
ウ
|
||||
ウ
|
||||
ウ
|
||||
│
|
||||
│
|
||||
│
|
||||
│
|
||||
ObjectClass
|
||||
ウ
|
||||
レトトトトトトツトトトトトトトトトトツトトトトトトトトナトトトトトトトトツトトトトトトトトトトトトトトトトツトトトトトトトトトトトソ
|
||||
AnimClass ウ TemplateClass ウ テト FuseClass ウ TerrainClass
|
||||
ウ ウ テト FlyClass ウ
|
||||
ウ ウ BulletClass ウ
|
||||
│
|
||||
┌──────┬──────────┬────────┼────────┬────────────────┬───────────┐
|
||||
AnimClass │ TemplateClass │ ├─ FuseClass │ TerrainClass
|
||||
│ │ ├─ FlyClass │
|
||||
│ │ BulletClass │
|
||||
OverlayClass MissionClass SmudgeClass
|
||||
ウ
|
||||
│
|
||||
RadioClass
|
||||
ウ
|
||||
テト CrewClass
|
||||
テト FlasherClass
|
||||
テト StageClass
|
||||
テト CargoClass
|
||||
│
|
||||
├─ CrewClass
|
||||
├─ FlasherClass
|
||||
├─ StageClass
|
||||
├─ CargoClass
|
||||
TechnoClass
|
||||
ウ
|
||||
レトトトトトトトトトトトトトトトトトトトトトトトトチトトトトトトトトトトトトトトトトトトトトトトトトトトトトソ
|
||||
│
|
||||
┌────────────────────────┴────────────────────────────┐
|
||||
FootClass BuildingClass
|
||||
ウ
|
||||
テトトトトトトトトトトトトトトツトトトトトトトトトトトトトソ
|
||||
DriveClass InfantryClass テト FlyClass
|
||||
ウ AircraftClass
|
||||
│
|
||||
├──────────────┬─────────────┐
|
||||
DriveClass InfantryClass ├─ FlyClass
|
||||
│ AircraftClass
|
||||
TurretClass
|
||||
ウ
|
||||
│
|
||||
TarComClass
|
||||
ウ
|
||||
│
|
||||
UnitClass
|
||||
|
||||
|
||||
AbstractTypeClass
|
||||
ウ
|
||||
│
|
||||
ObjectTypeClass
|
||||
ウ
|
||||
レトトトトトトトトトトトトトトトトトトトトトトナトトトトトトトトトトトトツトトトトトトトトトトトトトトトトトソ
|
||||
ウ ウ ウ ウ
|
||||
TechnoTypeClass ウ ウ ウ
|
||||
ウ BulletTypeClass ウ ウ
|
||||
ウ TemplateTypeClass ウ
|
||||
レトトトトトトトトチトトトトトツトトトトトトトトトトトツトトトトトトトトトトトトトトソ TerrainTypeClass
|
||||
ウ ウ ウ ウ
|
||||
UnitTypeClass ウ BuildingTypeClass ウ
|
||||
ウ InfantryTypeClass
|
||||
│
|
||||
┌──────────────────────┼────────────┬─────────────────┐
|
||||
│ │ │ │
|
||||
TechnoTypeClass │ │ │
|
||||
│ BulletTypeClass │ │
|
||||
│ TemplateTypeClass │
|
||||
┌────────┴─────┬───────────┬──────────────┐ TerrainTypeClass
|
||||
│ │ │ │
|
||||
UnitTypeClass │ BuildingTypeClass │
|
||||
│ InfantryTypeClass
|
||||
AircraftTypeClass
|
||||
#endif
|
||||
|
||||
|
|
|
@ -30,55 +30,55 @@
|
|||
* *
|
||||
* *
|
||||
* LinkClass [This is the linked list manager class. It keeps a record *
|
||||
* ³ of the next and previous gadget in the list. It is possible *
|
||||
* ³ delete a gadget out of the middle of the list with this *
|
||||
* ³ class.] *
|
||||
* ³ *
|
||||
* │ of the next and previous gadget in the list. It is possible *
|
||||
* │ delete a gadget out of the middle of the list with this *
|
||||
* │ class.] *
|
||||
* │ *
|
||||
* GadgetClass [The is the basic gadget class. It handles processing of *
|
||||
* ³ input events and dispatching the appropriate functions. *
|
||||
* ³ All gadgets must be derived from this class.] *
|
||||
* ÃÄÄÄÄ¿ *
|
||||
* ³ ³ *
|
||||
* ³ ListClass [Ths list class functions like a list box does in Windows. It *
|
||||
* ³ keeps track of a list of text strings. This list can be *
|
||||
* ³ scrolled and an item selected. If the list becomes larger than *
|
||||
* ³ can be completely displayed, it will automatically create a *
|
||||
* ³ slider (at the right edge) to manage the scrolling.] *
|
||||
* ³ *
|
||||
* │ input events and dispatching the appropriate functions. *
|
||||
* │ All gadgets must be derived from this class.] *
|
||||
* ├────┐ *
|
||||
* │ │ *
|
||||
* │ ListClass [Ths list class functions like a list box does in Windows. It *
|
||||
* │ keeps track of a list of text strings. This list can be *
|
||||
* │ scrolled and an item selected. If the list becomes larger than *
|
||||
* │ can be completely displayed, it will automatically create a *
|
||||
* │ slider (at the right edge) to manage the scrolling.] *
|
||||
* │ *
|
||||
* ControlClass [This class adds the concept of giving an ID number to the *
|
||||
* ³ gadget. This ID can then be returned from the Input() *
|
||||
* ³ function as if it were a pseudo-keystroke. Additionally, *
|
||||
* ³ the ability to inform another button that this button has *
|
||||
* ³ been actioned is allowed. This ability allows one button *
|
||||
* ³ to watch what happens to another button. Example: a list *
|
||||
* ³ box gadget can tell when an attached slider has been *
|
||||
* ³ touched.] *
|
||||
* ÚÄÄÄÄÄÄÄÅÄÄÄÄ¿ *
|
||||
* ³ ³ ³ *
|
||||
* ³ ³ GaugeClass [This class looks similar to Windows slider, but has *
|
||||
* ³ ³ ³ a different controlling logic. There is no thumb and *
|
||||
* ³ ³ ³ it serves as a simple variable control setting. This *
|
||||
* ³ ³ ³ is analagous to a volume slider.] *
|
||||
* ³ ³ ³ *
|
||||
* ³ ³ SliderClass [The slider class is similar to the typical Windows slider. It *
|
||||
* ³ ³ has a current setting, a thumb, and a controlable scale. This *
|
||||
* ³ ³ is the object created to handle a scrolling list box.] *
|
||||
* ³ ³ *
|
||||
* ³ EditClass *
|
||||
* ³ *
|
||||
* ³ *
|
||||
* │ gadget. This ID can then be returned from the Input() *
|
||||
* │ function as if it were a pseudo-keystroke. Additionally, *
|
||||
* │ the ability to inform another button that this button has *
|
||||
* │ been actioned is allowed. This ability allows one button *
|
||||
* │ to watch what happens to another button. Example: a list *
|
||||
* │ box gadget can tell when an attached slider has been *
|
||||
* │ touched.] *
|
||||
* ┌───────┼────┐ *
|
||||
* │ │ │ *
|
||||
* │ │ GaugeClass [This class looks similar to Windows slider, but has *
|
||||
* │ │ │ a different controlling logic. There is no thumb and *
|
||||
* │ │ │ it serves as a simple variable control setting. This *
|
||||
* │ │ │ is analagous to a volume slider.] *
|
||||
* │ │ │ *
|
||||
* │ │ SliderClass [The slider class is similar to the typical Windows slider. It *
|
||||
* │ │ has a current setting, a thumb, and a controlable scale. This *
|
||||
* │ │ is the object created to handle a scrolling list box.] *
|
||||
* │ │ *
|
||||
* │ EditClass *
|
||||
* │ *
|
||||
* │ *
|
||||
* ToggleClass [The toggle class is used for buttons that have an image and behave just *
|
||||
* ³ like the buttons in Windows do. That is, they have a separate visual for *
|
||||
* ³ when they are pressed and raised. They are officially triggered (return *
|
||||
* ³ their ID number) when the mouse button is released while over the button. *
|
||||
* ³ This class doesn't perform any rendering itself. It merely provides the *
|
||||
* ³ logic so that the derived classes will function correctly.] *
|
||||
* ÚÄÁÄÄÄÄ¿ *
|
||||
* ³ ³ *
|
||||
* ³ TextButtonClass [The text button functions like a normal Windows style button, but *
|
||||
* ³ the imagery is based on text that is displayed on the button. A *
|
||||
* ³ typical example would be the "OK" or "Cancel" buttons.] *
|
||||
* ³ *
|
||||
* │ like the buttons in Windows do. That is, they have a separate visual for *
|
||||
* │ when they are pressed and raised. They are officially triggered (return *
|
||||
* │ their ID number) when the mouse button is released while over the button. *
|
||||
* │ This class doesn't perform any rendering itself. It merely provides the *
|
||||
* │ logic so that the derived classes will function correctly.] *
|
||||
* ┌─┴────┐ *
|
||||
* │ │ *
|
||||
* │ TextButtonClass [The text button functions like a normal Windows style button, but *
|
||||
* │ the imagery is based on text that is displayed on the button. A *
|
||||
* │ typical example would be the "OK" or "Cancel" buttons.] *
|
||||
* │ *
|
||||
* ShapeButtonClass [The shape buttons is similar to the TextButton but instead of text *
|
||||
* being used to give the button its imagery, an actual shape is used *
|
||||
* instead. This allows graphic buttons. These are similar to the up/down *
|
||||
|
|
|
@ -188,26 +188,26 @@ void InfantryClass::Debug_Dump(MonoClass *mono) const
|
|||
{
|
||||
Validate();
|
||||
mono->Set_Cursor(0, 0);mono->Print(
|
||||
"ÚName:ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂMission:ÄÄÄÂTarCom:ÂNavCom:ÂRadio:ÂCoord:ÄÄÂHeadTo:ÄÂSt:Ä¿\n"
|
||||
"³ ³ ³ ³ ³ ³ ³ ³ ³\n"
|
||||
"ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂNÂYÂHealth:ÄÂBody:ÂTurret:ÂSpeed:ÂPath:ÁÄÄÄÄÄÄÂCargo:ÄÄÄÄÁÄÄÄÄ´\n"
|
||||
"³Active........³ ³ ³ ³ ³ ³ ³ ³ ³\n"
|
||||
"³Limbo.........³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´\n"
|
||||
"³Owned.........³ ³ ³Last Message: ³\n"
|
||||
"³Discovered....³ ³ ÃTimer:ÂArm:ÂTrack:ÂTiberium:ÂFlash:ÂStage:ÂTeam:ÄÄÄÄÂArch:´\n"
|
||||
"³Selected......³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³\n"
|
||||
"³Teathered.....³ ³ ÃÄÄÄÄÄÄÁÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÙ\n"
|
||||
"³Locked on Map.³ ³ ³ \n"
|
||||
"³Is Prone......³ ³ ³ \n"
|
||||
"³Is A Loner....³ ³ ³ \n"
|
||||
"³Deploying.....³ ³ ³ \n"
|
||||
"³Rotating......³ ³ ³ \n"
|
||||
"³Firing........³ ³ ³ \n"
|
||||
"³Driving.......³ ³ ³ \n"
|
||||
"³To Look.......³ ³ ³ \n"
|
||||
"³Recoiling.....³ ³ ³ \n"
|
||||
"³To Display....³ ³ ³ \n"
|
||||
"ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÁÄÙ \n");
|
||||
"┌Name:──────────────┬Mission:───┬TarCom:┬NavCom:┬Radio:┬Coord:──┬HeadTo:─┬St:─┐\n"
|
||||
"│ │ │ │ │ │ │ │ │\n"
|
||||
"├──────────────┬N┬Y┬Health:─┬Body:┬Turret:┬Speed:┬Path:┴──────┬Cargo:────┴────┤\n"
|
||||
"│Active........│ │ │ │ │ │ │ │ │\n"
|
||||
"│Limbo.........│ │ ├────────┴─────┴───────┴──────┴────────────┴───────────────┤\n"
|
||||
"│Owned.........│ │ │Last Message: │\n"
|
||||
"│Discovered....│ │ ├Timer:┬Arm:┬Track:┬Tiberium:┬Flash:┬Stage:┬Team:────┬Arch:┤\n"
|
||||
"│Selected......│ │ │ │ │ │ │ │ │ │ │\n"
|
||||
"│Teathered.....│ │ ├──────┴────┴──────┴─────────┴──────┴──────┴─────────┴─────┘\n"
|
||||
"│Locked on Map.│ │ │ \n"
|
||||
"│Is Prone......│ │ │ \n"
|
||||
"│Is A Loner....│ │ │ \n"
|
||||
"│Deploying.....│ │ │ \n"
|
||||
"│Rotating......│ │ │ \n"
|
||||
"│Firing........│ │ │ \n"
|
||||
"│Driving.......│ │ │ \n"
|
||||
"│To Look.......│ │ │ \n"
|
||||
"│Recoiling.....│ │ │ \n"
|
||||
"│To Display....│ │ │ \n"
|
||||
"└──────────────┴─┴─┘ \n");
|
||||
mono->Set_Cursor(1, 1);mono->Printf("%s:%s", House->Class->IniName, Class->IniName);
|
||||
mono->Text_Print("X", 16 + (IsProne?2:0), 10);
|
||||
mono->Set_Cursor(33, 7);mono->Printf("%2d", Fear);
|
||||
|
|
|
@ -283,7 +283,7 @@ bool Init_Game(int , char *[])
|
|||
sprintf(buffer, "Command & Conquer kann Ihren Maustreiber nicht finden..");
|
||||
#else
|
||||
#ifdef FRENCH
|
||||
sprintf(buffer, "Command & Conquer ne peut pas d‚tecter votre gestionnaire de souris.");
|
||||
sprintf(buffer, "Command & Conquer ne peut pas détecter votre gestionnaire de souris.");
|
||||
#else
|
||||
sprintf(buffer, "Command & Conquer is unable to detect your mouse driver.");
|
||||
#endif
|
||||
|
@ -2059,25 +2059,25 @@ bool Parse_Command_Line(int argc, char *argv[])
|
|||
#ifdef GERMAN
|
||||
puts("Command & Conquer (c) 1995,1996 Westwood Studios\r\n"
|
||||
"Parameter:\r\n"
|
||||
// " -CD<Pfad> = Suchpfad f<EFBFBD>r Daten-Dateien festlegen.\r\n"
|
||||
// " -CD<Pfad> = Suchpfad für Daten-Dateien festlegen.\r\n"
|
||||
" -DESTNET = Netzwerkkennung des Zielrechners festlegen\r\n"
|
||||
" (Syntax: DESTNETxx.xx.xx.xx)\r\n"
|
||||
" -SOCKET = Kennung des Netzwerk-Sockets (0 - 16383)\n"
|
||||
" -STEALTH = Namen im Mehrspieler-Modus verstecken (\"Boss-Modus\")\r\n"
|
||||
" -MESSAGES = Mitteilungen von auáerhalb des Spiels zulassen\r\n"
|
||||
" -MESSAGES = Mitteilungen von außerhalb des Spiels zulassen\r\n"
|
||||
// " -ELITE = Fortgeschrittene KI und Gefechtstechniken.\r\n"
|
||||
"\r\n");
|
||||
#else
|
||||
#ifdef FRENCH
|
||||
puts("Command & Conquer (c) 1995, Westwood Studios\r\n"
|
||||
"ParamŠtres:\r\n"
|
||||
// " -CD<chemin d'accŠs> = Recherche des fichiers dans le\r\n"
|
||||
// " r‚pertoire indiqu‚.\r\n"
|
||||
" -DESTNET = Sp‚cifier le num‚ro de r‚seau du systŠme de destination\r\n"
|
||||
"Paramètres:\r\n"
|
||||
// " -CD<chemin d'accès> = Recherche des fichiers dans le\r\n"
|
||||
// " répertoire indiqué.\r\n"
|
||||
" -DESTNET = Spécifier le numéro de réseau du système de destination\r\n"
|
||||
" (Syntaxe: DESTNETxx.xx.xx.xx)\r\n"
|
||||
" -SOCKET = ID poste r‚seau (0 … 16383)\r\n"
|
||||
" -SOCKET = ID poste réseau (0 à 16383)\r\n"
|
||||
" -STEALTH = Cacher les noms en mode multijoueurs (\"Mode Boss\")\r\n"
|
||||
" -MESSAGES = Autorise les messages ext‚rieurs … ce jeu.\r\n"
|
||||
" -MESSAGES = Autorise les messages extérieurs à ce jeu.\r\n"
|
||||
"\r\n");
|
||||
#else
|
||||
puts("Command & Conquer (c) 1995, 1996 Westwood Studios\r\n"
|
||||
|
@ -2512,7 +2512,7 @@ bool Parse_Command_Line(int argc, char *argv[])
|
|||
|
||||
default:
|
||||
#ifdef GERMAN
|
||||
puts("Ung<EFBFBD>ltiger Parameter.\n");
|
||||
puts("Ungültiger Parameter.\n");
|
||||
#else
|
||||
#ifdef FRENCH
|
||||
puts("Commande d'option invalide.\n");
|
||||
|
@ -2564,9 +2564,9 @@ void Parse_INI_File(void)
|
|||
/*
|
||||
** These arrays store the coded version of the names Geologic, Period, & Jurassic.
|
||||
** Decode them by subtracting 83. For you curious types, the names look like:
|
||||
** š¸Â¿Âº¼¶
|
||||
** £¸Å¼Â·
|
||||
** <EFBFBD>ÈÅ´ÆÆ¼¶
|
||||
** Ü©┬┐┬║╝Â
|
||||
** ú©┼╝┬À
|
||||
** Ø╚┼┤ãã╝Â
|
||||
** If these INI entries aren't found, the IsJurassic flag does nothing.
|
||||
*/
|
||||
static char coded_section[] = {154,184,194,191,194,186,188,182,0};
|
||||
|
|
|
@ -74,20 +74,20 @@ void LogicClass::Debug_Dump(MonoClass *mono) const
|
|||
|
||||
mono->Set_Cursor(21, 9);
|
||||
mono->Print(
|
||||
"ÚÄÄÄÄÄÄÄÄÄÄÂÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿\r"
|
||||
"³Units.....³ ³Frame Rate: Avg: Frame: ³\r"
|
||||
"³Infantry..³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´\r"
|
||||
"³Aircraft..³ ³ ³\r"
|
||||
"³Buildings.³ ³ ³\r"
|
||||
"³Terrain...³ Ã ´\r"
|
||||
"³Bullets...³ ³ ³\r"
|
||||
"³Anims.....³ ³ ³\r"
|
||||
"³Teams.....³ Ã Ä´\r"
|
||||
"³Triggers..³ ³ ³\r"
|
||||
"³Factories.³ ³ ³\r"
|
||||
"³ ³ Ã ´\r"
|
||||
"³ ³ ³ ³\r"
|
||||
"ÀÄÄÄÄÄÄÄÄÄÄÁÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄ´Spare CPU TimeÃÄÄÄÄÄÄÄÄÄÄÄÄÙ\r");
|
||||
"┌──────────┬───┬─────────────────────────────────────────┐\r"
|
||||
"│Units.....│ │Frame Rate: Avg: Frame: │\r"
|
||||
"│Infantry..│ ├─────────────────────────────────────────┤\r"
|
||||
"│Aircraft..│ │ │\r"
|
||||
"│Buildings.│ │ │\r"
|
||||
"│Terrain...│ ├ ┤\r"
|
||||
"│Bullets...│ │ │\r"
|
||||
"│Anims.....│ │ │\r"
|
||||
"│Teams.....│ ├ ─┤\r"
|
||||
"│Triggers..│ │ │\r"
|
||||
"│Factories.│ │ │\r"
|
||||
"│ │ ├ ┤\r"
|
||||
"│ │ │ │\r"
|
||||
"└──────────┴───┴─────────────┤Spare CPU Time├────────────┘\r");
|
||||
|
||||
_framecounter++;
|
||||
mono->Set_Cursor(70, 10);mono->Printf("%ld", Frame);
|
||||
|
|
|
@ -347,21 +347,21 @@ int MapEditClass::Save_Scenario(void)
|
|||
* - House (GDI, NOD) *
|
||||
* - Scenario # *
|
||||
* *
|
||||
* ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ *
|
||||
* ³ Caption ³ *
|
||||
* ³ ³ *
|
||||
* ³ Scenario ___ ³ *
|
||||
* ³ Version ___ ³ *
|
||||
* ³ ³ *
|
||||
* ³ [East] [West] ³ *
|
||||
* ³ ³ *
|
||||
* ³ [ GDI ] ³ *
|
||||
* ³ [ NOD ] ³ *
|
||||
* ³ [Multi-Player] ³ *
|
||||
* ³ ³ *
|
||||
* ³ [OK] [Cancel] ³ *
|
||||
* ³ ³ *
|
||||
* ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ *
|
||||
* ┌──────────────────────────────────┐ *
|
||||
* │ Caption │ *
|
||||
* │ │ *
|
||||
* │ Scenario ___ │ *
|
||||
* │ Version ___ │ *
|
||||
* │ │ *
|
||||
* │ [East] [West] │ *
|
||||
* │ │ *
|
||||
* │ [ GDI ] │ *
|
||||
* │ [ NOD ] │ *
|
||||
* │ [Multi-Player] │ *
|
||||
* │ │ *
|
||||
* │ [OK] [Cancel] │ *
|
||||
* │ │ *
|
||||
* └──────────────────────────────────┘ *
|
||||
* *
|
||||
* INPUT: *
|
||||
* caption string to use as a title *
|
||||
|
@ -847,26 +847,26 @@ int MapEditClass::Pick_Scenario(char const * caption, int *scen_nump,
|
|||
* properly exit the screen, since they have a blank undisplayed cell to *
|
||||
* exit onto. *
|
||||
* *
|
||||
* ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ *
|
||||
* ³ ³ *
|
||||
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ Clear Terrain ³ *
|
||||
* ³ ³ ³ Water ³ *
|
||||
* ³ ³ ³ Tiberium ³ *
|
||||
* ³ ³ ³ Rock/Wall/Road ³ *
|
||||
* ³ ³ (Map Area) ³ GDI Unit ³ *
|
||||
* ³ ³ ³ NOD Unit ³ *
|
||||
* ³ ³ ³ Neutral Unit ³ *
|
||||
* ³ ³ ³ Terrain Object ³ *
|
||||
* ³ ³ ³ Starting Cell ³ *
|
||||
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ *
|
||||
* ³ ³ *
|
||||
* ³ X Y Width Height ³ *
|
||||
* ³ ## ## ## ## ³ *
|
||||
* ³ ³ *
|
||||
* ³ ³ *
|
||||
* ³ [OK] [Cancel] ³ *
|
||||
* ³ ³ *
|
||||
* ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ *
|
||||
* ┌─────────────────────────────────────────────────────┐ *
|
||||
* │ │ *
|
||||
* │ ┌─────────────────────┐ Clear Terrain │ *
|
||||
* │ │ │ Water │ *
|
||||
* │ │ │ Tiberium │ *
|
||||
* │ │ │ Rock/Wall/Road │ *
|
||||
* │ │ (Map Area) │ GDI Unit │ *
|
||||
* │ │ │ NOD Unit │ *
|
||||
* │ │ │ Neutral Unit │ *
|
||||
* │ │ │ Terrain Object │ *
|
||||
* │ │ │ Starting Cell │ *
|
||||
* │ └─────────────────────┘ │ *
|
||||
* │ │ *
|
||||
* │ X Y Width Height │ *
|
||||
* │ ## ## ## ## │ *
|
||||
* │ │ *
|
||||
* │ │ *
|
||||
* │ [OK] [Cancel] │ *
|
||||
* │ │ *
|
||||
* └─────────────────────────────────────────────────────┘ *
|
||||
* *
|
||||
* INPUT: *
|
||||
* x,y,w,h: initial size parameters (-1 = center the thing) *
|
||||
|
@ -1495,28 +1495,28 @@ int MapEditClass::Size_Map(int x, int y, int w, int h)
|
|||
* Lets the user edit the Theater, starting credits for houses, and the *
|
||||
* Edge for HOUSE_GOOD & HOUSE_BAD. *
|
||||
* *
|
||||
* ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ *
|
||||
* ³ Theater Credits / 1000 ³ *
|
||||
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ *
|
||||
* ³ ³ Temperate ³ GDI: _____ ³ *
|
||||
* ³ ³ Desert ³ NOD: _____ ³ *
|
||||
* ³ ³ Jungle ³ Neutral: _____ ³ *
|
||||
* ³ ³ ³ ³ *
|
||||
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ *
|
||||
* ³ Build Level:___ ³ *
|
||||
* ³ ³ *
|
||||
* ³ Reinforcements ³ *
|
||||
* ³ ³ *
|
||||
* ³ GDI NOD ³ *
|
||||
* ³ ³ *
|
||||
* ³ ³ *
|
||||
* ³ <- -> <- -> ³ *
|
||||
* ³ ³ *
|
||||
* ³ ³ *
|
||||
* ³ ³ *
|
||||
* ³ [OK] [Cancel] ³ *
|
||||
* ³ ³ *
|
||||
* ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ *
|
||||
* ┌─────────────────────────────────────────────────────────────────────┐ *
|
||||
* │ Theater Credits / 1000 │ *
|
||||
* │ ┌───────────────┐ │ *
|
||||
* │ │ Temperate │ GDI: _____ │ *
|
||||
* │ │ Desert │ NOD: _____ │ *
|
||||
* │ │ Jungle │ Neutral: _____ │ *
|
||||
* │ │ │ │ *
|
||||
* │ └───────────────┘ │ *
|
||||
* │ Build Level:___ │ *
|
||||
* │ │ *
|
||||
* │ Reinforcements │ *
|
||||
* │ │ *
|
||||
* │ GDI NOD │ *
|
||||
* │ │ *
|
||||
* │ │ *
|
||||
* │ <- -> <- -> │ *
|
||||
* │ │ *
|
||||
* │ │ *
|
||||
* │ │ *
|
||||
* │ [OK] [Cancel] │ *
|
||||
* │ │ *
|
||||
* └─────────────────────────────────────────────────────────────────────┘ *
|
||||
* *
|
||||
* INPUT: *
|
||||
* none. *
|
||||
|
@ -2220,22 +2220,22 @@ void MapEditClass::Handle_Triggers(void)
|
|||
* *
|
||||
* CurTrigger can be NULL when this function is called. *
|
||||
* *
|
||||
* ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ *
|
||||
* ³ Triggers ³ *
|
||||
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄ¿ ³ *
|
||||
* ³ ³ Name Event Action House Team ³³ ³ *
|
||||
* ³ ³ Name Event Action House Team ÃÄ´ ³ *
|
||||
* ³ ³ Name Event Action House Team ³ ³ ³ *
|
||||
* ³ ³ Name Event Action House Team ³ ³ ³ *
|
||||
* ³ ³ ³ ³ ³ *
|
||||
* ³ ³ ³ ³ ³ *
|
||||
* ³ ³ ÃÄ´ ³ *
|
||||
* ³ ³ ³³ ³ *
|
||||
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÙ ³ *
|
||||
* ³ ³ *
|
||||
* ³ [Edit] [New] [Delete] [OK] ³ *
|
||||
* ³ ³ *
|
||||
* ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ *
|
||||
* ┌────────────────────────────────────────────────────────┐ *
|
||||
* │ Triggers │ *
|
||||
* │ ┌────────────────────────────────────────────┬─┐ │ *
|
||||
* │ │ Name Event Action House Team ││ │ *
|
||||
* │ │ Name Event Action House Team ├─┤ │ *
|
||||
* │ │ Name Event Action House Team │ │ │ *
|
||||
* │ │ Name Event Action House Team │ │ │ *
|
||||
* │ │ │ │ │ *
|
||||
* │ │ │ │ │ *
|
||||
* │ │ ├─┤ │ *
|
||||
* │ │ ││ │ *
|
||||
* │ └────────────────────────────────────────────┴─┘ │ *
|
||||
* │ │ *
|
||||
* │ [Edit] [New] [Delete] [OK] │ *
|
||||
* │ │ *
|
||||
* └────────────────────────────────────────────────────────┘ *
|
||||
* *
|
||||
* INPUT: *
|
||||
* none. *
|
||||
|
@ -2551,27 +2551,27 @@ int MapEditClass::Select_Trigger(void)
|
|||
/***************************************************************************
|
||||
* MapEditClass::Edit_Trigger -- lets user edit a [new] trigger *
|
||||
* *
|
||||
* ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ *
|
||||
* ³ Trigger Editor ³ *
|
||||
* ³ ³ *
|
||||
* ³ Events Actions ³ *
|
||||
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄ¿ ³ *
|
||||
* ³ ³ ³³ ³ ³³ ³ *
|
||||
* ³ ³ ÃÄ´ ³ ÃÄ´ ³ *
|
||||
* ³ ³ ³ ³ ³ ³ ³ ³ *
|
||||
* ³ ³ ³ ³ ³ ³ ³ ³ *
|
||||
* ³ ³ ÃÄ´ ³ ÃÄ´ ³ *
|
||||
* ³ ³ ³³ ³ ³³ ³ *
|
||||
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÙ ³ *
|
||||
* ³ ³ *
|
||||
* ³ Name: _______ [ Volatile ] ³ *
|
||||
* ³ [GDI] [ Persistent ] ³ *
|
||||
* ³ Time / Credits: _______ [NOD] [SemiPersistent] ³ *
|
||||
* ³ ³ *
|
||||
* ³ [Team] Team_Name ³ *
|
||||
* ³ ³ *
|
||||
* ³ [OK] [Cancel] ³ *
|
||||
* ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ *
|
||||
* ┌─────────────────────────────────────────────────────────────────────┐ *
|
||||
* │ Trigger Editor │ *
|
||||
* │ │ *
|
||||
* │ Events Actions │ *
|
||||
* │ ┌────────────────────────┬─┐ ┌─────────────────────────┬─┐ │ *
|
||||
* │ │ ││ │ ││ │ *
|
||||
* │ │ ├─┤ │ ├─┤ │ *
|
||||
* │ │ │ │ │ │ │ │ *
|
||||
* │ │ │ │ │ │ │ │ *
|
||||
* │ │ ├─┤ │ ├─┤ │ *
|
||||
* │ │ ││ │ ││ │ *
|
||||
* │ └────────────────────────┴─┘ └─────────────────────────┴─┘ │ *
|
||||
* │ │ *
|
||||
* │ Name: _______ [ Volatile ] │ *
|
||||
* │ [GDI] [ Persistent ] │ *
|
||||
* │ Time / Credits: _______ [NOD] [SemiPersistent] │ *
|
||||
* │ │ *
|
||||
* │ [Team] Team_Name │ *
|
||||
* │ │ *
|
||||
* │ [OK] [Cancel] │ *
|
||||
* └─────────────────────────────────────────────────────────────────────┘ *
|
||||
* *
|
||||
* INPUT: *
|
||||
* none. *
|
||||
|
@ -3172,22 +3172,22 @@ int MapEditClass::Edit_Trigger(void)
|
|||
/***************************************************************************
|
||||
* MapEditClass::Import_Triggers -- lets user import triggers *
|
||||
* *
|
||||
* ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ *
|
||||
* ³ Triggers ³ *
|
||||
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄ¿ ³ *
|
||||
* ³ ³x Name Event Action House ³³ ³ *
|
||||
* ³ ³ Name Event Action House ÃÄ´ ³ *
|
||||
* ³ ³x Name Event Action House ³ ³ ³ *
|
||||
* ³ ³ Name Event Action House ³ ³ ³ *
|
||||
* ³ ³ ³ ³ ³ *
|
||||
* ³ ³ ³ ³ ³ *
|
||||
* ³ ³ ÃÄ´ ³ *
|
||||
* ³ ³ ³³ ³ *
|
||||
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÙ ³ *
|
||||
* ³ ³ *
|
||||
* ³ [OK] [Cancel] ³ *
|
||||
* ³ ³ *
|
||||
* ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ *
|
||||
* ┌─────────────────────────────────────────────────┐ *
|
||||
* │ Triggers │ *
|
||||
* │ ┌──────────────────────────────────────┬─┐ │ *
|
||||
* │ │x Name Event Action House ││ │ *
|
||||
* │ │ Name Event Action House ├─┤ │ *
|
||||
* │ │x Name Event Action House │ │ │ *
|
||||
* │ │ Name Event Action House │ │ │ *
|
||||
* │ │ │ │ │ *
|
||||
* │ │ │ │ │ *
|
||||
* │ │ ├─┤ │ *
|
||||
* │ │ ││ │ *
|
||||
* │ └──────────────────────────────────────┴─┘ │ *
|
||||
* │ │ *
|
||||
* │ [OK] [Cancel] │ *
|
||||
* │ │ *
|
||||
* └─────────────────────────────────────────────────┘ *
|
||||
* *
|
||||
* INPUT: *
|
||||
* none. *
|
||||
|
@ -3511,22 +3511,22 @@ int MapEditClass::Import_Triggers(void)
|
|||
/***************************************************************************
|
||||
* MapEditClass::Import_Teams -- lets the user import teams *
|
||||
* *
|
||||
* ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ *
|
||||
* ³ Teams ³ *
|
||||
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄ¿ ³ *
|
||||
* ³ ³ Name House Class:Count,Class:Count ³³ ³ *
|
||||
* ³ ³ Name House Class:Count,Class:Count ÃÄ´ ³ *
|
||||
* ³ ³ Name House Class:Count,Class:Count ³ ³ ³ *
|
||||
* ³ ³ Name House Class:Count,Class:Count ³ ³ ³ *
|
||||
* ³ ³ ³ ³ ³ *
|
||||
* ³ ³ ³ ³ ³ *
|
||||
* ³ ³ ÃÄ´ ³ *
|
||||
* ³ ³ ³³ ³ *
|
||||
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÙ ³ *
|
||||
* ³ ³ *
|
||||
* ³ [OK] [Cancel] ³ *
|
||||
* ³ ³ *
|
||||
* ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ *
|
||||
* ┌────────────────────────────────────────────────────────┐ *
|
||||
* │ Teams │ *
|
||||
* │ ┌────────────────────────────────────────────┬─┐ │ *
|
||||
* │ │ Name House Class:Count,Class:Count ││ │ *
|
||||
* │ │ Name House Class:Count,Class:Count ├─┤ │ *
|
||||
* │ │ Name House Class:Count,Class:Count │ │ │ *
|
||||
* │ │ Name House Class:Count,Class:Count │ │ │ *
|
||||
* │ │ │ │ │ *
|
||||
* │ │ │ │ │ *
|
||||
* │ │ ├─┤ │ *
|
||||
* │ │ ││ │ *
|
||||
* │ └────────────────────────────────────────────┴─┘ │ *
|
||||
* │ │ *
|
||||
* │ [OK] [Cancel] │ *
|
||||
* │ │ *
|
||||
* └────────────────────────────────────────────────────────┘ *
|
||||
* *
|
||||
* INPUT: *
|
||||
* none. *
|
||||
|
|
|
@ -64,24 +64,24 @@
|
|||
* placement mode. *
|
||||
* This routine does not modify PendingObject or PendingHouse. *
|
||||
* *
|
||||
* ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ *
|
||||
* ³ [GDI] [NOD] [Neutral] ³ *
|
||||
* ³ ³ *
|
||||
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ *
|
||||
* ³ ³ ³ [Template] ³ *
|
||||
* ³ ³ ³ [Overlay ] ³ *
|
||||
* ³ ³ ³ [Smudge ] ³ *
|
||||
* ³ ³ ³ [Terrain ] ³ *
|
||||
* ³ ³ (Object picture) ³ [Unit ] ³ *
|
||||
* ³ ³ ³ [Infantry] ³ *
|
||||
* ³ ³ ³ [Aircraft] ³ *
|
||||
* ³ ³ ³ [Building] ³ *
|
||||
* ³ ³ ³ ³ *
|
||||
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄ¿ ³ *
|
||||
* ³ [<-] [->] ³(Grid)³ ³ *
|
||||
* ³ ³ ³ ³ *
|
||||
* ³ [OK] [Cancel] ÀÄÄÄÄÄÄÙ ³ *
|
||||
* ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ *
|
||||
* ┌──────────────────────────────────────────────────┐ *
|
||||
* │ [GDI] [NOD] [Neutral] │ *
|
||||
* │ │ *
|
||||
* │ ┌───────────────────────────────┐ │ *
|
||||
* │ │ │ [Template] │ *
|
||||
* │ │ │ [Overlay ] │ *
|
||||
* │ │ │ [Smudge ] │ *
|
||||
* │ │ │ [Terrain ] │ *
|
||||
* │ │ (Object picture) │ [Unit ] │ *
|
||||
* │ │ │ [Infantry] │ *
|
||||
* │ │ │ [Aircraft] │ *
|
||||
* │ │ │ [Building] │ *
|
||||
* │ │ │ │ *
|
||||
* │ └───────────────────────────────┘ ┌──────┐ │ *
|
||||
* │ [<-] [->] │(Grid)│ │ *
|
||||
* │ │ │ │ *
|
||||
* │ [OK] [Cancel] └──────┘ │ *
|
||||
* └──────────────────────────────────────────────────┘ *
|
||||
* *
|
||||
* INPUT: *
|
||||
* none. *
|
||||
|
|
|
@ -144,22 +144,22 @@ void MapEditClass::Handle_Teams(char const * caption)
|
|||
/***************************************************************************
|
||||
* MapEditClass::Select_Team -- user selects a team from a list *
|
||||
* *
|
||||
* レトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトソ *
|
||||
* ウ Teams ウ *
|
||||
* ウ レトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトツトソ ウ *
|
||||
* ウ ウ Name House Class:Count,Class:Count ウウ ウ *
|
||||
* ウ ウ Name House Class:Count,Class:Count テトエ ウ *
|
||||
* ウ ウ Name House Class:Count,Class:Count ウ ウ ウ *
|
||||
* ウ ウ Name House Class:Count,Class:Count ウ ウ ウ *
|
||||
* ウ ウ ウ ウ ウ *
|
||||
* ウ ウ ウ ウ ウ *
|
||||
* ウ ウ テトエ ウ *
|
||||
* ウ ウ ウウ ウ *
|
||||
* ウ タトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトチトル ウ *
|
||||
* ウ ウ *
|
||||
* ウ [Edit] [New] [Delete] [OK] ウ *
|
||||
* ウ ウ *
|
||||
* タトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトル *
|
||||
* ┌────────────────────────────────────────────────────────┐ *
|
||||
* │ Teams │ *
|
||||
* │ ┌────────────────────────────────────────────┬─┐ │ *
|
||||
* │ │ Name House Class:Count,Class:Count ││ │ *
|
||||
* │ │ Name House Class:Count,Class:Count ├─┤ │ *
|
||||
* │ │ Name House Class:Count,Class:Count │ │ │ *
|
||||
* │ │ Name House Class:Count,Class:Count │ │ │ *
|
||||
* │ │ │ │ │ *
|
||||
* │ │ │ │ │ *
|
||||
* │ │ ├─┤ │ *
|
||||
* │ │ ││ │ *
|
||||
* │ └────────────────────────────────────────────┴─┘ │ *
|
||||
* │ │ *
|
||||
* │ [Edit] [New] [Delete] [OK] │ *
|
||||
* │ │ *
|
||||
* └────────────────────────────────────────────────────────┘ *
|
||||
* *
|
||||
* INPUT: *
|
||||
* none. *
|
||||
|
@ -473,29 +473,29 @@ int MapEditClass::Select_Team(char const * caption)
|
|||
/***************************************************************************
|
||||
* MapEditClass::Edit_Team -- user edits a team's options *
|
||||
* *
|
||||
* レトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトソ *
|
||||
* ウ Team Editor ウ *
|
||||
* ウ ウ *
|
||||
* ウ Name ______ [Roundabout] ウ *
|
||||
* ウ Priority ______ [ GDI ] [Learning ] ウ *
|
||||
* ウ Max Num ______ [ NOD ] [Suicide ] ウ *
|
||||
* ウ Init Num ______ [Autocreate] ウ *
|
||||
* ウ Fear ______ [Mercenary ] ウ *
|
||||
* ウ [Prebuild ] ウ *
|
||||
* ウ [Reinforce ] ウ *
|
||||
* ウ ウ *
|
||||
* ウ レトトトトトトトトトトトトトトトトトトトツトソ レトトトトトトトトトトトトトトトトトトトツトソ ウ *
|
||||
* ウ ウ ウ^ウ ウ ウ^ウ ウ *
|
||||
* ウ ウ テトエ [Add >>] ウ テトエ ウ *
|
||||
* ウ ウ ウ ウ [Insert] ウ ウ ウ ウ *
|
||||
* ウ ウ ウ ウ [Delete] ウ ウ ウ ウ *
|
||||
* ウ ウ テトエ ____ ウ テトエ ウ *
|
||||
* ウ ウ ウvウ ウ ウvウ ウ *
|
||||
* ウ タトトトトトトトトトトトトトトトトトトトチトル タトトトトトトトトトトトトトトトトトトトチトル ウ *
|
||||
* ウ ウ *
|
||||
* ウ [Members] [Cancel] [OK] ウ *
|
||||
* ウ ウ *
|
||||
* タトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトル *
|
||||
* ┌───────────────────────────────────────────────────────────────┐ *
|
||||
* │ Team Editor │ *
|
||||
* │ │ *
|
||||
* │ Name ______ [Roundabout] │ *
|
||||
* │ Priority ______ [ GDI ] [Learning ] │ *
|
||||
* │ Max Num ______ [ NOD ] [Suicide ] │ *
|
||||
* │ Init Num ______ [Autocreate] │ *
|
||||
* │ Fear ______ [Mercenary ] │ *
|
||||
* │ [Prebuild ] │ *
|
||||
* │ [Reinforce ] │ *
|
||||
* │ │ *
|
||||
* │ ┌───────────────────┬─┐ ┌───────────────────┬─┐ │ *
|
||||
* │ │ │^│ │ │^│ │ *
|
||||
* │ │ ├─┤ [Add >>] │ ├─┤ │ *
|
||||
* │ │ │ │ [Insert] │ │ │ │ *
|
||||
* │ │ │ │ [Delete] │ │ │ │ *
|
||||
* │ │ ├─┤ ____ │ ├─┤ │ *
|
||||
* │ │ │v│ │ │v│ │ *
|
||||
* │ └───────────────────┴─┘ └───────────────────┴─┘ │ *
|
||||
* │ │ *
|
||||
* │ [Members] [Cancel] [OK] │ *
|
||||
* │ │ *
|
||||
* └───────────────────────────────────────────────────────────────┘ *
|
||||
* *
|
||||
* INPUT: *
|
||||
* none. *
|
||||
|
@ -1387,24 +1387,24 @@ int MapEditClass::Edit_Team(void)
|
|||
* 10 pixels are left between rows of objects, so the # of that type of *
|
||||
* object can be displayed underneath the object. *
|
||||
* *
|
||||
* レトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトソ *
|
||||
* ウ Team Members ウ *
|
||||
* ウ ウ *
|
||||
* ウ レトトトツトトトツトトトツトトトツトトトツトトトツトトトツトトトツトトトツトトトツトトトソ ウ *
|
||||
* ウ ウ ウ ウ ウ ウ ウ ウ ウ ウ ウ ウ ウ ウ *
|
||||
* ウ テトトトナトトトナトトトナトトトナトトトナトトトナトトトナトトトナトトトナトトトナトトトエ ウ *
|
||||
* ウ ウ ウ ウ ウ ウ ウ ウ ウ ウ ウ ウ ウ ウ *
|
||||
* ウ テトトトナトトトナトトトナトトトナトトトナトトトナトトトナトトトナトトトナトトトナトトトエ ウ *
|
||||
* ウ ウ ウ ウ ウ ウ ウ ウ ウ ウ ウ ウ ウ ウ *
|
||||
* ウ テトトトナトトトナトトトナトトトナトトトナトトトナトトトナトトトナトトトナトトトナトトトエ ウ *
|
||||
* ウ ウ ウ ウ ウ ウ ウ ウ ウ ウ ウ ウ ウ ウ *
|
||||
* ウ テトトトナトトトナトトトナトトトナトトトナトトトナトトトナトトトナトトトナトトトナトトトエ ウ *
|
||||
* ウ ウ ウ ウ ウ ウ ウ ウ ウ ウ ウ ウ ウ ウ *
|
||||
* ウ テトトトナトトトナトトトナトトトナトトトナトトトナトトトナトトトナトトトナトトトナトトトエ ウ *
|
||||
* ウ ウ ウ ウ ウ ウ ウ ウ ウ ウ ウ ウ ウ ウ *
|
||||
* ウ タトトトチトトトチトトトチトトトチトトトチトトトチトトトチトトトチトトトチトトトチトトトル ウ *
|
||||
* ウ [OK] [Cancel] ウ *
|
||||
* タトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトル *
|
||||
* ┌─────────────────────────────────────────────────┐ *
|
||||
* │ Team Members │ *
|
||||
* │ │ *
|
||||
* │ ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ │ *
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ *
|
||||
* │ ├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤ │ *
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ *
|
||||
* │ ├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤ │ *
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ *
|
||||
* │ ├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤ │ *
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ *
|
||||
* │ ├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤ │ *
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ *
|
||||
* │ ├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤ │ *
|
||||
* │ │ │ │ │ │ │ │ │ │ │ │ │ │ *
|
||||
* │ └───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘ │ *
|
||||
* │ [OK] [Cancel] │ *
|
||||
* └─────────────────────────────────────────────────┘ *
|
||||
* *
|
||||
* INPUT: *
|
||||
* house house to display objects for *
|
||||
|
|
|
@ -701,34 +701,34 @@ bool Client_Remote_Connect(void)
|
|||
* *
|
||||
* Any game running in Stealth mode won't show up on this dialog. *
|
||||
* *
|
||||
* ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ *
|
||||
* ³ Network Games ³ *
|
||||
* ³ ³ *
|
||||
* ³ Your Name: ____________ ³ *
|
||||
* ³ House: [GDI] [NOD] ³ *
|
||||
* ³ Desired Color: [ ][ ][ ][ ] ³ *
|
||||
* ³ ³ *
|
||||
* ³ Games Players ³ *
|
||||
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄ¿ ³ *
|
||||
* ³ ³(Bill's Game )³³ ³ Peter Parker GDI ³³ ³ *
|
||||
* ³ ³ Peter Parker's Game ÃÄ´ ³ Mary Jane GDI ÃÄ´ ³ *
|
||||
* ³ ³(Magnum PI's Game )³ ³ ³ JJ Jameson NOD ³ ³ ³ *
|
||||
* ³ ³ ÃÄ´ ³ ÃÄ´ ³ *
|
||||
* ³ ³ ³³ ³ ³³ ³ *
|
||||
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÙ ³ *
|
||||
* ³ Scenario: Big Long Description ³ *
|
||||
* ³ Starting Credits: xxxx ³ *
|
||||
* ³ Count: --- Level: --- ³ *
|
||||
* ³ Bases: ON Crates: ON ³ *
|
||||
* ³ Tiberium: ON AI Players: ON ³ *
|
||||
* ³ ³ *
|
||||
* ³ [Join] [Cancel] [New] ³ *
|
||||
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ *
|
||||
* ³ ³ ³ ³ *
|
||||
* ³ ³ ³ ³ *
|
||||
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ *
|
||||
* ³ [Send Message] ³ *
|
||||
* ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ *
|
||||
* ┌───────────────────────────────────────────────────┐ *
|
||||
* │ Network Games │ *
|
||||
* │ │ *
|
||||
* │ Your Name: ____________ │ *
|
||||
* │ House: [GDI] [NOD] │ *
|
||||
* │ Desired Color: [ ][ ][ ][ ] │ *
|
||||
* │ │ *
|
||||
* │ Games Players │ *
|
||||
* │ ┌──────────────────────┬─┐ ┌──────────────────┬─┐ │ *
|
||||
* │ │(Bill's Game )││ │ Peter Parker GDI ││ │ *
|
||||
* │ │ Peter Parker's Game ├─┤ │ Mary Jane GDI ├─┤ │ *
|
||||
* │ │(Magnum PI's Game )│ │ │ JJ Jameson NOD │ │ │ *
|
||||
* │ │ ├─┤ │ ├─┤ │ *
|
||||
* │ │ ││ │ ││ │ *
|
||||
* │ └──────────────────────┴─┘ └──────────────────┴─┘ │ *
|
||||
* │ Scenario: Big Long Description │ *
|
||||
* │ Starting Credits: xxxx │ *
|
||||
* │ Count: --- Level: --- │ *
|
||||
* │ Bases: ON Crates: ON │ *
|
||||
* │ Tiberium: ON AI Players: ON │ *
|
||||
* │ │ *
|
||||
* │ [Join] [Cancel] [New] │ *
|
||||
* │ ┌─────────────────────────────────────────────┐ │ *
|
||||
* │ │ │ │ *
|
||||
* │ │ │ │ *
|
||||
* │ └─────────────────────────────────────────────┘ │ *
|
||||
* │ [Send Message] │ *
|
||||
* └───────────────────────────────────────────────────┘ *
|
||||
* *
|
||||
* INPUT: *
|
||||
* none. *
|
||||
|
@ -2622,31 +2622,31 @@ CCDebugString ("C&C95 - Received the 'GO' packet\n");
|
|||
* This dialog shows a list of who's requesting to join this game, and lets *
|
||||
* the game initiator selectively approve each user. *
|
||||
* *
|
||||
* ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ *
|
||||
* ³ New Network Game ³ *
|
||||
* ³ ³ *
|
||||
* ³ Players Scenario ³ *
|
||||
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄ¿ ³ *
|
||||
* ³ ³ Boffo ³³ ³ Hell's Kitchen ³³ ³ *
|
||||
* ³ ³ Bozo ÃÄ´ ³ Heaven's Gate ÃÄ´ ³ *
|
||||
* ³ ³ Bonzo ³ ³ ³ ... ³ ³ ³ *
|
||||
* ³ ³ ÃÄ´ ³ ÃÄ´ ³ *
|
||||
* ³ ³ ³³ ³ ³³ ³ *
|
||||
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÙ ³ *
|
||||
* ³ [Reject] Count:--- ## ³ *
|
||||
* ³ Level:--- ## ³ *
|
||||
* ³ ³ *
|
||||
* ³ Credits: _____ ³ *
|
||||
* ³ [ Bases ] [ Crates ] ³ *
|
||||
* ³ [ Tiberium ] [ AI Players ] ³ *
|
||||
* ³ ³ *
|
||||
* ³ [OK] [Cancel] ³ *
|
||||
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ *
|
||||
* ³ ³ ³ ³ *
|
||||
* ³ ³ ³ ³ *
|
||||
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ *
|
||||
* ³ [Send Message] ³ *
|
||||
* ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ *
|
||||
* ┌────────────────────────────────────────────┐ *
|
||||
* │ New Network Game │ *
|
||||
* │ │ *
|
||||
* │ Players Scenario │ *
|
||||
* │ ┌─────────────┬─┐ ┌──────────────────┬─┐ │ *
|
||||
* │ │ Boffo ││ │ Hell's Kitchen ││ │ *
|
||||
* │ │ Bozo ├─┤ │ Heaven's Gate ├─┤ │ *
|
||||
* │ │ Bonzo │ │ │ ... │ │ │ *
|
||||
* │ │ ├─┤ │ ├─┤ │ *
|
||||
* │ │ ││ │ ││ │ *
|
||||
* │ └─────────────┴─┘ └──────────────────┴─┘ │ *
|
||||
* │ [Reject] Count:--- ## │ *
|
||||
* │ Level:--- ## │ *
|
||||
* │ │ *
|
||||
* │ Credits: _____ │ *
|
||||
* │ [ Bases ] [ Crates ] │ *
|
||||
* │ [ Tiberium ] [ AI Players ] │ *
|
||||
* │ │ *
|
||||
* │ [OK] [Cancel] │ *
|
||||
* │ ┌─────────────────────────────────────┐ │ *
|
||||
* │ │ │ │ *
|
||||
* │ │ │ │ *
|
||||
* │ └─────────────────────────────────────┘ │ *
|
||||
* │ [Send Message] │ *
|
||||
* └────────────────────────────────────────────┘ *
|
||||
* *
|
||||
* INPUT: *
|
||||
* none. *
|
||||
|
|
|
@ -1600,35 +1600,35 @@ Advanced_Modem_Settings (SerialSettingsType *settings)
|
|||
/***************************************************************************
|
||||
* Com_Settings_Dialog -- Lets user select serial port settings *
|
||||
* *
|
||||
* ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ *
|
||||
* ³ Settings ³ *
|
||||
* ³ ³ *
|
||||
* ³ Port:____ IRQ:__ Baud:______ ³ *
|
||||
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ *
|
||||
* ³ ³ ³ ³ ³ ³ ³ ³ *
|
||||
* ³ ³ ³ ³ ³ ³ ³ ³ *
|
||||
* ³ ³ ³ ³ ³ ³ ³ ³ *
|
||||
* ³ ³ ³ ³ ³ ³ ³ ³ *
|
||||
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ *
|
||||
* ³ ³ *
|
||||
* ³ Initialization: [Add] [Delete] ³ *
|
||||
* ³ _____________________________ ³ *
|
||||
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ *
|
||||
* ³ ³ ³ ³ *
|
||||
* ³ ³ ³ ³ *
|
||||
* ³ ³ ³ ³ *
|
||||
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ *
|
||||
* ³ ³ *
|
||||
* ³ Call Waiting: ³ *
|
||||
* ³ _______________ ³ *
|
||||
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ [Tone Dialing] ³ *
|
||||
* ³ ³ ³ ³ *
|
||||
* ³ ³ ³ [Pulse Dialing] ³ *
|
||||
* ³ ³ ³ ³ *
|
||||
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ *
|
||||
* ³ ³ *
|
||||
* ³ [OK] [Cancel] ³ *
|
||||
* ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ *
|
||||
* ┌──────────────────────────────────────────────────────┐ *
|
||||
* │ Settings │ *
|
||||
* │ │ *
|
||||
* │ Port:____ IRQ:__ Baud:______ │ *
|
||||
* │ ┌────────────┐ ┌────────────┐ ┌────────────┐ │ *
|
||||
* │ │ │ │ │ │ │ │ *
|
||||
* │ │ │ │ │ │ │ │ *
|
||||
* │ │ │ │ │ │ │ │ *
|
||||
* │ │ │ │ │ │ │ │ *
|
||||
* │ └────────────┘ └────────────┘ └────────────┘ │ *
|
||||
* │ │ *
|
||||
* │ Initialization: [Add] [Delete] │ *
|
||||
* │ _____________________________ │ *
|
||||
* │ ┌────────────────────────────────────────────┐ │ *
|
||||
* │ │ │ │ *
|
||||
* │ │ │ │ *
|
||||
* │ │ │ │ *
|
||||
* │ └────────────────────────────────────────────┘ │ *
|
||||
* │ │ *
|
||||
* │ Call Waiting: │ *
|
||||
* │ _______________ │ *
|
||||
* │ ┌─────────────────┐ [Tone Dialing] │ *
|
||||
* │ │ │ │ *
|
||||
* │ │ │ [Pulse Dialing] │ *
|
||||
* │ │ │ │ *
|
||||
* │ └─────────────────┘ │ *
|
||||
* │ │ *
|
||||
* │ [OK] [Cancel] │ *
|
||||
* └──────────────────────────────────────────────────────┘ *
|
||||
* *
|
||||
* INPUT: *
|
||||
* settings ptr to SerialSettingsType structure *
|
||||
|
@ -3049,31 +3049,31 @@ static int Init_String_Compare (const void *p1, const void *p2)
|
|||
* Com_Scenario_Dialog -- Serial game scenario selection dialog *
|
||||
* *
|
||||
* *
|
||||
* ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ *
|
||||
* ³ Serial Game ³ *
|
||||
* ³ ³ *
|
||||
* ³ Your Name: __________ House: [GDI] [NOD] ³ *
|
||||
* ³ Credits: ______ Desired Color: [ ][ ][ ][ ] ³ *
|
||||
* ³ Opponent: Name ³ *
|
||||
* ³ ³ *
|
||||
* ³ Scenario ³ *
|
||||
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄ¿ ³ *
|
||||
* ³ ³ Hell's Kitchen ³³ ³ *
|
||||
* ³ ³ Heaven's Gate ÃÄ´ ³ *
|
||||
* ³ ³ ... ³ ³ ³ *
|
||||
* ³ ³ ÃÄ´ ³ *
|
||||
* ³ ³ ³³ ³ *
|
||||
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÙ ³ *
|
||||
* ³ [ Bases ] [ Crates ] ³ *
|
||||
* ³ [ Tiberium ] [ AI Players ] ³ *
|
||||
* ³ ³ *
|
||||
* ³ [OK] [Cancel] ³ *
|
||||
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ *
|
||||
* ³ ³ ³ ³ *
|
||||
* ³ ³ ³ ³ *
|
||||
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ *
|
||||
* ³ [Send Message] ³ *
|
||||
* ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ *
|
||||
* ┌────────────────────────────────────────────────────────────┐ *
|
||||
* │ Serial Game │ *
|
||||
* │ │ *
|
||||
* │ Your Name: __________ House: [GDI] [NOD] │ *
|
||||
* │ Credits: ______ Desired Color: [ ][ ][ ][ ] │ *
|
||||
* │ Opponent: Name │ *
|
||||
* │ │ *
|
||||
* │ Scenario │ *
|
||||
* │ ┌──────────────────┬─┐ │ *
|
||||
* │ │ Hell's Kitchen ││ │ *
|
||||
* │ │ Heaven's Gate ├─┤ │ *
|
||||
* │ │ ... │ │ │ *
|
||||
* │ │ ├─┤ │ *
|
||||
* │ │ ││ │ *
|
||||
* │ └──────────────────┴─┘ │ *
|
||||
* │ [ Bases ] [ Crates ] │ *
|
||||
* │ [ Tiberium ] [ AI Players ] │ *
|
||||
* │ │ *
|
||||
* │ [OK] [Cancel] │ *
|
||||
* │ ┌────────────────────────────────────────────────────┐ │ *
|
||||
* │ │ │ │ *
|
||||
* │ │ │ │ *
|
||||
* │ └────────────────────────────────────────────────────┘ │ *
|
||||
* │ [Send Message] │ *
|
||||
* └────────────────────────────────────────────────────────────┘ *
|
||||
* *
|
||||
* INPUT: *
|
||||
* none. *
|
||||
|
@ -4516,29 +4516,29 @@ CCDebugString (flip);
|
|||
* Com_Show_Scenario_Dialog -- Serial game scenario selection dialog *
|
||||
* *
|
||||
* *
|
||||
* ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ *
|
||||
* ³ Serial Game ³ *
|
||||
* ³ ³ *
|
||||
* ³ Your Name: __________ ³ *
|
||||
* ³ House: [GDI] [NOD] ³ *
|
||||
* ³ Desired Color: [ ][ ][ ][ ] ³ *
|
||||
* ³ ³ *
|
||||
* ³ Opponent: Name ³ *
|
||||
* ³ Scenario: Description ³ *
|
||||
* ³ Credits: xxxx ³ *
|
||||
* ³ Bases: ON ³ *
|
||||
* ³ Crates: ON ³ *
|
||||
* ³ Tiberium: ON ³ *
|
||||
* ³ Ghosts: ON ³ *
|
||||
* ³ ³ *
|
||||
* ³ [Cancel] ³ *
|
||||
* ³ ³ *
|
||||
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ *
|
||||
* ³ ³ ³ ³ *
|
||||
* ³ ³ ³ ³ *
|
||||
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ *
|
||||
* ³ [Send Message] ³ *
|
||||
* ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ *
|
||||
* ┌────────────────────────────────────────────────────────────┐ *
|
||||
* │ Serial Game │ *
|
||||
* │ │ *
|
||||
* │ Your Name: __________ │ *
|
||||
* │ House: [GDI] [NOD] │ *
|
||||
* │ Desired Color: [ ][ ][ ][ ] │ *
|
||||
* │ │ *
|
||||
* │ Opponent: Name │ *
|
||||
* │ Scenario: Description │ *
|
||||
* │ Credits: xxxx │ *
|
||||
* │ Bases: ON │ *
|
||||
* │ Crates: ON │ *
|
||||
* │ Tiberium: ON │ *
|
||||
* │ Ghosts: ON │ *
|
||||
* │ │ *
|
||||
* │ [Cancel] │ *
|
||||
* │ │ *
|
||||
* │ ┌────────────────────────────────────────────────────┐ │ *
|
||||
* │ │ │ │ *
|
||||
* │ │ │ │ *
|
||||
* │ └────────────────────────────────────────────────────┘ │ *
|
||||
* │ [Send Message] │ *
|
||||
* └────────────────────────────────────────────────────────────┘ *
|
||||
* *
|
||||
* INPUT: *
|
||||
* none. *
|
||||
|
@ -7041,7 +7041,7 @@ void Hex_Dump_Data( char *buffer, int length )
|
|||
itoh(c, buff);
|
||||
|
||||
if (!(i & 0x3) && i) {
|
||||
Smart_Printf("³ ");
|
||||
Smart_Printf("│ ");
|
||||
}
|
||||
|
||||
Smart_Printf("%s ", buff);
|
||||
|
@ -7075,7 +7075,7 @@ void Hex_Dump_Data( char *buffer, int length )
|
|||
c = ptr[i];
|
||||
itoh(c, buff);
|
||||
if (!(i & 0x3) && i) {
|
||||
Smart_Printf("³ ");
|
||||
Smart_Printf("│ ");
|
||||
}
|
||||
Smart_Printf("%s ", buff);
|
||||
} else {
|
||||
|
@ -8268,7 +8268,7 @@ void Hex_Dump_Data( char *buffer, int length )
|
|||
itoh(c, buff);
|
||||
|
||||
if (!(i & 0x3) && i) {
|
||||
Smart_Printf("³ ");
|
||||
Smart_Printf("│ ");
|
||||
}
|
||||
|
||||
Smart_Printf("%s ", buff);
|
||||
|
@ -8302,7 +8302,7 @@ void Hex_Dump_Data( char *buffer, int length )
|
|||
c = ptr[i];
|
||||
itoh(c, buff);
|
||||
if (!(i & 0x3) && i) {
|
||||
Smart_Printf("³ ");
|
||||
Smart_Printf("│ ");
|
||||
}
|
||||
Smart_Printf("%s ", buff);
|
||||
} else {
|
||||
|
|
|
@ -39,74 +39,74 @@
|
|||
Map (screen) class heirarchy.
|
||||
|
||||
MapeditClass (most derived class) -- scenario editor
|
||||
ウ
|
||||
│
|
||||
MouseClass -- handles mouse animation and display control
|
||||
ウ
|
||||
│
|
||||
ScrollClass -- map scroll handler
|
||||
ウ
|
||||
│
|
||||
HelpClass -- pop-up help text handler
|
||||
ウ
|
||||
│
|
||||
TabClass -- file folder tab screen mode control dispatcher
|
||||
ウ
|
||||
│
|
||||
SidebarClass -- displays and controls construction list sidebar
|
||||
ウ
|
||||
│
|
||||
PowerClass -- display power production/consumption bargraph
|
||||
ウ
|
||||
│
|
||||
RadarClass -- displays and controls radar map
|
||||
ウ
|
||||
│
|
||||
DisplayClass -- general tactical map display handler
|
||||
ウ
|
||||
│
|
||||
MapClass -- general tactical map data handler
|
||||
ウ
|
||||
│
|
||||
GScreenClass (pure virtual base class) -- generic screen control
|
||||
|
||||
AbstractClass
|
||||
ウ
|
||||
ウ
|
||||
ウ
|
||||
ウ
|
||||
│
|
||||
│
|
||||
│
|
||||
│
|
||||
ObjectClass
|
||||
ウ
|
||||
レトトトトトトツトトトトトトトトトトツトトトトトトトトナトトトトトトトトツトトトトトトトトトトトトトトトトツトトトトトトトトトトトソ
|
||||
AnimClass ウ TemplateClass ウ テト FuseClass ウ TerrainClass
|
||||
ウ ウ テト FlyClass ウ
|
||||
ウ ウ BulletClass ウ
|
||||
│
|
||||
┌──────┬──────────┬────────┼────────┬────────────────┬───────────┐
|
||||
AnimClass │ TemplateClass │ ├─ FuseClass │ TerrainClass
|
||||
│ │ ├─ FlyClass │
|
||||
│ │ BulletClass │
|
||||
OverlayClass MissionClass SmudgeClass
|
||||
ウ
|
||||
│
|
||||
RadioClass
|
||||
ウ
|
||||
テト CrewClass
|
||||
テト FlasherClass
|
||||
テト StageClass
|
||||
テト CargoClass
|
||||
│
|
||||
├─ CrewClass
|
||||
├─ FlasherClass
|
||||
├─ StageClass
|
||||
├─ CargoClass
|
||||
TechnoClass
|
||||
ウ
|
||||
レトトトトトトトトトトトトトトトトトトトトトトトトチトトトトトトトトトトトトトトトトトトトトトトトトトトトトソ
|
||||
│
|
||||
┌────────────────────────┴────────────────────────────┐
|
||||
FootClass BuildingClass
|
||||
ウ
|
||||
テトトトトトトトトトトトトトトツトトトトトトトトトトトトトソ
|
||||
DriveClass InfantryClass テト FlyClass
|
||||
ウ AircraftClass
|
||||
│
|
||||
├──────────────┬─────────────┐
|
||||
DriveClass InfantryClass ├─ FlyClass
|
||||
│ AircraftClass
|
||||
TurretClass
|
||||
ウ
|
||||
│
|
||||
TarComClass
|
||||
ウ
|
||||
│
|
||||
UnitClass
|
||||
|
||||
|
||||
AbstractTypeClass
|
||||
ウ
|
||||
│
|
||||
ObjectTypeClass
|
||||
ウ
|
||||
レトトトトトトトトトトトトトトトトトトトトトトナトトトトトトトトトトトトツトトトトトトトトトトトトトトトトトソ
|
||||
ウ ウ ウ ウ
|
||||
TechnoTypeClass ウ ウ ウ
|
||||
ウ BulletTypeClass ウ ウ
|
||||
ウ TemplateTypeClass ウ
|
||||
レトトトトトトトトチトトトトトツトトトトトトトトトトトツトトトトトトトトトトトトトトソ TerrainTypeClass
|
||||
ウ ウ ウ ウ
|
||||
UnitTypeClass ウ BuildingTypeClass ウ
|
||||
ウ InfantryTypeClass
|
||||
│
|
||||
┌──────────────────────┼────────────┬─────────────────┐
|
||||
│ │ │ │
|
||||
TechnoTypeClass │ │ │
|
||||
│ BulletTypeClass │ │
|
||||
│ TemplateTypeClass │
|
||||
┌────────┴─────┬───────────┬──────────────┐ TerrainTypeClass
|
||||
│ │ │ │
|
||||
UnitTypeClass │ BuildingTypeClass │
|
||||
│ InfantryTypeClass
|
||||
AircraftTypeClass
|
||||
#endif
|
||||
|
||||
|
|
|
@ -203,10 +203,10 @@ int DLL_Startup(const char * command_line_in)
|
|||
|
||||
if (Ram_Free(MEM_NORMAL) < 5000000) {
|
||||
#ifdef GERMAN
|
||||
printf("Zuwenig Hauptspeicher verf<EFBFBD>gbar.\n");
|
||||
printf("Zuwenig Hauptspeicher verfügbar.\n");
|
||||
#else
|
||||
#ifdef FRENCH
|
||||
printf("M‚moire vive (RAM) insuffisante.\n");
|
||||
printf("Mémoire vive (RAM) insuffisante.\n");
|
||||
#else
|
||||
printf("Insufficient RAM available.\n");
|
||||
#endif
|
||||
|
@ -322,10 +322,10 @@ int DLL_Startup(const char * command_line_in)
|
|||
Sleep (1000);
|
||||
if (WindowsTimer->Get_System_Tick_Count() == time_test){
|
||||
#ifdef FRENCH
|
||||
MessageBox(0, "Error - L'horloge systŠme n'a pas pu s'initialiser en raison de l'instabilit‚ du sytŠme. Vous devez red‚marrer Windows.", "Command & Conquer" , MB_OK|MB_ICONSTOP);
|
||||
MessageBox(0, "Error - L'horloge système n'a pas pu s'initialiser en raison de l'instabilité du sytème. Vous devez redémarrer Windows.", "Command & Conquer" , MB_OK|MB_ICONSTOP);
|
||||
#else
|
||||
#ifdef GERMAN
|
||||
MessageBox(0, "Fehler - das Timer-System konnte aufgrund einer Instabilit„t des Systems nicht initialisiert werden. Bitte starten Sie Windows neu.", "Command & Conquer", MB_OK|MB_ICONSTOP);
|
||||
MessageBox(0, "Fehler - das Timer-System konnte aufgrund einer Instabilität des Systems nicht initialisiert werden. Bitte starten Sie Windows neu.", "Command & Conquer", MB_OK|MB_ICONSTOP);
|
||||
#else
|
||||
MessageBox(0, "Error - Timer system failed to start due to system instability. You need to restart Windows.", "Command & Conquer", MB_OK|MB_ICONSTOP);
|
||||
#endif //GERMAN
|
||||
|
@ -359,7 +359,7 @@ int DLL_Startup(const char * command_line_in)
|
|||
if (Disk_Space_Available() < INIT_FREE_DISK_SPACE) {
|
||||
#ifdef GERMAN
|
||||
char disk_space_message [512];
|
||||
sprintf (disk_space_message, "Nicht genug Festplattenplatz f<EFBFBD>r Command & Conquer.\nSie brauchen %d MByte freien Platz auf der Festplatte.", (INIT_FREE_DISK_SPACE) / (1024 * 1024));
|
||||
sprintf (disk_space_message, "Nicht genug Festplattenplatz für Command & Conquer.\nSie brauchen %d MByte freien Platz auf der Festplatte.", (INIT_FREE_DISK_SPACE) / (1024 * 1024));
|
||||
MessageBox(NULL, disk_space_message, "Command & Conquer", MB_ICONEXCLAMATION|MB_OK);
|
||||
if ( WindowsTimer )
|
||||
delete WindowsTimer;
|
||||
|
|
|
@ -304,26 +304,26 @@ void UnitClass::Debug_Dump(MonoClass *mono) const
|
|||
Validate();
|
||||
mono->Set_Cursor(0, 0);
|
||||
mono->Print(
|
||||
"ÚName:ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂMission:ÄÄÄÂTarCom:ÂNavCom:ÂRadio:ÂCoord:ÄÄÂHeadTo:ÄÂSt:Ä¿\n"
|
||||
"³ ³ ³ ³ ³ ³ ³ ³ ³\n"
|
||||
"ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂNÂYÂHealth:ÄÂBody:ÂTurret:ÂSpeed:ÂPath:ÁÄÄÄÄÄÄÂCargo:ÄÄÄÄÁÄÄÄÄ´\n"
|
||||
"³Active........³ ³ ³ ³ ³ ³ ³ ³ ³\n"
|
||||
"³Limbo.........³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´\n"
|
||||
"³Owned.........³ ³ ³Last Message: ³\n"
|
||||
"³Discovered....³ ³ ÃTimer:ÂArm:ÂTrack:ÂTiberium:ÂFlash:ÂStage:ÂTeam:ÄÄÄÄÂArch:´\n"
|
||||
"³Selected......³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³\n"
|
||||
"³Teathered.....³ ³ ÃÄÄÄÄÄÄÁÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÙ\n"
|
||||
"³Locked on Map.³ ³ ³ \n"
|
||||
"³Turret Locked.³ ³ ³ \n"
|
||||
"³Is A Loaner...³ ³ ³ \n"
|
||||
"³Deploying.....³ ³ ³ \n"
|
||||
"³Rotating......³ ³ ³ \n"
|
||||
"³Firing........³ ³ ³ \n"
|
||||
"³Driving.......³ ³ ³ \n"
|
||||
"³To Look.......³ ³ ³ \n"
|
||||
"³Recoiling.....³ ³ ³ \n"
|
||||
"³To Display....³ ³ ³ \n"
|
||||
"ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÁÄÙ \n");
|
||||
"┌Name:──────────────┬Mission:───┬TarCom:┬NavCom:┬Radio:┬Coord:──┬HeadTo:─┬St:─┐\n"
|
||||
"│ │ │ │ │ │ │ │ │\n"
|
||||
"├──────────────┬N┬Y┬Health:─┬Body:┬Turret:┬Speed:┬Path:┴──────┬Cargo:────┴────┤\n"
|
||||
"│Active........│ │ │ │ │ │ │ │ │\n"
|
||||
"│Limbo.........│ │ ├────────┴─────┴───────┴──────┴────────────┴───────────────┤\n"
|
||||
"│Owned.........│ │ │Last Message: │\n"
|
||||
"│Discovered....│ │ ├Timer:┬Arm:┬Track:┬Tiberium:┬Flash:┬Stage:┬Team:────┬Arch:┤\n"
|
||||
"│Selected......│ │ │ │ │ │ │ │ │ │ │\n"
|
||||
"│Teathered.....│ │ ├──────┴────┴──────┴─────────┴──────┴──────┴─────────┴─────┘\n"
|
||||
"│Locked on Map.│ │ │ \n"
|
||||
"│Turret Locked.│ │ │ \n"
|
||||
"│Is A Loaner...│ │ │ \n"
|
||||
"│Deploying.....│ │ │ \n"
|
||||
"│Rotating......│ │ │ \n"
|
||||
"│Firing........│ │ │ \n"
|
||||
"│Driving.......│ │ │ \n"
|
||||
"│To Look.......│ │ │ \n"
|
||||
"│Recoiling.....│ │ │ \n"
|
||||
"│To Display....│ │ │ \n"
|
||||
"└──────────────┴─┴─┘ \n");
|
||||
mono->Set_Cursor(1, 1);mono->Printf("%s:%s", House->Class->IniName, Class->IniName);
|
||||
CargoClass::Debug_Dump(mono);
|
||||
MissionClass::Debug_Dump(mono);
|
||||
|
|
|
@ -134,7 +134,7 @@ template<class T> T MAX(T a, T b)
|
|||
|
||||
|
||||
// Inline Routines
|
||||
//ヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘ
|
||||
//════════════════
|
||||
//
|
||||
// These Template functions are generally used
|
||||
// by classes when they havce over loaded > and <.
|
||||
|
|
Reference in a new issue