hedgewars/uVariables.pas
changeset 4780 8571151411b3
parent 4776 ab956d4647a4
child 4782 603916ddf4b6
equal deleted inserted replaced
4778:1565a553d200 4780:8571151411b3
  2038     isMap: boolean;
  2038     isMap: boolean;
  2039     playHeight, playWidth, leftX, rightX, topY, MaxHedgehogs: Longword;  // idea is that a template can specify height/width.  Or, a map, a height/width by the dimensions of the image.  If the map has pixels near top of image, it triggers border.
  2039     playHeight, playWidth, leftX, rightX, topY, MaxHedgehogs: Longword;  // idea is that a template can specify height/width.  Or, a map, a height/width by the dimensions of the image.  If the map has pixels near top of image, it triggers border.
  2040     LandBackSurface: PSDL_Surface;
  2040     LandBackSurface: PSDL_Surface;
  2041     digest: shortstring;
  2041     digest: shortstring;
  2042     CurAmmoGear: PGear;
  2042     CurAmmoGear: PGear;
       
  2043     lastGearByUID: PGear;
  2043     GearsList: PGear;
  2044     GearsList: PGear;
  2044     AllInactive: boolean;
  2045     AllInactive: boolean;
  2045     PrvInactive: boolean;
  2046     PrvInactive: boolean;
  2046     KilledHHs: Longword;
  2047     KilledHHs: Longword;
  2047     SuddenDeathDmg: Boolean;
  2048     SuddenDeathDmg: Boolean;
  2095     ropeIconTex: PTexture;
  2096     ropeIconTex: PTexture;
  2096     rotationQt: GLfloat;
  2097     rotationQt: GLfloat;
  2097 
  2098 
  2098 
  2099 
  2099     VisualGearsList: PVisualGear;
  2100     VisualGearsList: PVisualGear;
       
  2101     lastVisualGearByUID: PVisualGear;
  2100     vobFrameTicks, vobFramesCount, vobCount: Longword;
  2102     vobFrameTicks, vobFramesCount, vobCount: Longword;
  2101     vobVelocity, vobFallSpeed: LongInt;
  2103     vobVelocity, vobFallSpeed: LongInt;
  2102 
  2104 
  2103 
  2105 
  2104     hideAmmoMenu: boolean;
  2106     hideAmmoMenu: boolean;
  2151 implementation
  2153 implementation
  2152 
  2154 
  2153 
  2155 
  2154 procedure initModule;
  2156 procedure initModule;
  2155 begin
  2157 begin
       
  2158     lastVisualGearByUID:= nil;
       
  2159     lastGearByUID:= nil;
       
  2160     
  2156     Pathz:= cPathz;
  2161     Pathz:= cPathz;
  2157         {*  REFERENCE
  2162         {*  REFERENCE
  2158       4096 -> $FFFFF000
  2163       4096 -> $FFFFF000
  2159       2048 -> $FFFFF800
  2164       2048 -> $FFFFF800
  2160       1024 -> $FFFFFC00
  2165       1024 -> $FFFFFC00
  2161        512 -> $FFFFFE00  *}
  2166        512 -> $FFFFFE00  *}
  2162     if (cReducedQuality and rqLowRes) <> 0 then
  2167     if (cReducedQuality and rqLowRes) <> 0 then
  2163     begin
  2168         begin
  2164         LAND_WIDTH:= 2048;
  2169         LAND_WIDTH:= 2048;
  2165         LAND_HEIGHT:= 1024;
  2170         LAND_HEIGHT:= 1024;
  2166         LAND_WIDTH_MASK:= $FFFFF800;
  2171         LAND_WIDTH_MASK:= $FFFFF800;
  2167         LAND_HEIGHT_MASK:= $FFFFFC00;
  2172         LAND_HEIGHT_MASK:= $FFFFFC00;
  2168     end
  2173         end
  2169     else
  2174     else
  2170     begin
  2175         begin
  2171         LAND_WIDTH:= 4096;
  2176         LAND_WIDTH:= 4096;
  2172         LAND_HEIGHT:= 2048;
  2177         LAND_HEIGHT:= 2048;
  2173         LAND_WIDTH_MASK:= $FFFFF000;
  2178         LAND_WIDTH_MASK:= $FFFFF000;
  2174         LAND_HEIGHT_MASK:= $FFFFF800
  2179         LAND_HEIGHT_MASK:= $FFFFF800
  2175     end;
  2180         end;
  2176 
  2181 
  2177     SDWaterColorArray[0].r := 184;
  2182     SDWaterColorArray[0].r := 184;
  2178     SDWaterColorArray[0].g := 152;
  2183     SDWaterColorArray[0].g := 152;
  2179     SDWaterColorArray[0].b := 195;
  2184     SDWaterColorArray[0].b := 195;
  2180     SDWaterColorArray[0].a := 255;
  2185     SDWaterColorArray[0].a := 255;