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:
Andreas Bergmeier 2020-06-06 16:50:22 +02:00
parent d9e287e08b
commit f478dc51c0
35 changed files with 1547 additions and 1547 deletions

View file

@ -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);

View file

@ -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);

View file

@ -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("└──────────────────────────────────────┴──────────────────────────────────────┘");
}
/*------------------------------------------------------------------------

View file

@ -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("└──────────────────────────────────────┴──────────────────────────────────────┘");
}
/*------------------------------------------------------------------------

View file

@ -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

View file

@ -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 *

View file

@ -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);

View file

@ -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 dtecter 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"
// " rpertoire indiqu.\r\n"
" -DESTNET = Spcifier le numro de rseau 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 rseau (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 extrieurs … 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};

View file

@ -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);

View file

@ -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. *

View file

@ -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. *

View file

@ -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 *

View file

@ -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. *

View file

@ -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 {

View file

@ -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

View file

@ -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("Mmoire 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 redmarrer 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 Instabilitt 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;

View file

@ -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);

View file

@ -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 <.