Another NULL check, just incase an NPC has no profession
Yet again, remove even/oddness constraint on TERMX and TERMY.
Correctly set VIEWX and VIEWY.
Allow VIEWX and VIEWY < 12.
Add comments to display globals indicating usage.
Add POSX, POSY globals for position of '@' inside terrain window.
Remove some obsolete commented code.
fixed the activatable menu
Clarify all uses of VIEWX and VIEWY, mostly to POSX/POSY.
Completely replace VIEWX, VIEWY with POSX, POSY.
Implement JsonObject::get_tags(name) convenience method.
Move martialarts.json to data/json and convert to json.h.
changed to clone_stack
add object_type enum to provide a consistent method of stating what an in-game object's class is.
add obj_type_name and obj_type_id for saving object_type as string
map::can_move_furniture(x,y,player*) returns true if player can move furniture
map::combined_movecost; add optional modifier argument to +/- result (ex simulate cost-without-furniture)
add object_type player::grab_type. On load, defaults to OBJECT_VEHICLE if
unspecified and grab_point is set
game::grab, game::plmove: support grabbing and moving furniture. Move keys will push,
pull, or shift furniture position (as in construction menu)
construction::able_move; defer to map::can_move_furniture
Purge style_move and it_style.
Remove game from places it no longer needs to be.