hedgewars/uConsts.pas
changeset 2630 079ef82eac75
parent 2619 bc2786a00fb8
child 2647 0e1208e92dfe
equal deleted inserted replaced
2629:be70fd3458c0 2630:079ef82eac75
   184       4096 -> $FFFFF000
   184       4096 -> $FFFFF000
   185       2048 -> $FFFFF800
   185       2048 -> $FFFFF800
   186       1024 -> $FFFFFC00
   186       1024 -> $FFFFFC00
   187        512 -> $FFFFFE00  *}
   187        512 -> $FFFFFE00  *}
   188 
   188 
   189 {$IFDEF IPHONEOS}
   189 {$IFDEF LOWRES}
   190     LAND_WIDTH  = 2048;
   190 	// default for iphone pre 3gs
   191     LAND_HEIGHT = 1024;
   191 	LAND_WIDTH  = 2048;
   192     LAND_WIDTH_MASK  = $FFFFF800;
   192 	LAND_HEIGHT = 1024;
   193     LAND_HEIGHT_MASK = $FFFFFC00;
   193 	LAND_WIDTH_MASK  = $FFFFF800;
       
   194 	LAND_HEIGHT_MASK = $FFFFFC00;
   194 {$ELSE}
   195 {$ELSE}
   195 {$IFDEF LOWRES}
   196 	LAND_WIDTH  = 4096;
   196     LAND_WIDTH  = 2048;
   197 	LAND_HEIGHT = 2048;
   197     LAND_HEIGHT = 1024;
   198 	LAND_WIDTH_MASK  = $FFFFF000;
   198     LAND_WIDTH_MASK  = $FFFFF800;
   199 	LAND_HEIGHT_MASK = $FFFFF800;
   199     LAND_HEIGHT_MASK = $FFFFFC00;
       
   200 {$ELSE}
       
   201     LAND_WIDTH  = 4096;
       
   202     LAND_HEIGHT = 2048;
       
   203     LAND_WIDTH_MASK  = $FFFFF000;
       
   204     LAND_HEIGHT_MASK = $FFFFF800;
       
   205 {$ENDIF}
   200 {$ENDIF}
   206 {$ENDIF}
   201 
   207 
   202 	COLOR_LAND           = $FFFF;  // white
   208     COLOR_LAND           = $FFFF;  // white
   203 	COLOR_INDESTRUCTIBLE = $88FF;  // red
   209     COLOR_INDESTRUCTIBLE = $88FF;  // red
   204 
   210 
   205 	// some opengl headers do not have these macros
   211     //some opengl headers do not have these macros
   206 	GL_BGR  = $80E0;
   212     GL_BGR  = $80E0;
   207 	GL_BGRA = $80E1;
   213     GL_BGRA = $80E1;
   208 	GL_CLAMP_TO_EDGE = $812F;
   214     GL_CLAMP_TO_EDGE = $812F;
       
   215 
   209 
   216 
   210 
   217 	cifRandomize = $00000001;
   211 	cifRandomize = $00000001;
   218 	cifTheme     = $00000002;
   212 	cifTheme     = $00000002;
   219 	cifMap       = $00000002; // either theme or map (or map+theme)
   213 	cifMap       = $00000002; // either theme or map (or map+theme)
   243 	cKeyMaxIndex = 1023;
   237 	cKeyMaxIndex = 1023;
   244 
   238 
   245 	cMaxCaptions = 4;
   239 	cMaxCaptions = 4;
   246 
   240 
   247 	cSendEmptyPacketTime = 1000;
   241 	cSendEmptyPacketTime = 1000;
       
   242 
       
   243 	// from uTriggers
       
   244 	trigTurns = $80000001;
   248 
   245 
   249 	// Training Flags
   246 	// Training Flags
   250 	tfNone          = $00000000;
   247 	tfNone          = $00000000;
   251 	tfTimeTrial     = $00000001;
   248 	tfTimeTrial     = $00000001;
   252 	tfRCPlane       = $00000002;
   249 	tfRCPlane       = $00000002;
   339 	htName        = $02;
   336 	htName        = $02;
   340 	htHealth      = $04;
   337 	htHealth      = $04;
   341 	htTransparent = $80;
   338 	htTransparent = $80;
   342 	
   339 	
   343 	cTagsMasks       : array[0..7] of byte = (
   340 	cTagsMasks       : array[0..7] of byte = (
   344 											htTeamName or htName or htHealth,
   341 				htTeamName or htName or htHealth,
   345 											htName or htHealth,
   342 				htName or htHealth,
   346 											htHealth,
   343 				htHealth,
   347 											htNone,
   344 				htNone,
   348 											htTeamName or htName or htHealth or htTransparent,
   345 				htTeamName or htName or htHealth or htTransparent,
   349 											htName or htHealth or htTransparent,
   346 				htName or htHealth or htTransparent,
   350 											htHealth or htTransparent,
   347 				htHealth or htTransparent,
   351 											htNone
   348 				htNone
   352 											);
   349 				);
   353 
   350 
   354 	cHHFileName   = 'Hedgehog';
   351 	cHHFileName = 'Hedgehog';
   355 	cCHFileName   = 'Crosshair';
   352 	cCHFileName = 'Crosshair';
   356 	cThemeCFGFilename = 'theme.cfg';
   353 	cThemeCFGFilename = 'theme.cfg';
   357 
   354 
   358 	Fontz: array[THWFont] of THHFont = (
   355 	Fontz: array[THWFont] of THHFont = (
   359 			(Handle: nil;
   356 			(Handle: nil;
   360 			Height: 12;
   357 			Height: 12;
   633 			Width:  16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false), // sprBubbles
   630 			Width:  16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false), // sprBubbles
   634 			(FileName:  'amJetpack'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil;
   631 			(FileName:  'amJetpack'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil;
   635 			Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false), // sprJetpack
   632 			Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false), // sprJetpack
   636 			(FileName:  'Health'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil;
   633 			(FileName:  'Health'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil;
   637 			Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false), // sprHealth
   634 			Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false), // sprHealth
   638 
       
   639 			(FileName:  'amMolotov'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; 
   635 			(FileName:  'amMolotov'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; 
   640 			Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false), //sprHandMolotov
   636 			Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false), //sprHandMolotov
   641 			(FileName:  'Molotov'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil;
   637 			(FileName:  'Molotov'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil;
   642 			Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false) // sprMolotov
   638 			Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false) // sprMolotov
   643 			);
   639 			);