Engine:
* Added LUA scripting support for trainings (and maybe soon) scenarios/missions
* Converted Shotgun and Bazooka Training to LUA
* New dependency: LUA 5.1
* New Mission Objectives window
* Extended default keybinds for non-iPhone builds
* NOTE: Script function names etc. might change soon so don't work too hard on your own missions (for now)! This is experimental!
Frontend:
* Added support for new training maps/LUA scripts
# Find the Lua 5.1 includes and library
#
# LUA51_INCLUDE_DIR - where to find lua.h
# LUA51_LIBRARIES - List of fully qualified libraries to link against
# LUA51_FOUND - Set to TRUE if found
# Copyright (c) 2007, Pau Garcia i Quiles, <pgquiles@elpauer.org>
#
# Redistribution and use is allowed according to the terms of the BSD license.
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
IF(LUA51_INCLUDE_DIR AND LUA51_LIBRARIES)
SET(LUA51_FIND_QUIETLY TRUE)
ENDIF(LUA51_INCLUDE_DIR AND LUA51_LIBRARIES)
FIND_PATH(LUA51_INCLUDE_DIR lua5.1/lua.h)
FIND_LIBRARY(LUA51_LIBRARIES NAMES lua5.1)
IF(LUA51_INCLUDE_DIR AND LUA51_LIBRARIES)
SET(LUA51_FOUND TRUE)
INCLUDE(CheckLibraryExists)
CHECK_LIBRARY_EXISTS(${LUA51_LIBRARIES} lua_close "" LUA51_NEED_PREFIX)
ELSE(LUA51_INCLUDE_DIR AND LUA51_LIBRARIES)
SET(LUA51_FOUND FALSE)
MESSAGE("D'oh")
ENDIF (LUA51_INCLUDE_DIR AND LUA51_LIBRARIES)
IF(LUA51_FOUND)
IF (NOT LUA51_FIND_QUIETLY)
MESSAGE(STATUS "Found Lua 5.1 library: ${LUA51_LIBRARIES}")
MESSAGE(STATUS "Found Lua 5.1 headers: ${LUA51_INCLUDE_DIR}")
ENDIF (NOT LUA51_FIND_QUIETLY)
ELSE(LUA51_FOUND)
IF(LUA51_FIND_REQUIRED)
MESSAGE(FATAL_ERROR "Could NOT find Lua 5.1")
ENDIF(LUA51_FIND_REQUIRED)
ENDIF(LUA51_FOUND)
MARK_AS_ADVANCED(LUA51_INCLUDE_DIR LUA51_LIBRARIES)