Ignore:
Timestamp:
Nov 10, 2005, 9:41:13 PM (14 years ago)
Author:
Sam Hocevar
Message:
  • absolute shitloads of 64 bit fixes.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • abuse/trunk/src/include/extend.hpp

    r16 r17  
    2323{
    2424  public :
    25   schar Fade_dir;
    26   uchar Fade_count,Fade_max;
    27   uchar Flags,grav_on,targetable_on;
     25  int8_t Fade_dir;
     26  uint8_t Fade_count,Fade_max;
     27  uint8_t Flags,grav_on,targetable_on;
    2828  int32_t Xvel,Yvel,Xacel,Yacel;
    29   uchar Fx,Fy,Fxvel,Fyvel,Fxacel,Fyacel;
    30   uchar Aitype;
    31   ushort Aistate,Aistate_time;
    32   unsigned short Hp,Mp,Fmp;
    33   schar Frame_dir;       
     29  uint8_t Fx,Fy,Fxvel,Fyvel,Fxacel,Fyacel;
     30  uint8_t Aitype;
     31  uint16_t Aistate,Aistate_time;
     32  uint16_t Hp,Mp,Fmp;
     33  int8_t Frame_dir;       
    3434
    3535
    36   uchar tobjs,tlights;
     36  uint8_t tobjs,tlights;
    3737  game_object **objs,*link;
    3838  light_source **lights;
     
    5050  int32_t x,y,
    5151       last_x,last_y;              // used for frame interpolation on fast machines
    52   schar direction,active;
    53   ushort otype;
     52  int8_t direction,active;
     53  uint16_t otype;
    5454  character_state state;
    5555  short current_frame;
     
    6060
    6161  int keep_ai_info()         { return 1; }
    62   uchar flags()              { return Flags; }
     62  uint8_t flags()            { return Flags; }
    6363  int32_t xvel()             { return Xvel; }
    6464  int32_t yvel()             { return Yvel; }
     
    6666  int32_t yacel()            { return Yacel; }
    6767
    68   uchar fx()                 { return Fx; }
    69   uchar fy()                 { return Fy; }
    70   uchar fxvel()              { return Fxvel; }
    71   uchar fyvel()              { return Fyvel; }
    72   uchar fxacel()             { return Fxacel; }
    73   uchar fyacel()             { return Fyacel; }
     68  uint8_t fx()               { return Fx; }
     69  uint8_t fy()               { return Fy; }
     70  uint8_t fxvel()            { return Fxvel; }
     71  uint8_t fyvel()            { return Fyvel; }
     72  uint8_t fxacel()           { return Fxacel; }
     73  uint8_t fyacel()           { return Fyacel; }
    7474
    75   uchar sfx()                { return Fx; }  // x & y should always be positive
    76   uchar sfy()                { return Fy; }
    77   uchar sfxvel()             { if (Xvel>=0) return Fxvel; else return -Fxvel; }
    78   uchar sfyvel()             { if (Yvel>=0) return Fyvel; else return -Fyvel; }
    79   uchar sfxacel()            { if (Xacel>=0) return Fxacel; else return -Fxacel; }
    80   uchar sfyacel()            { if (Yacel>=0) return Fyacel; else return -Fyacel; }
     75  uint8_t sfx()              { return Fx; }  // x & y should always be positive
     76  uint8_t sfy()              { return Fy; }
     77  uint8_t sfxvel()           { if (Xvel>=0) return Fxvel; else return -Fxvel; }
     78  uint8_t sfyvel()           { if (Yvel>=0) return Fyvel; else return -Fyvel; }
     79  uint8_t sfxacel()          { if (Xacel>=0) return Fxacel; else return -Fxacel; }
     80  uint8_t sfyacel()          { if (Yacel>=0) return Fyacel; else return -Fyacel; }
    8181
    82   uchar aitype()             { return Aitype; }
    83   ushort aistate()           { return Aistate; }
    84   ushort aistate_time()      { return Aistate_time; }
    85   ushort hp()                { return Hp;         }
    86   ushort mp()                { return Mp;         }
    87   ushort fmp()               { return Fmp;        }
    88   schar fade_dir()           { return Fade_dir;   }
    89   schar frame_dir()          { return Frame_dir;  }
    90   uchar fade_count()         { return Fade_count; }
    91   uchar fade_max()           { return Fade_max;   }
    92   uchar total_objects()      { return tobjs;      }
    93   uchar total_lights()       { return tlights;    }
     82  uint8_t aitype()           { return Aitype; }
     83  uint16_t aistate()         { return Aistate; }
     84  uint16_t aistate_time()    { return Aistate_time; }
     85  uint16_t hp()              { return Hp;         }
     86  uint16_t mp()              { return Mp;         }
     87  uint16_t fmp()             { return Fmp;        }
     88  int8_t fade_dir()          { return Fade_dir;   }
     89  int8_t frame_dir()         { return Frame_dir;  }
     90  uint8_t fade_count()       { return Fade_count; }
     91  uint8_t fade_max()         { return Fade_max;   }
     92  uint8_t total_objects()    { return tobjs;      }
     93  uint8_t total_lights()     { return tlights;    }
    9494
    9595  morph_char *morph_status()     { return mc; }
     
    100100  view *controller()             { return Controller; }
    101101
    102   void set_targetable(uchar x)    { targetable_on=x; }
    103   void set_flags(uchar f)         { Flags=f; }
     102  void set_targetable(uint8_t x)  { targetable_on=x; }
     103  void set_flags(uint8_t f)       { Flags=f; }
    104104  void set_xvel(int32_t xv)       { Xvel=xv; }
    105105  void set_yvel(int32_t yv)       { Yvel=yv; }
    106106  void set_xacel(int32_t xa)      { Xacel=xa; }
    107107  void set_yacel(int32_t ya)      { Yacel=ya; }
    108   void set_fx(uchar x)            { Fx=x; }
    109   void set_fy(uchar y)            { Fy=y; }
    110   void set_fxvel(uchar xv)        { Fxvel=abs(xv); }
    111   void set_fyvel(uchar yv)        { Fyvel=abs(yv); }
    112   void set_fxacel(uchar xa)       { Fxacel=abs(xa); }
    113   void set_fyacel(uchar ya)       { Fyacel=abs(ya); }
    114   void set_aitype(uchar t)        { Aitype=t; }
    115   void set_aistate(ushort s)      { Aistate=s; }
    116   void set_aistate_time(ushort t) { Aistate_time=t; }
    117   void set_hp(ushort h)           { Hp=h; }
    118   void set_mp(ushort m)           { Mp=m; }
    119   void set_fmp(ushort m)          { Fmp=m; }
     108  void set_fx(uint8_t x)          { Fx=x; }
     109  void set_fy(uint8_t y)          { Fy=y; }
     110  void set_fxvel(uint8_t xv)      { Fxvel=abs(xv); }
     111  void set_fyvel(uint8_t yv)      { Fyvel=abs(yv); }
     112  void set_fxacel(uint8_t xa)     { Fxacel=abs(xa); }
     113  void set_fyacel(uint8_t ya)     { Fyacel=abs(ya); }
     114  void set_aitype(uint8_t t)      { Aitype=t; }
     115  void set_aistate(uint16_t s)      { Aistate=s; }
     116  void set_aistate_time(uint16_t t) { Aistate_time=t; }
     117  void set_hp(uint16_t h)           { Hp=h; }
     118  void set_mp(uint16_t m)           { Mp=m; }
     119  void set_fmp(uint16_t m)          { Fmp=m; }
    120120
    121121
    122122
    123   void set_fade_count(uchar f)          { Fade_count=f; }
    124   void set_fade_max(uchar m)            { Fade_max=m;  }
    125   void set_fade_dir(schar d)            { Fade_dir=d; }
     123  void set_fade_count(uint8_t f)        { Fade_count=f; }
     124  void set_fade_max(uint8_t m)          { Fade_max=m;  }
     125  void set_fade_dir(int8_t d)            { Fade_dir=d; }
    126126
    127   void set_frame_dir(schar d)           { Frame_dir=d; }
     127  void set_frame_dir(int8_t d)           { Frame_dir=d; }
    128128  void add_light(light_source *ls);
    129129  void add_object(game_object *o);
Note: See TracChangeset for help on using the changeset viewer.