X-Git-Url: https://plomlompom.com/repos/%22https:/validator.w3.org/static/git-logo.png?a=blobdiff_plain;f=src%2Fserver%2Fthings.h;h=ea37a81487160471b85bd8746c270380b1fc4de7;hb=b01c00f25907d81051b38d9dc39b6781f087ea90;hp=599d877ac2b858257480b8c09fd3aab0392971e0;hpb=51aa064d49b98de950dbcd7b154fa73d5d2eb359;p=plomrogue diff --git a/src/server/things.h b/src/server/things.h index 599d877..ea37a81 100644 --- a/src/server/things.h +++ b/src/server/things.h @@ -18,7 +18,8 @@ struct Thing uint8_t id; /* individual thing's unique identifier */ struct Thing * owns; /* chain of things owned / in inventory */ struct yx_uint8 pos; /* coordinate on map */ - uint8_t * fov_map; /* map of the thing's field of view */ + char * fov_map; /* thing's FOV map; 'v':visible, 'H':hidden */ + char * mem_map; /* map knowledge of thing by FOV and memory */ uint8_t type; /* ID of appropriate thing definition */ uint8_t lifepoints; /* 0: thing is inanimate; >0: hitpoints */ uint8_t command; /* thing's current action; 0 if none */ @@ -55,14 +56,14 @@ struct ThingAction */ extern struct ThingAction * add_thing_action(uint8_t id); -/* Add thing type of "id", with .corpse_id defaulting to "id" to - * world.thing_types, .name to "(none)" and the remaining values to 0. If "id" - * is not >= 0 and <= UINT8_MAX, use lowest unused id. Return thing type. +/* Add thing type of "id" to world.thing_types, with .corpse_id defaulting to + * the new thing type's .id, .name to "(none)" and the remaining values to 0. If + * "id" is not >= 0 and <= UINT8_MAX, use lowest unused id. Return thing type. */ extern struct ThingType * add_thing_type(int16_t id); -/* Add thing of "id" and "type" on position of "y"/x" to world.things.If "id" is - * not >= 0 and <= UINT8_MAX, use lowest unused id. Return thing. +/* Add thing of "id" and "type" on position of "y"/x" to world.things. If "id" + * is not >= 0 and <= UINT8_MAX, use lowest unused id. Return thing. */ extern struct Thing * add_thing(int16_t id, uint8_t type, uint8_t y, uint8_t x);