osx-launcher:
* Separated EternityLaunch into two apps: launcher and engine. The latter gets nested in the first. The end result resembles PrBoom's scheme, and it allows me to implement the console. Now the game runs like in its original environment. I might still decide to hide the console _until_ there are errors… -edf-show-warnings notwithstanding…

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2333 86ba831e-150c-0410-ab35-e06eaae15ed9
Fix a problem created by initial attempt at folding in parameterized doors which broke the behavior of BOOM gen door types. EV_DoParam* functions need to be aware in the future of whether they have been activated in BOOM generalized style, or Hexen style.

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2334 86ba831e-150c-0410-ab35-e06eaae15ed9
Minor changes - comment correction and whitespace only.

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2335 86ba831e-150c-0410-ab35-e06eaae15ed9
osx-launcher:
* The Engine now uses the EE icon too (it needs to if it's run from NSTask -launch)
* Removed some obsolete comments and unused code
* Developped more on the console. Now it doesn't do any more dup2-ing and instead uses code inspired from PrBoom
* The engine now uses the exact SDL .dylib files, and not .framework bundles with unneeded developer headers. Three times smaller app bundle now.

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2339 86ba831e-150c-0410-ab35-e06eaae15ed9
Param floor types are now integrated into ev_specials, with a few backward-compatibility hazards which I've tried to verify in advance won't affect any existing projects.

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2344 86ba831e-150c-0410-ab35-e06eaae15ed9
Most parameterized line types' actions are now implemented in ev_specials - remaining are pillars and polyobjects.

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2345 86ba831e-150c-0410-ab35-e06eaae15ed9
All param line specials now have action functions implemented.

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2346 86ba831e-150c-0410-ab35-e06eaae15ed9
Refinement and development of ev_specials core code and action funcs.

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2347 86ba831e-150c-0410-ab35-e06eaae15ed9
* Significant work on ev_specials, including Hexen special bindings array, and Heretic specials.
* Refactoring of level type and map format in GameModeInfo / LevelInfo structures.
* Experimental armor_byclass setting for HUD (hopefully status bar too but not currently) to use green and blue to reflect armor class rather than the amount of armor.

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2348 86ba831e-150c-0410-ab35-e06eaae15ed9
osx:
* ignored user project files
* updated the project to Xcode 4.6
* commented the SDLMain.* files to look a bit more like the style guide says

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2349 86ba831e-150c-0410-ab35-e06eaae15ed9
osx:
* Updated copyright years
* Removed some details from the interface
* Fixed the icon not to have versions for oversizes
* Removed useless snapshot project
* Cleaned up the launcher project
* Fixed an error that would appear on the new compiler version
* Done the user copier and it's safe enough.

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2350 86ba831e-150c-0410-ab35-e06eaae15ed9
osx: added some security feedback with regards to recording demo

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2351 86ba831e-150c-0410-ab35-e06eaae15ed9
osx: added help command to access old docs

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2352 86ba831e-150c-0410-ab35-e06eaae15ed9
osx: added tooltip for the screenshots and configs button on the launcher

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2353 86ba831e-150c-0410-ab35-e06eaae15ed9
osx: Now "save as GFS" collapses the saved content into one GFS entry. Much work to do onward…

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2354 86ba831e-150c-0410-ab35-e06eaae15ed9
osx:
* Worked a bit on the menu
* Changed the UI style of a label because of OS changes causing it to look like an interactive text box
* Fixed a cosmetic oversight with the play demo text field being truncated at the end

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2355 86ba831e-150c-0410-ab35-e06eaae15ed9
* Support two-way hashing of static init functions to line specials and vice versa
* Beginning of ev_specials integration - scrollers moved to new module p_scroll and refactored to use static init function resolution.
* Added missing cvar binding for map_secret_after.

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2356 86ba831e-150c-0410-ab35-e06eaae15ed9
Converted P_SpawnFriction and ExtraData linedef type to use EV_SpecialForStaticInit.

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2357 86ba831e-150c-0410-ab35-e06eaae15ed9
* Split out BOOM push/pull/wind/current code into new p_pushers module.
* Converted all pusher types to use ev_specials code for resolution.

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2358 86ba831e-150c-0410-ab35-e06eaae15ed9
Handle BOOM-style Heretic current and wind transfer line specials in p_pushers rather than p_spec, and convert to use ev_specials for resolution.

git-svn-id: http://mancubus.net/svn/hosted/eternity/trunk@2359 86ba831e-150c-0410-ab35-e06eaae15ed9