From e29e29d53728a556b12e6b6bff9629142de6dd17 Mon Sep 17 00:00:00 2001 From: Warmist Date: Sun, 4 May 2014 21:00:16 +0300 Subject: [PATCH] Updated readme, NEWS and changed where rendermax looks for it's config. --- NEWS | 2 ++ Readme.rst | 20 ++++++++++++++++++++ images/rendermax.png | Bin 0 -> 10672 bytes plugins/rendermax/CMakeLists.txt | 2 +- plugins/rendermax/renderer_light.cpp | 13 +++++++++++-- 5 files changed, 34 insertions(+), 3 deletions(-) create mode 100644 images/rendermax.png diff --git a/NEWS b/NEWS index 2a3bbb39d..e53e1aa0c 100644 --- a/NEWS +++ b/NEWS @@ -10,6 +10,8 @@ DFHack future Misc improvements: - digfort: improved csv parsing, add start() comment handling - exterminate: allow specifying a caste (exterminate gob:male) + New plugins: + - rendermax: replace the renderer with something else. Most interesting is "rendermax light"- a lighting engine for df. DFHack v0.34.11-r4 diff --git a/Readme.rst b/Readme.rst index 29f0a71fa..9bc3583b9 100644 --- a/Readme.rst +++ b/Readme.rst @@ -329,6 +329,26 @@ Options: The building must be one of stockpile, workshop, furnace, trap, siege engine or an activity zone. +rendermax +--------- +A collection of renderer replacing/enhancing filters. For better effect try changing the +black color in palette to non totally black. For more info see thread in forums: +http://www.bay12forums.com/smf/index.php?topic=128487.0 + +Options: + + :rendermax trippy: Randomizes each tiles color. Used for fun mainly. + :rendermax light: Enable lighting engine. + :rendermax light reload: Reload the settings file. + :rendermax light sun |cycle: Set time to (in hours) or set it to df time cycle. + :rendermax occlusionON|occlusionOFF: Show debug occlusion info. + :rendermax disable: Disable any filter that is enabled. + +An image showing lava and dragon breath. Not pictured here: sunlight, shining items/plants, +materials that color the light etc... + +.. image:: images/rendermax.png + Adventure mode ============== diff --git a/images/rendermax.png b/images/rendermax.png new file mode 100644 index 0000000000000000000000000000000000000000..942f4cc28aaa8547eb016c36bebe676a3212b701 GIT binary patch literal 10672 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 literal 0 HcmV?d00001 diff --git a/plugins/rendermax/CMakeLists.txt b/plugins/rendermax/CMakeLists.txt index ef6621dc1..ba589732d 100644 --- a/plugins/rendermax/CMakeLists.txt +++ b/plugins/rendermax/CMakeLists.txt @@ -38,4 +38,4 @@ ENDIF(UNIX) # this makes sure all the stuff is put in proper places and linked to dfhack DFHACK_PLUGIN(rendermax ${PROJECT_SRCS} LINK_LIBRARIES ${PROJECT_LIBS}) install(FILES rendermax.lua - DESTINATION ${DFHACK_DATA_DESTINATION}) + DESTINATION ${DFHACK_DATA_DESTINATION}/raw) diff --git a/plugins/rendermax/renderer_light.cpp b/plugins/rendermax/renderer_light.cpp index 1ab57caa3..395e12c14 100644 --- a/plugins/rendermax/renderer_light.cpp +++ b/plugins/rendermax/renderer_light.cpp @@ -1184,8 +1184,17 @@ void lightingEngineViewscreen::defaultSettings() } void lightingEngineViewscreen::loadSettings() { - - const std::string settingsfile="rendermax.lua"; + std::string rawFolder; + if(df::global::world->cur_savegame.save_dir!="") + { + rawFolder= "data/save/" + (df::global::world->cur_savegame.save_dir) + "/raw/"; + } + else + { + rawFolder= "raw/"; + } + const std::string settingsfile=rawFolder+"rendermax.lua"; + CoreSuspender lock; color_ostream_proxy out(Core::getInstance().getConsole());