FPUHMHIHOIMTQBDNU27ILMSA62CS4K477YT2VYU6YYINFGTNMZAQC SDGK6QEAHVCMRJVWSHZUECXXC5ZSJ2PQYTZWN3KX5UQFGAWI4Q3AC P5HXZFSDGCYC5L7FY7VATY74WFLGYL4WAERPGTO2P64EURULMV4QC 362LK2GWCCDMPZOMDLZSUKQU64KED2ETKXPC3Q6UMM3RWUJ3GRDQC KOV7DK4RJENUCQBY76QRQ2ZDCRFLOMCDVUJ7NEGBSVY3TAYKDI3QC LPTP6ZL7U4OVXLZ56TJKJ6HENDHE7ITFMFBXC5BKEBVXEGXPW44AC MQ62OAMLGJVRW2QIL4PAZRAU6PC52ZVGY2FCOBIY6IWGQIHMU5CAC UL7XFKMUX3WIU4O2LZANK4ECJ654UZPDBFGNXUEYZYOLKBYBCG6AC VA5MZCBZ4IMXU5ENE4FHWB657FZXI2KUUIJ5JIQCGQG75UOZSMSAC WNC5SY6P2PBCU62Q2DB5J2M4HPDS5EJY76ZEPHRGGCLJ4BSLBSSQC 3A5FX3Y4RPKWQEHKKXZKXZJ7RKV6RKWT7GTR4WFE5UBWKV2HT4RQC IGUSSYANPKGMX5YDQC7AI5ZWZLEQPIXA4KG3RZHNPMERL554HQWQC SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC /** File: l_view.cc* Summary: User interaction with env.show.*/#include "AppHdr.h"#include "l_libs.h"#include "cluautil.h"#include "env.h"#include "l_defs.h"coord_def player2show(const coord_def &s){return (s + coord_def(ENV_SHOW_OFFSET, ENV_SHOW_OFFSET));}LUAFN(view_feature_at){COORDSHOW(s, 1, 2)const coord_def p = player2show(s);lua_pushnumber(ls, env.show(p));return (1);}static const struct luaL_reg view_lib[] ={{ "feature_at", view_feature_at },{ NULL, NULL }};void cluaopen_view(lua_State *ls){luaL_openlib(ls, "view", view_lib, 0);}