#define TASKER "/handlers/taskmaster" /** * This class contains taskmaster result data. * @member result the result of the skill check * @member degree the degree of success or failure */ class task_class_result { int result; int degree; } /* These are the defines for perform_task() results. */ #define BARF -1 #define FAIL 0 #define SUCCEED 1 #define AWARD 2 /* These are the defines for compare_skills() results. */ #define OFFAWARD -2 #define OFFWIN -1 #define DRAW 0 #define DEFWIN 1 #define DEFAWARD 2 /** This is a define for a fixed skill test. */ #define TM_FIXED 1 /** This is a define for a free skill test in a room or similar. */ #define TM_FREE 2 /** This is a define for a continuous task. */ #define TM_CONTINUOUS 3 /** This is a define for a command. */ #define TM_COMMAND 4 /** This is a define for a ritual. */ #define TM_RITUAL 5 /** This is a define for a spell. */ #define TM_SPELL 6 /** This is a define for just a skill check without a tm chance. */ #define TM_NONE 7