- // IDs der NET-Messages //////////////////////////////////////////////////////
- #define MSG_CHAT 1 // Chatnachricht
- #define MSG_ADD_MOVEJOB 2 // Einen Movejob hinzufügen
- #define MSG_MOVE_VEHICLE 3 // Ein Fahrzeug umsetzen
- #define MSG_MOVE_TO 4 // Ein Fahrzeug um ein Feld bewegen
- #define MSG_NO_PATH 5 // Benachrichtigung über einen versperrten Pfad
- #define MSG_END_MOVE 6 // Beendet die Bewegung eines Fahrzeugs
- #define MSG_CHANGE_VEH_NAME 7 // Ändert den Namen eines Vehicles
- #define MSG_END_MOVE_FOR_NOW 8 // Beendet die Bewegung eines Fahrzeugs für diese Runde
- #define MSG_CHANGE_PLAYER_NAME 9 // Ändert den Namen eines Spielers
- #define MSG_ENDE_PRESSED 10 // Benachrichtigung über einen Druck auf Ende
- #define MSG_MJOB_STOP 11 // Wird vom Client übermittelt, wenn er manuell den MJob stoppt
- #define MSG_ADD_ATTACKJOB 12 // Einen Attackjob einfügen
- #define MSG_DESTROY_OBJECT 13 // Zerstört ein Objekt
- #define MSG_ERLEDIGEN 14 // Ein MJob soll erledigt werden
- #define MSG_SAVED_SPEED 15 // Teilt einem Client ein Speed Save mit
- #define MSG_CHANGE_BUI_NAME 16 // Ändert den Namen eines Buildings
- #define MSG_START_BUILD 17 // Startet ein Building zu bauen
- #define MSG_STOP_BUILD 18 // Stopt ein Building zu bauen
- #define MSG_ADD_BUILDING 19 // Fügt ein Gebäude ein
- #define MSG_START_BUILD_BIG 20 // Startet den bau eines großen Gebäudes
- #define MSG_RESET_CONSTRUCTOR 21 // Setzt den Constructor nach beenden des Bauens neu
- #define MSG_START_CLEAR 22 // Startet das Räumen eines Feldes
- #define MSG_STORE_VEHICLE 23 // Läd ein Vehicle ein
- #define MSG_ACTIVATE_VEHICLE 24 // Aktiviert ein geladenes Vehicle wieder
- #define MSG_START_WORK 25 // Startet ein Gebäude
- #define MSG_STOP_WORK 26 // Stoppt ein Gebäude
- #define MSG_ADD_VEHICLE 27 // Erzeugt ein vehicle
- #define MSG_REPAIR 28 // Repariert etwas
- #define MSG_RELOAD 29 // Läd etwas nach
- #define MSG_WACHE 30 // Ändert den Wachstatus eines Objektes
- #define MSG_CLEAR_MINE 31 // Räumt eine Mine
- #define MSG_UPGRADE 32 // Upgrade eines Spielers
- #define MSG_RESEARCH 33 // Meldet eine abgeschlossene Forschung
- #define MSG_UPDATE_BUILDING 34 // Meldet das Upgrade eines Gebäudes
- #define MSG_COMMANDO_MISTAKE 35 // Berichtet über einen Fehler eines Commandos
- #define MSG_COMMANDO_SUCCESS 36 // Meldet einen Erfolg eines Commandos
- #define MSG_START_SYNC 37 // Fordert die Clients zum Synchronisieren auf
- #define MSG_SYNC_PLAYER 38 // Sync Player
- #define MSG_SYNC_VEHICLE 39 // Sync Vehicle
- #define MSG_SYNC_BUILDING 40 // Sync Building
- #define MSG_UPDATE_STORED 41 // Aktualisiert ein gespeichertes Vehicle
- #define MSG_REPORT_R_E_A 42 // Berichtet über das Ende der RundenendeActions
- #define MSG_PING 43 // Anforderung eines Pong
- #define MSG_PONG 44 // Rückgabe des Pong
- // Nur für das MP-Menü:
- #define MSG_SIGNING_IN 100 // Anmeldenachricht eines Spielers
- #define MSG_YOUR_ID_IS 101 // Teilt dem Client nach dem Anmelden seine ID mit
- #define MSG_MY_NAME_CHANGED 102 // Benachrichtigung wenn ein Client seinen Namen/Farbe ändert
- #define MSG_PLAYER_LIST 103 // Übertragng der Spielerliste
- #define MSG_OPTIONS 104 // Übertragung der Optionen des Spiels
- #define MSG_WHO_ARE_YOU 105 // Fordert den Client auf sich zu identifizieren
- #define MSG_CHECK_FOR_GO 106 // Läßt überprüfen, ob alle Clients bereit sind
- #define MSG_READY_TO_GO 107 // Meldet der Client wenn er bereit ist zum Starten
- #define MSG_NO_GO 108 // Meldet der Client, wenn er nicht bereit ist
- #define MSG_LETS_GO 109 // Gibt dem Client das Signal zum Start
- #define MSG_RESSOURCES 110 // Überträgt die Ressourcenmap
- #define MSG_PLAYER_LANDING 111 // Landedaten eines Players
- #define MSG_PLAYER_UPGRADES 112 // Übeträgt alle Upgrades eines Players
- #define MSG_SAVEGAME_START 113 // Start der Übertragung des Savegames
- #define MSG_SAVEGAME_PART 114 // Teil der Übertragung des Savegames