Comm/ShortPacketWarningHandler.h

00001 //
00002 //  ShortPacketWarningHandler.h
00003 //  MacTrek
00004 //
00005 //  Created by Aqua on 26/04/2006.
00006 //  Copyright 2006 Luky Soft. All rights reserved.
00007 //
00008 
00009 #import <Cocoa/Cocoa.h>
00010 #import "Universe.h"
00011 #import "LLNotificationCenter.h"
00012 
00013 #define SPW_TEXTE                                        0
00014 #define SPW_PHASER_HIT_TEXT              1
00015 #define SPW_BOMB_INEFFECTIVE             2
00016 #define SPW_BOMB_TEXT                            3
00017 #define SPW_BEAMUP_TEXT                  4
00018 #define SPW_BEAMUP2_TEXT                         5
00019 #define SPW_BEAMUPSTARBASE_TEXT  6
00020 #define SPW_BEAMDOWNSTARBASE_TEXT        7
00021 #define SPW_BEAMDOWNPLANET_TEXT  8
00022 #define SPW_SBREPORT                             9
00023 #define SPW_ONEARG_TEXT                  10
00024 #define SPW_BEAM_D_PLANET_TEXT   11
00025 #define SPW_ARGUMENTS                            12
00026 #define SPW_BEAM_U_TEXT                  13
00027 #define SPW_LOCKPLANET_TEXT              14
00028 #define SPW_LOCKPLAYER_TEXT              15
00029 #define SPW_SBRANK_TEXT                  16
00030 #define SPW_SBDOCKREFUSE_TEXT            17
00031 #define SPW_SBDOCKDENIED_TEXT            18
00032 #define SPW_SBLOCKSTRANGER               19
00033 #define SPW_SBLOCKMYTEAM                         20
00034 // Daemon messages
00035 #define SPW_DMKILL                               21
00036 #define SPW_KILLARGS                             22
00037 #define SPW_DMKILLP                              23
00038 #define SPW_DMBOMB                               24
00039 #define SPW_DMDEST                               25
00040 #define SPW_DMTAKE                               26
00041 #define SPW_DGHOSTKILL                   27
00042 // INL  messages
00043 #define SPW_INLDMKILLP                   28
00044 // Because of shiptypes
00045 #define SPW_INLDMKILL                            29     
00046 #define SPW_INLDRESUME                   30
00047 #define SPW_INLDTEXTE                            31
00048 // Variable warning stuff
00049 // static text that the server needs to send to the client first
00050 #define SPW_STEXTE                               32     
00051 // like CP_S_MESSAGE
00052 #define SPW_SHORT_WARNING                        33     
00053 #define SPW_STEXTE_STRING                        34
00054 #define SPW_KILLARGS2                            35
00055 #define SPW_DINVALID                             255
00056 
00057 @interface ShortPacketWarningHandler : NSObject {
00058     
00059     NSArray  *deamonMessages;
00060     NSArray  *warningMessages;
00061     NSMutableArray *serverSentStrings;
00062     Universe *universe;
00063     LLNotificationCenter *notificationCenter;
00064 }
00065 
00066 - (NSString*) handleSWarning: (char*)buffer;
00067 
00068 @end

Generated on Sat Aug 26 21:14:10 2006 for MacTrek by  doxygen 1.4.7