added lua command: tpt.setfpscap(int FPSCap)

This commit is contained in:
Bryan Hoyle 2011-08-15 21:44:37 -04:00
parent dcd3af9440
commit aa56eca5c0
6 changed files with 18 additions and 2 deletions

View File

@ -57,6 +57,11 @@ powder-64-sse3-opengl: $(SOURCES)
$(COMPILER) -m64 -o$@ $(CFLAGS) $(OFLAGS) $(MFLAGS_SSE3) $(SOURCES) $(LFLAGS) -DLIN64 -lGL -lGLU -DOpenGL
strip $@
mv $@ build
powder-sse3-opengl: $(SOURCES)
$(PYCOMMAND)
$(COMPILER) -m32 -o$@ $(CFLAGS) $(OFLAGS) $(MFLAGS_SSE3) $(SOURCES) $(LFLAGS) -DLIN32 -lGL -lGLU -DOpenGL
strip $@
mv $@ build
powder-64-sse3: $(SOURCES)
$(PYCOMMAND)
$(COMPILER) -m64 -o$@ $(CFLAGS) $(OFLAGS) $(MFLAGS_SSE3) $(SOURCES) $(LFLAGS) -DLIN64

View File

@ -156,6 +156,7 @@ extern int aheat_enable;
extern int decorations_enable;
extern int hud_enable;
extern int debug_flags;
int limitFPS;
extern int active_menu;

View File

@ -66,4 +66,5 @@ int luatpt_error(lua_State* l);
int luatpt_heat(lua_State* l);
int luatpt_setfire(lua_State* l);
int luatpt_setdebug(lua_State* l);
int luatpt_setfpscap(lua_State* l);
#endif

View File

@ -1125,8 +1125,9 @@ int drawtextwrap(pixel *vid, int x, int y, int w, const char *s, int r, int g, i
}
}
}
#endif
return rh;
#endif
}
//draws a rectange, (x,y) are the top left coords.

View File

@ -55,6 +55,7 @@ void luacon_open(){
{"heat", &luatpt_heat},
{"setfire", &luatpt_setfire},
{"setdebug", &luatpt_setdebug},
{"setfpscap",&luatpt_setfpscap},
{NULL,NULL}
};
@ -1055,4 +1056,10 @@ int luatpt_setdebug(lua_State* l)
debug_flags = debug;
return 0;
}
int luatpt_setfpscap(lua_State* l)
{
int fpscap = luaL_optint(l, 1, 0);
limitFPS = fpscap;
return 0;
}
#endif

View File

@ -1598,6 +1598,7 @@ int main(int argc, char *argv[])
#else
int main(int argc, char *argv[])
{
limitFPS = 60;
pixel *part_vbuf; //Extra video buffer
pixel *part_vbuf_store;
#ifdef BETA
@ -1607,7 +1608,7 @@ int main(int argc, char *argv[])
char heattext[256] = "";
char coordtext[128] = "";
int currentTime = 0;
int FPS = 0, pastFPS = 0, elapsedTime = 0, limitFPS = 60;
int FPS = 0, pastFPS = 0, elapsedTime = 0;
void *http_ver_check, *http_session_check = NULL;
char *ver_data=NULL, *check_data=NULL, *tmp;
//char console_error[255] = "";