#include <sys/types.h>
#include <sys/time.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
#include <assert.h>
#include <zlib.h>
/* including main header file */
#include "mud.h"
/*
* cmd_leave_trail()
*
* Sets current sector of ch to value
* of the word.
*/
void cmd_leave_trail(D_MOBILE * ch, char *arg)
{
int x;
if (arg[0] == '\0')
{
stc("Edit to what number?\n\r", ch);
return;
}
x = atoi (arg);
map[ch->y][ch->x] = x;
stc("Done\n\r", ch);
}
void cmd_edit_box (D_MOBILE * ch, char * arg)
{
char arg1[MAX_BUFFER];
char arg2[MAX_BUFFER];
int x;
int y;
int size;
int sector;
arg = one_arg(arg, arg1);
arg = one_arg(arg, arg2);
if (arg1[0] == '\0' || arg2[0] == '\0')
{
stc("Edit wha? <box size> <sector>)\n\r", ch);
return;
}
size = atoi (arg1);
sector = atoi (arg2);
for (y = ch->y; y < (ch->y + size); y++)
{
for (x = ch->x; x < (ch->x + size); x++)
{
map[y][x] = sector;
}
}
stc("Done!\n\r", ch);
}