00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef _P_MECH_HITLOC_H
00013 #define _P_MECH_HITLOC_H
00014
00015
00016 int FindPunchLocation(MECH *target, int hitGroup);
00017 int FindKickLocation(MECH *target, int hitGroup);
00018 int get_bsuit_hitloc(MECH * mech);
00019 int TransferTarget(MECH * mech, int hitloc);
00020 int FindSwarmHitLocation(int *iscritical, int *isrear);
00021 int crittable(MECH * m, int loc, int tres);
00022 int FindHitLocation(MECH * mech, int hitGroup, int *iscritical,
00023 int *isrear);
00024 int FindFasaHitLocation(MECH * mech, int hitGroup, int *iscritical,
00025 int *isrear);
00026 void DoMotiveSystemHit(MECH * mech, int wRollMod);
00027 int FindAdvFasaVehicleHitLocation(MECH * mech, int hitGroup,
00028 int *iscritical, int *isrear);
00029 int findNARCHitLoc(MECH * mech, MECH * hitMech, int *tIsRearHit);
00030 int FindTargetHitLoc(MECH * mech, MECH * target, int *isrear,
00031 int *iscritical);
00032 int FindTCHitLoc(MECH * mech, MECH * target, int *isrear, int *iscritical);
00033 int FindAimHitLoc(MECH * mech, MECH * target, int *isrear,
00034 int *iscritical);
00035 int FindAreaHitGroup(MECH * mech, MECH * target);
00036
00037 #endif