hedgewars/uConsts.pas
branchwebgl
changeset 8018 091293bc974f
parent 7996 66e8ac9c2274
child 8026 4a4f21070479
child 8143 3f2ba6debbdd
equal deleted inserted replaced
8008:2ed42786aca7 8018:091293bc974f
   159     cFontBorder = 2;
   159     cFontBorder = 2;
   160 
   160 
   161     // do not change this value
   161     // do not change this value
   162     cDefaultZoomLevel = 2.0;
   162     cDefaultZoomLevel = 2.0;
   163 
   163 
   164 {$IFDEF MOBILE}
       
   165     cMaxZoomLevel = 0.5;
       
   166     cMinZoomLevel = 3.5;
       
   167     cZoomDelta = 0.20;
       
   168 {$ELSE}
       
   169     cMaxZoomLevel = 1.0;
       
   170     cMinZoomLevel = 3.0;
       
   171     cZoomDelta = 0.25;
       
   172 {$ENDIF}
       
   173 
       
   174     cMinMaxZoomLevelDelta = cMaxZoomLevel - cMinZoomLevel;
       
   175 
       
   176     cSendEmptyPacketTime = 1000;
   164     cSendEmptyPacketTime = 1000;
   177     trigTurns = $80000001;
   165     trigTurns = $80000001;
   178 
   166 
       
   167     // game flags
   179     gfAny                = $FFFFFFFF;
   168     gfAny                = $FFFFFFFF;
   180     gfOneClanMode        = $00000001;           // used in trainings
   169     gfOneClanMode        = $00000001;           // used in trainings
   181     gfMultiWeapon        = $00000002;           // used in trainings
   170     gfMultiWeapon        = $00000002;           // used in trainings
   182     gfSolidLand          = $00000004;
   171     gfSolidLand          = $00000004;
   183     gfBorder             = $00000008;
   172     gfBorder             = $00000008;
   206     gfBottomBorder       = $04000000;
   195     gfBottomBorder       = $04000000;
   207     // NOTE: When adding new game flags, ask yourself
   196     // NOTE: When adding new game flags, ask yourself
   208     // if a "game start notice" would be useful. If so,
   197     // if a "game start notice" would be useful. If so,
   209     // add one in uWorld.pas - look for "AddGoal".
   198     // add one in uWorld.pas - look for "AddGoal".
   210 
   199 
       
   200     // gear states
   211     gstDrowning       = $00000001;
   201     gstDrowning       = $00000001;
   212     gstHHDriven       = $00000002;
   202     gstHHDriven       = $00000002;
   213     gstMoving         = $00000004;
   203     gstMoving         = $00000004;
   214     gstAttacked       = $00000008;
   204     gstAttacked       = $00000008;
   215     gstAttacking      = $00000010;
   205     gstAttacking      = $00000010;
   227     gstNotKickable    = $00040000;
   217     gstNotKickable    = $00040000;
   228     gstLoser          = $00080000;
   218     gstLoser          = $00080000;
   229     gstHHGone         = $00100000;
   219     gstHHGone         = $00100000;
   230     gstInvisible      = $00200000;
   220     gstInvisible      = $00200000;
   231 
   221 
       
   222     // gear messages
   232     gmLeft           = $00000001;
   223     gmLeft           = $00000001;
   233     gmRight          = $00000002;
   224     gmRight          = $00000002;
   234     gmUp             = $00000004;
   225     gmUp             = $00000004;
   235     gmDown           = $00000008;
   226     gmDown           = $00000008;
   236     gmSwitch         = $00000010;
   227     gmSwitch         = $00000010;
   249     gmDelete         = $00010000;
   240     gmDelete         = $00010000;
   250     gmAllStoppable = gmLeft or gmRight or gmUp or gmDown or gmAttack or gmPrecise;
   241     gmAllStoppable = gmLeft or gmRight or gmUp or gmDown or gmAttack or gmPrecise;
   251 
   242 
   252     cMaxSlotIndex       = 9;
   243     cMaxSlotIndex       = 9;
   253     cMaxSlotAmmoIndex   = 5;
   244     cMaxSlotAmmoIndex   = 5;
   254 
   245     
       
   246     // ai hints
       
   247     aihUsualProcessing    = $00000000;
       
   248     aihDoesntMatter       = $00000001;
       
   249     
       
   250     // ammo properties
   255     ammoprop_Timerable    = $00000001;
   251     ammoprop_Timerable    = $00000001;
   256     ammoprop_Power        = $00000002;
   252     ammoprop_Power        = $00000002;
   257     ammoprop_NeedTarget   = $00000004;
   253     ammoprop_NeedTarget   = $00000004;
   258     ammoprop_ForwMsgs     = $00000008;
   254     ammoprop_ForwMsgs     = $00000008;
   259     ammoprop_AttackInMove = $00000010;
   255     ammoprop_AttackInMove = $00000010;
   272     ammoprop_Track        = $00040000;
   268     ammoprop_Track        = $00040000;
   273     ammoprop_NoRoundEnd   = $10000000;
   269     ammoprop_NoRoundEnd   = $10000000;
   274 
   270 
   275     AMMO_INFINITE = 100;
   271     AMMO_INFINITE = 100;
   276 
   272 
       
   273     // explosion flags
   277     //EXPLAllDamageInRadius = $00000001;  Completely unused for ages
   274     //EXPLAllDamageInRadius = $00000001;  Completely unused for ages
   278     EXPLAutoSound         = $00000002;
   275     EXPLAutoSound         = $00000002;
   279     EXPLNoDamage          = $00000004;
   276     EXPLNoDamage          = $00000004;
   280     EXPLDoNotTouchHH      = $00000008;
   277     EXPLDoNotTouchHH      = $00000008;
   281     EXPLDontDraw          = $00000010;
   278     EXPLDontDraw          = $00000010;