00001
00002
00003
00004 #ifndef _P_MECH_C3_H
00005 #define _P_MECH_C3_H
00006
00007 int getC3MasterSize(MECH * mech);
00008 int isPartOfWorkingC3Master(MECH * mech, int section, int slot);
00009 int countWorkingC3MastersOnMech(MECH * mech);
00010 int countTotalC3MastersOnMech(MECH * mech);
00011 int countMaxC3Units(MECH * mech, dbref * myTempNetwork,
00012 int tempNetworkSize, MECH * targMech);
00013 int trimC3Network(MECH * mech, dbref * myTempNetwork, int tempNetworkSize);
00014 int getFreeC3NetworkPos(MECH * mech, MECH * mechToAdd);
00015 void replicateC3Network(MECH * mechSrc, MECH * mechDest);
00016 void addMechToC3Network(MECH * mech, MECH * mechToAdd);
00017 void clearMechFromC3Network(dbref refToClear, MECH * mech);
00018 void clearC3Network(MECH * mech, int tClearFromOthers);
00019 void validateC3Network(MECH * mech);
00020 void mech_c3_join_leave(dbref player, void *data, char *buffer);
00021 void mech_c3_message(dbref player, MECH * mech, char *buffer);
00022 void mech_c3_targets(dbref player, MECH * mech, char *buffer);
00023 void mech_c3_network(dbref player, MECH * mech, char *buffer);
00024
00025 #endif