00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef _P_MECH_PHYSICAL_H
00013 #define _P_MECH_PHYSICAL_H
00014
00015
00016 void mech_punch(dbref player, void *data, char *buffer);
00017 void mech_club(dbref player, void *data, char *buffer);
00018 int have_axe(MECH * mech, int loc);
00019 int have_sword(MECH * mech, int loc);
00020 int have_mace(MECH * mech, int loc);
00021 int have_saw(MECH * mech, int loc);
00022 void mech_saw(dbref player, void *data, char *buffer);
00023 void mech_axe(dbref player, void *data, char *buffer);
00024 void mech_sword(dbref player, void *data, char *buffer);
00025 void mech_mace(dbref player, void *data, char *buffer);
00026 void mech_kick(dbref player, void *data, char *buffer);
00027 void mech_trip(dbref player, void *data, char *buffer);
00028 void mech_kickortrip(dbref player, void *data, char *buffer, int AttackType);
00029 void mech_charge(dbref player, void *data, char *buffer);
00030 char *phys_form(int AttackType, int add_s);
00031 void phys_succeed(MECH * mech, MECH * target, int at);
00032 void phys_fail(MECH * mech, MECH * target, int at);
00033 void PhysicalAttack(MECH * mech, int damageweight, int baseToHit,
00034 int AttackType, int argc, char **args, MAP * mech_map, int sect);
00035 void PhysicalTrip(MECH * mech, MECH * target);
00036 void PhysicalDamage(MECH * mech, MECH * target, int weightdmg,
00037 int AttackType, int sect, int glance);
00038 int DeathFromAbove(MECH * mech, MECH * target);
00039 void ChargeMech(MECH * mech, MECH * target);
00040 int checkGrabClubLocation(MECH * mech, int section, int emit);
00041 void mech_grabclub(dbref player, void *data, char *buffer);
00042
00043 #endif