gitextract_n7svjjo2/ ├── .gitignore ├── CnCRemastered.sln ├── CnCTDRAMapEditor/ │ ├── App.config │ ├── CnCTDRAMapEditor.csproj │ ├── Controls/ │ │ ├── BasicSettings.Designer.cs │ │ ├── BasicSettings.cs │ │ ├── BasicSettings.resx │ │ ├── BriefingSettings.Designer.cs │ │ ├── BriefingSettings.cs │ │ ├── BriefingSettings.resx │ │ ├── ImageTooltip.Designer.cs │ │ ├── ImageTooltip.cs │ │ ├── MapPanel.Designer.cs │ │ ├── MapPanel.cs │ │ ├── MapPanel.resx │ │ ├── MenuButton.Designer.cs │ │ ├── MenuButton.cs │ │ ├── ObjectProperties.Designer.cs │ │ ├── ObjectProperties.cs │ │ ├── ObjectProperties.resx │ │ ├── PlayerSettings.Designer.cs │ │ ├── PlayerSettings.cs │ │ ├── PlayerSettings.resx │ │ ├── PropertiesComboBox.Designer.cs │ │ ├── PropertiesComboBox.cs │ │ ├── TerrainProperties.Designer.cs │ │ ├── TerrainProperties.cs │ │ ├── TerrainProperties.resx │ │ ├── TypeComboBox.Designer.cs │ │ └── TypeComboBox.cs │ ├── Dialogs/ │ │ ├── ErrorMessageBox.Designer.cs │ │ ├── ErrorMessageBox.cs │ │ ├── ErrorMessageBox.resx │ │ ├── InviteMessageBox.Designer.cs │ │ ├── InviteMessageBox.cs │ │ ├── InviteMessageBox.resx │ │ ├── MapSettingsDialog.Designer.cs │ │ ├── MapSettingsDialog.cs │ │ ├── MapSettingsDialog.resx │ │ ├── NewMapDialog.Designer.cs │ │ ├── NewMapDialog.cs │ │ ├── NewMapDialog.resx │ │ ├── SteamDialog.Designer.cs │ │ ├── SteamDialog.cs │ │ ├── SteamDialog.resx │ │ ├── TeamTypesDialog.Designer.cs │ │ ├── TeamTypesDialog.cs │ │ ├── TeamTypesDialog.resx │ │ ├── TriggersDialog.Designer.cs │ │ ├── TriggersDialog.cs │ │ └── TriggersDialog.resx │ ├── Event/ │ │ ├── RenderEventArgs.cs │ │ └── UndoRedoEventArgs.cs │ ├── Globals.cs │ ├── Interface/ │ │ ├── IBrowsableType.cs │ │ ├── ICellOccupier.cs │ │ ├── ICellOverlapper.cs │ │ ├── IGamePlugin.cs │ │ ├── INamedType.cs │ │ ├── ITechnoType.cs │ │ ├── ITool.cs │ │ └── IWidget.cs │ ├── License.txt │ ├── MainForm.Designer.cs │ ├── MainForm.cs │ ├── MainForm.resx │ ├── Model/ │ │ ├── BasicSection.cs │ │ ├── BriefingSection.cs │ │ ├── Building.cs │ │ ├── BuildingType.cs │ │ ├── CellGrid.cs │ │ ├── CellMetrics.cs │ │ ├── CellTrigger.cs │ │ ├── DirectionType.cs │ │ ├── House.cs │ │ ├── HouseType.cs │ │ ├── Infantry.cs │ │ ├── InfantryType.cs │ │ ├── Map.cs │ │ ├── MapSection.cs │ │ ├── OccupierSet.cs │ │ ├── OverlapperSet.cs │ │ ├── Overlay.cs │ │ ├── OverlayType.cs │ │ ├── Smudge.cs │ │ ├── SmudgeType.cs │ │ ├── SteamSection.cs │ │ ├── TeamType.cs │ │ ├── Template.cs │ │ ├── TemplateType.cs │ │ ├── Terrain.cs │ │ ├── TerrainType.cs │ │ ├── TheaterType.cs │ │ ├── Trigger.cs │ │ ├── TypeItem.cs │ │ ├── Unit.cs │ │ ├── UnitType.cs │ │ └── Waypoint.cs │ ├── Program.cs │ ├── Properties/ │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ ├── RedAlert/ │ │ ├── ActionDataTypes.cs │ │ ├── ActionTypes.cs │ │ ├── BasicSection.cs │ │ ├── BuildingTypes.cs │ │ ├── Constants.cs │ │ ├── DirectionTypes.cs │ │ ├── EventTypes.cs │ │ ├── GamePlugin.cs │ │ ├── House.cs │ │ ├── HouseTypes.cs │ │ ├── InfantryTypes.cs │ │ ├── MissionTypes.cs │ │ ├── OverlayTypes.cs │ │ ├── SmudgeTypes.cs │ │ ├── TeamMissionTypes.cs │ │ ├── TemplateTypes.cs │ │ ├── TerrainTypes.cs │ │ ├── TheaterTypes.cs │ │ └── UnitTypes.cs │ ├── Render/ │ │ └── MapRenderer.cs │ ├── Steamworks.NET/ │ │ ├── CallbackDispatcher.cs │ │ ├── CallbackIdentity.cs │ │ ├── ISteamMatchmakingResponses.cs │ │ ├── InteropHelp.cs │ │ ├── Packsize.cs │ │ ├── Steam.cs │ │ ├── autogen/ │ │ │ ├── NativeMethods.cs │ │ │ ├── SteamCallbacks.cs │ │ │ ├── SteamConstants.cs │ │ │ ├── SteamEnums.cs │ │ │ ├── SteamStructs.cs │ │ │ ├── isteamapplist.cs │ │ │ ├── isteamapps.cs │ │ │ ├── isteamclient.cs │ │ │ ├── isteamcontroller.cs │ │ │ ├── isteamfriends.cs │ │ │ ├── isteamgameserver.cs │ │ │ ├── isteamgameserverapps.cs │ │ │ ├── isteamgameserverclient.cs │ │ │ ├── isteamgameserverhttp.cs │ │ │ ├── isteamgameserverinventory.cs │ │ │ ├── isteamgameservernetworking.cs │ │ │ ├── isteamgameserverstats.cs │ │ │ ├── isteamgameserverugc.cs │ │ │ ├── isteamgameserverutils.cs │ │ │ ├── isteamhtmlsurface.cs │ │ │ ├── isteamhttp.cs │ │ │ ├── isteaminput.cs │ │ │ ├── isteaminventory.cs │ │ │ ├── isteammatchmaking.cs │ │ │ ├── isteammusic.cs │ │ │ ├── isteammusicremote.cs │ │ │ ├── isteamnetworking.cs │ │ │ ├── isteamparentalsettings.cs │ │ │ ├── isteamremoteplay.cs │ │ │ ├── isteamremotestorage.cs │ │ │ ├── isteamscreenshots.cs │ │ │ ├── isteamugc.cs │ │ │ ├── isteamunifiedmessages.cs │ │ │ ├── isteamuser.cs │ │ │ ├── isteamuserstats.cs │ │ │ ├── isteamutils.cs │ │ │ └── isteamvideo.cs │ │ └── types/ │ │ ├── MatchmakingTypes/ │ │ │ ├── gameserveritem_t.cs │ │ │ └── servernetadr_t.cs │ │ ├── SteamClient/ │ │ │ ├── SteamAPIWarningMessageHook_t.cs │ │ │ ├── SteamAPI_CheckCallbackRegistered_t.cs │ │ │ └── SteamAPI_PostAPIResultInProcess_t.cs │ │ ├── SteamClientPublic/ │ │ │ ├── CGameID.cs │ │ │ ├── CSteamID.cs │ │ │ └── HAuthTicket.cs │ │ ├── SteamController/ │ │ │ ├── ControllerActionSetHandle_t.cs │ │ │ ├── ControllerAnalogActionHandle_t.cs │ │ │ ├── ControllerDigitalActionHandle_t.cs │ │ │ └── ControllerHandle_t.cs │ │ ├── SteamFriends/ │ │ │ └── FriendsGroupID_t.cs │ │ ├── SteamHTMLSurface/ │ │ │ └── HHTMLBrowser.cs │ │ ├── SteamHTTP/ │ │ │ ├── HTTPCookieContainerHandle.cs │ │ │ └── HTTPRequestHandle.cs │ │ ├── SteamInput/ │ │ │ ├── InputActionSetHandle_t.cs │ │ │ ├── InputAnalogActionHandle_t.cs │ │ │ ├── InputDigitalActionHandle_t.cs │ │ │ └── InputHandle_t.cs │ │ ├── SteamInventory/ │ │ │ ├── SteamInventoryResult_t.cs │ │ │ ├── SteamInventoryUpdateHandle_t.cs │ │ │ ├── SteamItemDef_t.cs │ │ │ └── SteamItemInstanceID_t.cs │ │ ├── SteamMatchmaking/ │ │ │ ├── HServerListRequest.cs │ │ │ └── HServerQuery.cs │ │ ├── SteamNetworking/ │ │ │ ├── SNetListenSocket_t.cs │ │ │ └── SNetSocket_t.cs │ │ ├── SteamRemoteStorage/ │ │ │ ├── PublishedFileId_t.cs │ │ │ ├── PublishedFileUpdateHandle_t.cs │ │ │ ├── UGCFileWriteStreamHandle_t.cs │ │ │ └── UGCHandle_t.cs │ │ ├── SteamScreenshots/ │ │ │ └── ScreenshotHandle.cs │ │ ├── SteamTypes/ │ │ │ ├── AccountID_t.cs │ │ │ ├── AppId_t.cs │ │ │ ├── DepotId_t.cs │ │ │ ├── ManifestId_t.cs │ │ │ ├── PartyBeaconID_t.cs │ │ │ ├── RTime32.cs │ │ │ ├── SiteId_t.cs │ │ │ └── SteamAPICall_t.cs │ │ ├── SteamUGC/ │ │ │ ├── UGCQueryHandle_t.cs │ │ │ └── UGCUpdateHandle_t.cs │ │ ├── SteamUnifiedMessages/ │ │ │ └── ClientUnifiedMessageHandle.cs │ │ ├── SteamUserStats/ │ │ │ ├── SteamLeaderboardEntries_t.cs │ │ │ └── SteamLeaderboard_t.cs │ │ └── Steam_api_common/ │ │ ├── HSteamPipe.cs │ │ └── HSteamUser.cs │ ├── TiberianDawn/ │ │ ├── ActionTypes.cs │ │ ├── BasicSection.cs │ │ ├── BuildingTypes.cs │ │ ├── Constants.cs │ │ ├── DirectionTypes.cs │ │ ├── EventTypes.cs │ │ ├── GamePlugin.cs │ │ ├── House.cs │ │ ├── HouseTypes.cs │ │ ├── InfantryTypes.cs │ │ ├── MissionTypes.cs │ │ ├── OverlayTypes.cs │ │ ├── SmudgeTypes.cs │ │ ├── TeamMissionTypes.cs │ │ ├── TemplateTypes.cs │ │ ├── TerrainTypes.cs │ │ ├── TheaterTypes.cs │ │ └── UnitTypes.cs │ ├── Tools/ │ │ ├── BuildingTool.cs │ │ ├── CellTriggersTool.cs │ │ ├── Dialogs/ │ │ │ ├── CellTriggersToolDialog.Designer.cs │ │ │ ├── CellTriggersToolDialog.cs │ │ │ ├── CellTriggersToolDialog.resx │ │ │ ├── GenericToolDialog.Designer.cs │ │ │ ├── GenericToolDialog.cs │ │ │ ├── GenericToolDialog.resx │ │ │ ├── ObjectToolDialog.Designer.cs │ │ │ ├── ObjectToolDialog.cs │ │ │ ├── ObjectToolDialog.resx │ │ │ ├── ResourcesToolDialog.Designer.cs │ │ │ ├── ResourcesToolDialog.cs │ │ │ ├── ResourcesToolDialog.resx │ │ │ ├── TemplateToolDialog.Designer.cs │ │ │ ├── TemplateToolDialog.cs │ │ │ ├── TemplateToolDialog.resx │ │ │ ├── TerrainToolDialog.Designer.cs │ │ │ ├── TerrainToolDialog.cs │ │ │ ├── TerrainToolDialog.resx │ │ │ ├── WaypointsToolDialog.Designer.cs │ │ │ ├── WaypointsToolDialog.cs │ │ │ └── WaypointsToolDialog.resx │ │ ├── InfantryTool.cs │ │ ├── OverlaysTool.cs │ │ ├── ResourcesTool.cs │ │ ├── SmudgeTool.cs │ │ ├── TemplateTool.cs │ │ ├── TerrainTool.cs │ │ ├── UnitTool.cs │ │ ├── ViewTool.cs │ │ ├── WallsTool.cs │ │ └── WaypointsTool.cs │ ├── Utility/ │ │ ├── CRC.cs │ │ ├── ExtensionMethods.cs │ │ ├── GameTextManager.cs │ │ ├── INI.cs │ │ ├── MRU.cs │ │ ├── Megafile.cs │ │ ├── MegafileBuilder.cs │ │ ├── MegafileManager.cs │ │ ├── PropertyTracker.cs │ │ ├── SteamworksUGC.cs │ │ ├── TGASharpLib.cs │ │ ├── TeamColor.cs │ │ ├── TeamColorManager.cs │ │ ├── TextureManager.cs │ │ ├── Tileset.cs │ │ ├── TilesetManager.cs │ │ ├── UndoRedoList.cs │ │ └── WWCompression.cs │ └── Widgets/ │ └── NavigationWidget.cs ├── CnCTDRAMapEditor.sln ├── LICENSE.md ├── README.md ├── REDALERT/ │ ├── 2KEYFRAM.CPP │ ├── 2SUPPORT.ASM │ ├── 2TXTPRNT.ASM │ ├── AADATA.CPP │ ├── ABSTRACT.CPP │ ├── ABSTRACT.H │ ├── ADATA.CPP │ ├── ADPCM.CPP │ ├── AIRCRAFT.CPP │ ├── AIRCRAFT.H │ ├── ANIM.CPP │ ├── ANIM.H │ ├── AUDIO.CPP │ ├── AUDIO.H │ ├── B64PIPE.CPP │ ├── B64PIPE.H │ ├── B64STRAW.CPP │ ├── B64STRAW.H │ ├── BAR.CPP │ ├── BAR.H │ ├── BASE.CPP │ ├── BASE.H │ ├── BASE64.CPP │ ├── BASE64.H │ ├── BBDATA.CPP │ ├── BDATA.CPP │ ├── BENCH.CPP │ ├── BENCH.H │ ├── BFIOFILE.CPP │ ├── BFIOFILE.H │ ├── BIGCHECK.CPP │ ├── BIGCHECK.H │ ├── BLOWFISH.CPP │ ├── BLOWFISH.H │ ├── BLOWPIPE.CPP │ ├── BLOWPIPE.H │ ├── BLWSTRAW.CPP │ ├── BLWSTRAW.H │ ├── BMP8.CPP │ ├── BMP8.H │ ├── BUFF.CPP │ ├── BUFF.H │ ├── BUFFERX.H │ ├── BUILDING.CPP │ ├── BUILDING.H │ ├── BULLET.CPP │ ├── BULLET.H │ ├── CARGO.CPP │ ├── CARGO.H │ ├── CARRY.CPP │ ├── CARRY.H │ ├── CBN_.H │ ├── CCDDE.CPP │ ├── CCDDE.H │ ├── CCFILE.CPP │ ├── CCFILE.H │ ├── CCINI.CPP │ ├── CCINI.H │ ├── CCMPATH.CPP │ ├── CCPTR.CPP │ ├── CCPTR.H │ ├── CCTEN.CPP │ ├── CDATA.CPP │ ├── CDFILE.CPP │ ├── CDFILE.H │ ├── CELL.CPP │ ├── CELL.H │ ├── CHECKBOX.CPP │ ├── CHECKBOX.H │ ├── CHEKLIST.CPP │ ├── CHEKLIST.H │ ├── CLASS.CPP │ ├── COLRLIST.CPP │ ├── COLRLIST.H │ ├── COMBAT.CPP │ ├── COMBUF.CPP │ ├── COMBUF.H │ ├── COMINIT.CPP │ ├── COMINIT.H │ ├── COMPAT.H │ ├── COMQUEUE.CPP │ ├── COMQUEUE.H │ ├── CONFDLG.CPP │ ├── CONFDLG.H │ ├── CONNECT.CPP │ ├── CONNECT.H │ ├── CONNMGR.H │ ├── CONQUER.CPP │ ├── CONQUER.H │ ├── CONST.CPP │ ├── CONTROL.CPP │ ├── CONTROL.H │ ├── COORD.CPP │ ├── COORDA.ASM │ ├── COORDA.h │ ├── CPUID.ASM │ ├── CRATE.CPP │ ├── CRATE.H │ ├── CRC.CPP │ ├── CRC.H │ ├── CRCPIPE.CPP │ ├── CRCPIPE.H │ ├── CRCSTRAW.CPP │ ├── CRCSTRAW.H │ ├── CREDITS.CPP │ ├── CREDITS.H │ ├── CREW.CPP │ ├── CREW.H │ ├── CSTRAW.CPP │ ├── CSTRAW.H │ ├── DDE.CPP │ ├── DDE.H │ ├── DEBUG.CPP │ ├── DEBUG.H │ ├── DEFINES.H │ ├── DESCDLG.CPP │ ├── DESCDLG.H │ ├── DIAL8.CPP │ ├── DIAL8.H │ ├── DIALOG.CPP │ ├── DIBAPI.H │ ├── DIBFILE.CPP │ ├── DIBUTIL.CPP │ ├── DIBUTIL.H │ ├── DISPLAY.CPP │ ├── DISPLAY.H │ ├── DLLInterface.cpp │ ├── DLLInterface.h │ ├── DLLInterfaceEditor.cpp │ ├── DLLInterfaceVersion.h │ ├── DOOR.CPP │ ├── DOOR.H │ ├── DPMI.CPP │ ├── DPMI.H │ ├── DRIVE.CPP │ ├── DRIVE.H │ ├── DROP.CPP │ ├── DROP.H │ ├── DTABLE.CPP │ ├── DYNAVEC.CPP │ ├── EDIT.CPP │ ├── EDIT.H │ ├── EGOS.CPP │ ├── EGOS.H │ ├── ENDING.CPP │ ├── ENDING.H │ ├── EVENT.CPP │ ├── EVENT.H │ ├── EXPAND.CPP │ ├── EXTERNS.H │ ├── FACE.CPP │ ├── FACE.H │ ├── FACING.CPP │ ├── FACING.H │ ├── FACTORY.CPP │ ├── FACTORY.H │ ├── FAKESOCK.H │ ├── FIELD.CPP │ ├── FIELD.H │ ├── FILEPCX.H │ ├── FINDPATH.CPP │ ├── FIXED.CPP │ ├── FIXED.H │ ├── FLASHER.CPP │ ├── FLASHER.H │ ├── FLY.CPP │ ├── FLY.H │ ├── FOOT.CPP │ ├── FOOT.H │ ├── FTIMER.H │ ├── FUNCTION.H │ ├── FUSE.CPP │ ├── FUSE.H │ ├── GADGET.CPP │ ├── GADGET.H │ ├── GAMEDLG.CPP │ ├── GAMEDLG.H │ ├── GAUGE.CPP │ ├── GAUGE.H │ ├── GETCPU.CPP │ ├── GLOBALS.CPP │ ├── GOPTIONS.CPP │ ├── GOPTIONS.H │ ├── GSCREEN.CPP │ ├── GSCREEN.H │ ├── HDATA.CPP │ ├── HEAP.CPP │ ├── HEAP.H │ ├── HELP.CPP │ ├── HELP.H │ ├── HOUSE.CPP │ ├── HOUSE.H │ ├── HSV.CPP │ ├── HSV.H │ ├── ICONLIST.CPP │ ├── ICONLIST.H │ ├── IDATA.CPP │ ├── INFANTRY.CPP │ ├── INFANTRY.H │ ├── INI.CPP │ ├── INI.H │ ├── INIBIN.CPP │ ├── INICODE.CPP │ ├── INIT.CPP │ ├── INLINE.H │ ├── INT.CPP │ ├── INT.H │ ├── INTERNET.CPP │ ├── INTERNET.H │ ├── INTERPAL.CPP │ ├── INTRO.CPP │ ├── INTRO.H │ ├── IOMAP.CPP │ ├── IOOBJ.CPP │ ├── IPX.CPP │ ├── IPX.H │ ├── IPX95.CPP │ ├── IPX95.H │ ├── IPXADDR.CPP │ ├── IPXADDR.H │ ├── IPXCONN.CPP │ ├── IPXCONN.H │ ├── IPXGCONN.CPP │ ├── IPXGCONN.H │ ├── IPXMGR.CPP │ ├── IPXMGR.H │ ├── IPXPROT.ASM │ ├── IPXREAL.ASM │ ├── ITABLE.CPP │ ├── JSHELL.CPP │ ├── JSHELL.H │ ├── KEY.CPP │ ├── KEY.H │ ├── KEYBOARD.CPP │ ├── KEYBOARD.H │ ├── KEYFBUFF.ASM │ ├── LANGUAGE.H │ ├── LAYER.CPP │ ├── LAYER.H │ ├── LCW.CPP │ ├── LCW.H │ ├── LCWCOMP.ASM │ ├── LCWPIPE.CPP │ ├── LCWPIPE.H │ ├── LCWSTRAW.CPP │ ├── LCWSTRAW.H │ ├── LCWUNCMP.CPP │ ├── LED.H │ ├── LINK.CPP │ ├── LINK.H │ ├── LINT.H │ ├── LIST.CPP │ ├── LIST.H │ ├── LISTNODE.H │ ├── LOADDLG.CPP │ ├── LOADDLG.H │ ├── LOGIC.CPP │ ├── LOGIC.H │ ├── LZO.H │ ├── LZO1X.H │ ├── LZO1X_C.CPP │ ├── LZO1X_D.CPP │ ├── LZOCONF.H │ ├── LZOPIPE.CPP │ ├── LZOPIPE.H │ ├── LZOSTRAW.CPP │ ├── LZOSTRAW.H │ ├── LZO_CONF.H │ ├── LZW.CPP │ ├── LZW.H │ ├── LZWOTRAW.CPP │ ├── LZWPIPE.CPP │ ├── LZWPIPE.H │ ├── LZWSTRAW.CPP │ ├── LZWSTRAW.H │ ├── License.txt │ ├── MAP.CPP │ ├── MAP.H │ ├── MAPEDDLG.CPP │ ├── MAPEDIT.CPP │ ├── MAPEDIT.H │ ├── MAPEDPLC.CPP │ ├── MAPEDSEL.CPP │ ├── MAPEDTM.CPP │ ├── MAPSEL.CPP │ ├── MCI.CPP │ ├── MCI.H │ ├── MCIMOVIE.CPP │ ├── MCIMOVIE.H │ ├── MEMCHECK.H │ ├── MENUS.CPP │ ├── MESSAGE.H │ ├── MISSION.CPP │ ├── MISSION.H │ ├── MIXFILE.CPP │ ├── MIXFILE.H │ ├── MMX.ASM │ ├── MONOC.CPP │ ├── MONOC.H │ ├── MOUSE.CPP │ ├── MOUSE.H │ ├── MOVIE.H │ ├── MP.CPP │ ├── MP.H │ ├── MPGSET.CPP │ ├── MPGSET.H │ ├── MPLAYER.CPP │ ├── MPLIB.CPP │ ├── MPMGRD.CPP │ ├── MPMGRD.H │ ├── MPMGRW.CPP │ ├── MPMGRW.H │ ├── MPU.CPP │ ├── MPU.H │ ├── MSGBOX.CPP │ ├── MSGBOX.H │ ├── MSGLIST.CPP │ ├── MSGLIST.H │ ├── MiscAsm.cpp │ ├── NETDLG.CPP │ ├── NOSEQCON.CPP │ ├── NOSEQCON.H │ ├── NULLCONN.CPP │ ├── NULLCONN.H │ ├── NULLDLG.CPP │ ├── NULLMGR.CPP │ ├── NULLMGR.H │ ├── OBJECT.CPP │ ├── OBJECT.H │ ├── OCIDL.H │ ├── ODATA.CPP │ ├── OPTIONS.CPP │ ├── OPTIONS.H │ ├── OVERLAY.CPP │ ├── OVERLAY.H │ ├── PACKET.CPP │ ├── PACKET.H │ ├── PALETTEC.CPP │ ├── PALETTEC.H │ ├── PIPE.CPP │ ├── PIPE.H │ ├── PK.CPP │ ├── PK.H │ ├── PKPIPE.CPP │ ├── PKPIPE.H │ ├── PKSTRAW.CPP │ ├── PKSTRAW.H │ ├── POWER.CPP │ ├── POWER.H │ ├── PROFILE.CPP │ ├── QUEUE.CPP │ ├── QUEUE.H │ ├── RADAR.CPP │ ├── RADAR.H │ ├── RADIO.CPP │ ├── RADIO.H │ ├── RAMFILE.CPP │ ├── RAMFILE.H │ ├── RAND.CPP │ ├── RANDOM.CPP │ ├── RANDOM.H │ ├── RAWFILE.CPP │ ├── RAWFILE.H │ ├── RAWOLAPI.CPP │ ├── RAWOLAPI.H │ ├── READLINE.CPP │ ├── READLINE.H │ ├── RECT.CPP │ ├── RECT.H │ ├── REGION.H │ ├── REINF.CPP │ ├── RESOURCE/ │ │ ├── RedAlert.rc │ │ └── resource.h │ ├── RGB.CPP │ ├── RGB.H │ ├── RNDSTRAW.CPP │ ├── RNDSTRAW.H │ ├── RNG.H │ ├── ROTBMP.CPP │ ├── ROTBMP.H │ ├── RULES.CPP │ ├── RULES.H │ ├── RedAlert.vcxproj │ ├── RedAlert.vcxproj.filters │ ├── SAVEDLG.H │ ├── SAVELOAD.CPP │ ├── SCENARIO.CPP │ ├── SCENARIO.H │ ├── SCORE.CPP │ ├── SCORE.H │ ├── SCREEN.H │ ├── SCROLL.CPP │ ├── SCROLL.H │ ├── SDATA.CPP │ ├── SEARCH.H │ ├── SEDITDLG.CPP │ ├── SEDITDLG.H │ ├── SENDFILE.CPP │ ├── SEQCONN.CPP │ ├── SEQCONN.H │ ├── SESSION.CPP │ ├── SESSION.H │ ├── SHA.CPP │ ├── SHA.H │ ├── SHAPEBTN.CPP │ ├── SHAPEBTN.H │ ├── SHAPIPE.CPP │ ├── SHAPIPE.H │ ├── SHASTRAW.CPP │ ├── SHASTRAW.H │ ├── SIDEBAR.CPP │ ├── SIDEBAR.H │ ├── SIDEBARGlyphx.CPP │ ├── SIDEBARGlyphx.H │ ├── SLIDER.CPP │ ├── SLIDER.H │ ├── SMUDGE.CPP │ ├── SMUDGE.H │ ├── SOUNDDLG.CPP │ ├── SOUNDDLG.H │ ├── SPECIAL.CPP │ ├── SPECIAL.H │ ├── SPRITE.CPP │ ├── STAGE.H │ ├── STARTUP.CPP │ ├── STATBTN.CPP │ ├── STATBTN.H │ ├── STATS.CPP │ ├── STRAW.CPP │ ├── STRAW.H │ ├── STUB.CPP │ ├── STYLE.H │ ├── SUPER.CPP │ ├── SUPER.H │ ├── SUPPORT.ASM │ ├── SURFACE.CPP │ ├── SURFACE.H │ ├── Shape.cpp │ ├── TAB.CPP │ ├── TAB.H │ ├── TACTION.CPP │ ├── TACTION.H │ ├── TARGET.CPP │ ├── TARGET.H │ ├── TCPIP.CPP │ ├── TCPIP.H │ ├── TDATA.CPP │ ├── TEAM.CPP │ ├── TEAM.H │ ├── TEAMTYPE.CPP │ ├── TEAMTYPE.H │ ├── TECHNO.CPP │ ├── TECHNO.H │ ├── TEMPLATE.CPP │ ├── TEMPLATE.H │ ├── TENMGR.CPP │ ├── TENMGR.H │ ├── TERRAIN.CPP │ ├── TERRAIN.H │ ├── TEVENT.CPP │ ├── TEVENT.H │ ├── TEXTBTN.CPP │ ├── TEXTBTN.H │ ├── THEME.CPP │ ├── THEME.H │ ├── TOGGLE.CPP │ ├── TOGGLE.H │ ├── TOOLTIP.CPP │ ├── TOOLTIP.H │ ├── TRACKER.CPP │ ├── TRIGGER.CPP │ ├── TRIGGER.H │ ├── TRIGTYPE.CPP │ ├── TRIGTYPE.H │ ├── TURRET.CPP │ ├── TURRET.H │ ├── TXTLABEL.CPP │ ├── TXTLABEL.H │ ├── TXTPRNT.ASM │ ├── TYPE.H │ ├── UDATA.CPP │ ├── UDPADDR.CPP │ ├── UNIT.CPP │ ├── UNIT.H │ ├── UTRACKER.CPP │ ├── UTRACKER.H │ ├── VDATA.CPP │ ├── VECTOR.CPP │ ├── VECTOR.H │ ├── VERSION.CPP │ ├── VERSION.H │ ├── VESSEL.CPP │ ├── VESSEL.H │ ├── VISUDLG.CPP │ ├── VISUDLG.H │ ├── VORTEX.CPP │ ├── VORTEX.H │ ├── W95TRACE.CPP │ ├── W95TRACE.H │ ├── WARHEAD.CPP │ ├── WARHEAD.H │ ├── WATCOM.H │ ├── WEAPON.CPP │ ├── WEAPON.H │ ├── WIN32LIB/ │ │ ├── ALLOC.CPP │ │ ├── AUDIO.H │ │ ├── BUFFER.CPP │ │ ├── BUFFER.H │ │ ├── BUFFGLBL.CPP │ │ ├── DDRAW.CPP │ │ ├── DDRAW.H │ │ ├── DEFINES.H │ │ ├── DELAY.CPP │ │ ├── DESCMGMT.H │ │ ├── DIFFTB.INC │ │ ├── DIPTHONG.CPP │ │ ├── DIPTHONG.H │ │ ├── DPLAY.H │ │ ├── DRAWBUFF.H │ │ ├── DRAWBUFF.INC │ │ ├── DRAWRECT.CPP │ │ ├── DSETUP.H │ │ ├── DSOUND.H │ │ ├── DrawMisc.cpp │ │ ├── EXTERNS.H │ │ ├── FASTFILE.H │ │ ├── FILE.H │ │ ├── FILEPCX.H │ │ ├── FILETEMP.H │ │ ├── FONT.CPP │ │ ├── FONT.H │ │ ├── FUNCTION.H │ │ ├── GBUFFER.CPP │ │ ├── GBUFFER.H │ │ ├── GBUFFER.INC │ │ ├── GETSHAPE.CPP │ │ ├── ICONCACH.H │ │ ├── ICONSET.CPP │ │ ├── IFF.CPP │ │ ├── IFF.H │ │ ├── INDEXTB.INC │ │ ├── IRANDOM.CPP │ │ ├── KEYBOARD.H │ │ ├── KEYBOARD.INC │ │ ├── KEYSTRUC.INC │ │ ├── LCWCOMP.ASM │ │ ├── LCWUNCMP.ASM │ │ ├── LOAD.CPP │ │ ├── LOADFONT.CPP │ │ ├── MCGAPRIM.INC │ │ ├── MEMFLAG.H │ │ ├── MISC.H │ │ ├── MODEMREG.H │ │ ├── MONO.H │ │ ├── MOUSE.H │ │ ├── MOUSE.INC │ │ ├── MOUSEWW.CPP │ │ ├── NYBBTB.INC │ │ ├── PALETTE.CPP │ │ ├── PALETTE.H │ │ ├── PLAYCD.H │ │ ├── PROFILE.H │ │ ├── PROFILE.INC │ │ ├── RAWFILE.H │ │ ├── SET_FONT.CPP │ │ ├── SHAPE.H │ │ ├── SHAPE.INC │ │ ├── SOS.H │ │ ├── SOSCOMP.H │ │ ├── SOSDATA.H │ │ ├── SOSDEFS.H │ │ ├── SOSFNCT.H │ │ ├── SOSRES.H │ │ ├── SOUND.H │ │ ├── SOUNDINT.H │ │ ├── STAMP.INC │ │ ├── STRUCTS.H │ │ ├── SVGAPRIM.INC │ │ ├── TILE.H │ │ ├── TIMER.CPP │ │ ├── TIMER.H │ │ ├── TIMERDWN.CPP │ │ ├── TIMERINI.CPP │ │ ├── TOBUFF.ASM │ │ ├── VIDEO.H │ │ ├── WINCOMM.H │ │ ├── WINDOWS.CPP │ │ ├── WINHIDE.CPP │ │ ├── WRITEPCX.CPP │ │ ├── WSA.H │ │ ├── WWFILE.H │ │ ├── WWLIB32.H │ │ ├── WWMEM.H │ │ ├── WWMEM.INC │ │ ├── WW_WIN.H │ │ ├── _DIPTABL.CPP │ │ └── wwstd.h │ ├── WINSTUB.CPP │ ├── WOLAPIOB.CPP │ ├── WOLAPIOB.H │ ├── WOLDEBUG.H │ ├── WOLEDIT.CPP │ ├── WOLEDIT.H │ ├── WOLSTRNG.CPP │ ├── WOLSTRNG.H │ ├── WOL_CGAM.CPP │ ├── WOL_CHAT.CPP │ ├── WOL_DNLD.CPP │ ├── WOL_GSUP.CPP │ ├── WOL_GSUP.H │ ├── WOL_LOGN.CPP │ ├── WOL_MAIN.CPP │ ├── WOL_OPT.CPP │ ├── WSNWLINK.H │ ├── WSPIPX.CPP │ ├── WSPIPX.H │ ├── WSPROTO.CPP │ ├── WSPROTO.H │ ├── WSPUDP.CPP │ ├── WSPUDP.H │ ├── WWALLOC.H │ ├── WWFILE.H │ ├── XPIPE.CPP │ ├── XPIPE.H │ ├── XSTRAW.CPP │ ├── XSTRAW.H │ ├── _WSPROTO.CPP │ └── _WSPROTO.H ├── SCRIPTS/ │ └── tgautil.py └── TIBERIANDAWN/ ├── AADATA.CPP ├── ABSTRACT.CPP ├── ABSTRACT.H ├── ADATA.CPP ├── AIRCRAFT.CPP ├── AIRCRAFT.H ├── ALLOC.CPP ├── ANIM.CPP ├── ANIM.H ├── AUDIO.CPP ├── AUDIO.H ├── BASE.CPP ├── BASE.H ├── BBDATA.CPP ├── BDATA.CPP ├── BUILDING.CPP ├── BUILDING.H ├── BULLET.CPP ├── BULLET.H ├── CARGO.CPP ├── CARGO.H ├── CCDDE.CPP ├── CCDDE.H ├── CCFILE.CPP ├── CCFILE.H ├── CC_ICON.RC ├── CDATA.CPP ├── CDFILE.CPP ├── CDFILE.H ├── CELL.CPP ├── CELL.H ├── CHECKBOX.CPP ├── CHECKBOX.H ├── CHEKLIST.CPP ├── CHEKLIST.H ├── COLRLIST.CPP ├── COLRLIST.H ├── COMBAT.CPP ├── COMBUF.CPP ├── COMBUF.H ├── COMPAT.H ├── COMQUEUE.CPP ├── COMQUEUE.H ├── CONFDLG.CPP ├── CONFDLG.H ├── CONNECT.CPP ├── CONNECT.H ├── CONNMGR.H ├── CONQUER.CPP ├── CONQUER.H ├── CONST.CPP ├── CONTROL.CPP ├── CONTROL.H ├── COORD.CPP ├── COORDA.ASM ├── COORDA.h ├── CREDITS.CPP ├── CREDITS.H ├── CREW.CPP ├── CREW.H ├── DDE.CPP ├── DDE.H ├── DEBUG.CPP ├── DEBUG.H ├── DEFINES.H ├── DESCDLG.CPP ├── DESCDLG.H ├── DIAL8.CPP ├── DIAL8.H ├── DIALOG.CPP ├── DISPLAY.CPP ├── DISPLAY.H ├── DLLInterface.cpp ├── DLLInterface.h ├── DLLInterfaceEditor.cpp ├── DLLInterfaceVersion.h ├── DOOR.CPP ├── DOOR.H ├── DPMI.CPP ├── DPMI.H ├── DRIVE.CPP ├── DRIVE.H ├── EDIT.CPP ├── EDIT.H ├── ENDING.CPP ├── ENDING.H ├── EVENT.CPP ├── EVENT.H ├── EXPAND.CPP ├── EXTERNS.H ├── FACING.CPP ├── FACING.H ├── FACTORY.CPP ├── FACTORY.H ├── FIELD.CPP ├── FIELD.H ├── FINDPATH.CPP ├── FLASHER.CPP ├── FLASHER.H ├── FLY.CPP ├── FLY.H ├── FOOT.CPP ├── FOOT.H ├── FTIMER.H ├── FUNCTION.H ├── FUSE.CPP ├── FUSE.H ├── GADGET.CPP ├── GADGET.H ├── GAMEDLG.CPP ├── GAMEDLG.H ├── GAUGE.CPP ├── GAUGE.H ├── GLOBALS.CPP ├── GOPTIONS.CPP ├── GOPTIONS.H ├── GSCREEN.CPP ├── GSCREEN.H ├── HDATA.CPP ├── HEAP.CPP ├── HEAP.H ├── HELP.CPP ├── HELP.H ├── HOUSE.CPP ├── HOUSE.H ├── IDATA.CPP ├── INFANTRY.CPP ├── INFANTRY.H ├── INI.CPP ├── INIT.CPP ├── INTERNET.CPP ├── INTERPAL.CPP ├── INTRO.CPP ├── INTRO.H ├── IOMAP.CPP ├── IOOBJ.CPP ├── IPX.CPP ├── IPX.H ├── IPX95.CPP ├── IPX95.H ├── IPXADDR.CPP ├── IPXADDR.H ├── IPXCONN.CPP ├── IPXCONN.H ├── IPXGCONN.CPP ├── IPXGCONN.H ├── IPXMGR.CPP ├── IPXMGR.H ├── IPXPROT.ASM ├── IPXREAL.ASM ├── JSHELL.CPP ├── JSHELL.H ├── KEYFBUFF.ASM ├── KEYFBUFF.INC ├── KEYFRAME.CPP ├── LAYER.CPP ├── LAYER.H ├── LED.H ├── LINK.CPP ├── LINK.H ├── LIST.CPP ├── LIST.H ├── LOADDLG.CPP ├── LOADDLG.H ├── LOGIC.CPP ├── LOGIC.H ├── License.txt ├── MAP.CPP ├── MAP.H ├── MAPEDDLG.CPP ├── MAPEDIT.CPP ├── MAPEDIT.H ├── MAPEDPLC.CPP ├── MAPEDSEL.CPP ├── MAPEDTM.CPP ├── MAPSEL.CPP ├── MENUS.CPP ├── MESSAGE.H ├── MISSION.CPP ├── MISSION.H ├── MIXFILE.CPP ├── MIXFILE.H ├── MMX.ASM ├── MONOC.CPP ├── MONOC.H ├── MOUSE.CPP ├── MOUSE.H ├── MPLAYER.CPP ├── MSGBOX.CPP ├── MSGBOX.H ├── MSGLIST.CPP ├── MSGLIST.H ├── MiscAsm.cpp ├── NETDLG.CPP ├── NOSEQCON.CPP ├── NOSEQCON.H ├── NULLCONN.CPP ├── NULLCONN.H ├── NULLDLG.CPP ├── NULLMGR.CPP ├── NULLMGR.H ├── OBJECT.CPP ├── OBJECT.H ├── ODATA.CPP ├── OPTIONS.CPP ├── OPTIONS.H ├── OVERLAY.CPP ├── OVERLAY.H ├── PACKET.CPP ├── PACKET.H ├── PAGFAULT.ASM ├── PHONE.H ├── POWER.CPP ├── POWER.H ├── PROFILE.CPP ├── QUEUE.CPP ├── QUEUE.H ├── RADAR.CPP ├── RADAR.H ├── RADIO.CPP ├── RADIO.H ├── RAND.CPP ├── RAWFILE.CPP ├── RAWFILE.H ├── REAL.H ├── REGION.H ├── REG_ICON.RC ├── REINF.CPP ├── RESOURCE/ │ ├── TiberianDawn.rc │ └── resource.h ├── RULES.CPP ├── RULES.H ├── SAVEDLG.H ├── SAVELOAD.CPP ├── SCENARIO.CPP ├── SCORE.CPP ├── SCORE.H ├── SCREEN.H ├── SCROLL.CPP ├── SCROLL.H ├── SDATA.CPP ├── SEQCONN.CPP ├── SEQCONN.H ├── SESSION.H ├── SHAPEBTN.CPP ├── SHAPEBTN.H ├── SIDEBAR.CPP ├── SIDEBAR.H ├── SIDEBARGlyphx.CPP ├── SIDEBARGlyphx.H ├── SLIDER.CPP ├── SLIDER.H ├── SMUDGE.CPP ├── SMUDGE.H ├── SOUNDDLG.CPP ├── SOUNDDLG.H ├── SPECIAL.CPP ├── SPECIAL.H ├── STAGE.H ├── STARTUP.CPP ├── STATS.CPP ├── SUPER.CPP ├── SUPER.H ├── SUPPORT.ASM ├── Shape.cpp ├── TAB.CPP ├── TAB.H ├── TARCOM.CPP ├── TARCOM.H ├── TARGET.CPP ├── TARGET.H ├── TCPIP.CPP ├── TCPIP.H ├── TDATA.CPP ├── TEAM.CPP ├── TEAM.H ├── TEAMTYPE.CPP ├── TEAMTYPE.H ├── TECHNO.CPP ├── TECHNO.H ├── TEMPLATE.CPP ├── TEMPLATE.H ├── TERRAIN.CPP ├── TERRAIN.H ├── TEXTBLIT.H ├── TEXTBTN.CPP ├── TEXTBTN.H ├── THEME.CPP ├── THEME.H ├── TOGGLE.CPP ├── TOGGLE.H ├── TRIGGER.CPP ├── TRIGGER.H ├── TURRET.CPP ├── TURRET.H ├── TXTLABEL.CPP ├── TXTLABEL.H ├── TXTPRNT.ASM ├── TYPE.H ├── TiberianDawn.vcxproj ├── TiberianDawn.vcxproj.filters ├── UDATA.CPP ├── UNIT.CPP ├── UNIT.H ├── UTRACKER.CPP ├── UTRACKER.H ├── VECTOR.CPP ├── VECTOR.H ├── VISUDLG.CPP ├── VISUDLG.H ├── WATCOM.H ├── WIN32LIB/ │ ├── ALLOC.CPP │ ├── AUDIO.H │ ├── BUFFER.CPP │ ├── BUFFER.H │ ├── BUFFGLBL.CPP │ ├── DDRAW.CPP │ ├── DDRAW.H │ ├── DEFINES.H │ ├── DESCMGMT.H │ ├── DIFFTB.INC │ ├── DIPTHONG.CPP │ ├── DIPTHONG.H │ ├── DPLAY.H │ ├── DRAWBUFF.H │ ├── DRAWBUFF.INC │ ├── DRAWRECT.CPP │ ├── DSETUP.H │ ├── DSOUND.H │ ├── DrawMisc.cpp │ ├── EXTERNS.H │ ├── FACINGFF.ASM │ ├── FACINGFF.h │ ├── FASTFILE.H │ ├── FILE.H │ ├── FILEPCX.H │ ├── FILETEMP.H │ ├── FONT.CPP │ ├── FONT.H │ ├── FUNCTION.H │ ├── GBUFFER.CPP │ ├── GBUFFER.H │ ├── GBUFFER.INC │ ├── GETSHAPE.CPP │ ├── ICONCACH.H │ ├── ICONSET.CPP │ ├── IFF.CPP │ ├── IFF.H │ ├── INDEXTB.INC │ ├── IRANDOM.CPP │ ├── KEYBOARD.CPP │ ├── KEYBOARD.H │ ├── KEYBOARD.INC │ ├── KEYSTRUC.INC │ ├── LOAD.CPP │ ├── LOADFONT.CPP │ ├── LOADPAL.CPP │ ├── MCGAPRIM.INC │ ├── MEM.CPP │ ├── MEMFLAG.H │ ├── MISC.H │ ├── MODEMREG.H │ ├── MONO.H │ ├── MORPHPAL.CPP │ ├── MOUSE.H │ ├── MOUSE.INC │ ├── MOUSEWW.CPP │ ├── NEWDEL.CPP │ ├── NYBBTB.INC │ ├── PALETTE.CPP │ ├── PALETTE.H │ ├── PLAYCD.H │ ├── PROFILE.H │ ├── PROFILE.INC │ ├── RAWFILE.H │ ├── REGIONSZ.CPP │ ├── REMAP.ASM │ ├── SET_FONT.CPP │ ├── SHAPE.H │ ├── SHAPE.INC │ ├── SOUND.H │ ├── SOUNDINT.H │ ├── STAMP.INC │ ├── STRUCTS.H │ ├── SVGAPRIM.INC │ ├── TILE.H │ ├── TIMER.CPP │ ├── TIMER.H │ ├── TIMERDWN.CPP │ ├── TIMERINI.CPP │ ├── TOBUFF.ASM │ ├── VIDEO.H │ ├── WINCOMM.H │ ├── WINDOWS.CPP │ ├── WINHIDE.CPP │ ├── WRITEPCX.CPP │ ├── WSA.CPP │ ├── WSA.H │ ├── WWFILE.H │ ├── WWLIB32.H │ ├── WWMEM.H │ ├── WWMEM.INC │ ├── WWSTD.H │ ├── WW_WIN.H │ ├── XORDELTA.ASM │ ├── _DIPTABL.CPP │ └── _FILE.H ├── WINASM.ASM ├── WINSTUB.CPP ├── WWALLOC.H └── WWFILE.H