/in/simulation.cpp: In function 'void infect(world_t&, grid_t&, creature_t&)':
/in/simulation.cpp:196:138: error: no match for 'operator=' (operand types are 'creature_t' and 'creature_t*')
if(world.creatures[i].location.r==creature.location.r && world.creatures[i].location.c==creature.location.c) world.creatures[i]=&creature;
^~~~~~~~
In file included from /in/simulation.h:5:0,
from /in/simulation.cpp:8:
/in/compile/world_type.h:88:8: note: candidate: constexpr creature_t& creature_t::operator=(const creature_t&)
struct creature_t
^~~~~~~~~~
/in/compile/world_type.h:88:8: note: no known conversion for argument 1 from 'creature_t*' to 'const creature_t&'
/in/compile/world_type.h:88:8: note: candidate: constexpr creature_t& creature_t::operator=(creature_t&&)
/in/compile/world_type.h:88:8: note: no known conversion for argument 1 from 'creature_t*' to 'creature_t&&'