00001
00002
00003
00004
00005
00006
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
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
00043 #define SPW_INLDMKILLP 28
00044
00045 #define SPW_INLDMKILL 29
00046 #define SPW_INLDRESUME 30
00047 #define SPW_INLDTEXTE 31
00048
00049
00050 #define SPW_STEXTE 32
00051
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