1
0
Fork 0
mirror of https://github.com/AquariaOSE/Aquaria.git synced 2024-11-25 09:44:02 +00:00
Aquaria/Aquaria
fgenesis d7ff053efd Rewrite SceneEditor level generation and skinning, use light pink to designate areas that should not be skinned
This also fixes a long-standing off-by-one with the generated ObsRows:
Before this commit, the game would (upon F11) eat every black pixel from
the map template that was directly left of a white pixel, eg.
#### ## # ## ... would become
###  #    #  ...

GENERATED MAPS ARE NOW DIFFERENT!
With this bug gone, dumping obs (F8) and loading that back in as a map
template (F11) should now be fully round-trip compatible and not lose
pixels anymore.

Extra feature:
(R>=200, G in [128..199], B>=200) in the map template now designate zones
that should not be obstructed but also not generate border rocks when
skinned (F12). Makes editing energy temple styled maps much easier since
we don't have to manually erase tiles on layer "5" anymore, all the time.
2022-07-06 08:59:55 +02:00
..
AnimationEditor.cpp Reload texture in anim editor on Ctrl+R 2022-07-06 08:47:44 +02:00
AnimationEditor.h Merge branch 'experimental' into controllerfixup 2021-01-12 00:26:44 +01:00
Aquaria.ico initial commit. This is icculus version 5542b94cae02a6333845854bbbd1abe0a259f1a4 2011-08-03 22:05:33 +02:00
aquaria.rc Rework & cleanup CMake project files 2022-04-07 02:38:39 +02:00
AquariaComboBox.cpp Fix some more warnings 2021-01-11 12:28:27 +01:00
AquariaCompileConfig.h remove unused QuadTrail 2022-05-12 17:35:39 +02:00
AquariaMenuItem.cpp Fix ACTION_MENU* input to be sent as intended, broke in a7c2d054a2 iirc 2021-01-12 14:24:30 +01:00
AquariaMenuItem.h Get rid of a lot of gcc warnings 2021-01-11 12:28:27 +01:00
AquariaOSE.ico Rework & cleanup CMake project files 2022-04-07 02:38:39 +02:00
AquariaSaveSlot.cpp move StringBank to BBGE 2018-01-02 17:00:27 +01:00
Avatar.cpp Make Avatar::render() actually const 2022-06-09 02:32:46 +02:00
Avatar.h Add RenderState to be passed through the scene graph 2022-05-20 01:04:19 +02:00
Beam.cpp Add RenderState to be passed through the scene graph 2022-05-20 01:04:19 +02:00
Beam.h Add RenderState to be passed through the scene graph 2022-05-20 01:04:19 +02:00
BitBlotLogo.cpp Get rid of a lot of gcc warnings 2021-01-11 12:28:27 +01:00
CMakeLists.txt delete unused files + add missing headers to cmake 2022-05-19 05:17:49 +02:00
CollideEntity.cpp Get rid of a lot of gcc warnings 2021-01-11 12:28:27 +01:00
CollideEntity.h Remove commented-out code 2016-05-05 19:57:50 +02:00
Continuity.cpp remove PostProcessingFX 2022-05-21 18:56:27 +02:00
Continuity.h remove some unused code 2020-07-13 23:13:07 +02:00
Credits.cpp remove RenderObject::blendEnabled and cleanup the blend code a bit 2022-05-19 01:34:31 +02:00
CurrentRender.cpp Add RenderState to be passed through the scene graph 2022-05-20 01:04:19 +02:00
custom-fields.h initial commit. This is icculus version 5542b94cae02a6333845854bbbd1abe0a259f1a4 2011-08-03 22:05:33 +02:00
Damage.h Fix some warnings 2017-01-20 19:10:40 +01:00
DSQ.cpp show better errors when we fail to start up 2022-06-20 04:25:18 +02:00
DSQ.h delete some unused code 2022-05-18 02:38:53 +02:00
Element.cpp Add RenderState to be passed through the scene graph 2022-05-20 01:04:19 +02:00
Element.h Add RenderState to be passed through the scene graph 2022-05-20 01:04:19 +02:00
Elements.h Remove commented-out code 2016-05-05 19:57:50 +02:00
Emote.cpp Get rid of a lot of gcc warnings 2021-01-11 12:28:27 +01:00
Entity.cpp Make Game::fillGridFromQuad() and RenderObject::getInvRotPosition() use glm instead of the GL matrix stack 2022-06-20 18:36:49 +02:00
Entity.h Add RenderState to be passed through the scene graph 2022-05-20 01:04:19 +02:00
FlockEntity.cpp Get rid of a lot of gcc warnings 2021-01-11 12:28:27 +01:00
FlockEntity.h Get rid of a lot of gcc warnings 2021-01-11 12:28:27 +01:00
Game.cpp Rewrite SceneEditor level generation and skinning, use light pink to designate areas that should not be skinned 2022-07-06 08:59:55 +02:00
Game.h Rewrite SceneEditor level generation and skinning, use light pink to designate areas that should not be skinned 2022-07-06 08:59:55 +02:00
GameEnums.h remove RenderObject::blendEnabled and cleanup the blend code a bit 2022-05-19 01:34:31 +02:00
GameplayVariables.cpp move StringBank to BBGE 2018-01-02 17:00:27 +01:00
GameStructs.cpp More signed/unsigned comparison fixes. int -> size_t. 2017-01-19 18:50:33 +01:00
GameStructs.h remove RenderObject::blendEnabled and cleanup the blend code a bit 2022-05-19 01:34:31 +02:00
GasCloud.cpp Major include refactor; changes to pretty much everything 2016-07-09 04:18:40 +02:00
GasCloud.h Major include refactor; changes to pretty much everything 2016-07-09 04:18:40 +02:00
GridRender.cpp Add RenderState to be passed through the scene graph 2022-05-20 01:04:19 +02:00
GridRender.h Add RenderState to be passed through the scene graph 2022-05-20 01:04:19 +02:00
Hair.cpp Add RenderState to be passed through the scene graph 2022-05-20 01:04:19 +02:00
Hair.h Add RenderState to be passed through the scene graph 2022-05-20 01:04:19 +02:00
InGameMenu.cpp remove RenderObject::isPieceFlippedHorizontal() + tiny cleanup 2022-06-20 17:46:37 +02:00
InGameMenu.h remove some unused stuff 2022-05-12 17:20:40 +02:00
Ingredient.cpp Re-enable double->float cast warning and fix all instances where this fired 2017-01-19 23:31:56 +01:00
Ingredient.h Major include refactor; changes to pretty much everything 2016-07-09 04:18:40 +02:00
Intro.cpp first step towards making the render process const 2022-05-19 05:17:00 +02:00
Intro.h Major include refactor; changes to pretty much everything 2016-07-09 04:18:40 +02:00
Logo.cpp Remove commented-out code 2016-05-05 19:57:50 +02:00
Logo.h Merge pull request #41 2017-01-12 22:14:26 +01:00
Main.cpp declutter main. AQconfig.exe is gone, did not produce a proper config anymore anyway 2022-06-20 04:26:42 +02:00
ManaBall.cpp remove some unused stuff 2022-05-12 17:20:40 +02:00
ManaBall.h Major include refactor; changes to pretty much everything 2016-07-09 04:18:40 +02:00
MiniMapRender.cpp Add RenderState to be passed through the scene graph 2022-05-20 01:04:19 +02:00
Mod.cpp Add "default" and "none" mod compat scripts 2022-06-09 02:30:31 +02:00
Mod.h Add support for mod script compatibility layers 2017-01-21 02:06:44 +01:00
ModDownloader.cpp Get rid of a lot of gcc warnings 2021-01-11 12:28:27 +01:00
ModDownloader.h [vfs, #3] All file reading code goes through the VFS now, new mod downloader & mod selector in place. Also a bunch of other stuff. (...) 2012-06-01 17:52:19 +02:00
ModSelector.cpp fix texture issue with software mipmaps (resize offending textures to be power-of-2) 2022-03-31 21:05:44 +02:00
ModSelector.h fix texture issue with software mipmaps (resize offending textures to be power-of-2) 2022-03-31 21:05:44 +02:00
Network.cpp Obsolete & remove BBGE_BUILD_SDL2. Closes #65. 2022-04-05 09:58:57 +02:00
Network.h Get rid of a lot of gcc warnings 2021-01-11 12:28:27 +01:00
NotEntities.h initial commit. This is icculus version 5542b94cae02a6333845854bbbd1abe0a259f1a4 2011-08-03 22:05:33 +02:00
ParticleEditor.cpp Rework & cleanup CMake project files 2022-04-07 02:38:39 +02:00
Path.cpp Small refactor, add Scrtipable base, add node_v() Lua function 2021-01-12 19:00:05 +01:00
Path.h Small refactor, add Scrtipable base, add node_v() Lua function 2021-01-12 19:00:05 +01:00
PathFinding.cpp replace old JPS.h with new jps.hh (#74), should make pathfinding 2-3x as fast 2022-03-17 20:59:26 +01:00
PathFinding.h Get rid of a lot of gcc warnings 2021-01-11 12:28:27 +01:00
PathRender.cpp Add RenderState to be passed through the scene graph 2022-05-20 01:04:19 +02:00
RecipeMenuEntry.cpp Get rid of a lot of gcc warnings 2021-01-11 12:28:27 +01:00
RecipeMenuEntry.h Huge Game.cpp refactor and various other things 2016-06-30 02:58:55 +02:00
SceneEditor.cpp Rewrite SceneEditor level generation and skinning, use light pink to designate areas that should not be skinned 2022-07-06 08:59:55 +02:00
SceneEditor.h Rewrite SceneEditor level generation and skinning, use light pink to designate areas that should not be skinned 2022-07-06 08:59:55 +02:00
SchoolFish.cpp first step towards making the render process const 2022-05-19 05:17:00 +02:00
SchoolFish.h first step towards making the render process const 2022-05-19 05:17:00 +02:00
Scriptable.cpp Small refactor, add Scrtipable base, add node_v() Lua function 2021-01-12 19:00:05 +01:00
Scriptable.h Small refactor, add Scrtipable base, add node_v() Lua function 2021-01-12 19:00:05 +01:00
ScriptedEntity.cpp remove iprof and BBGE_PROF (#74) 2022-03-17 20:50:42 +01:00
ScriptedEntity.h Small refactor, add Scrtipable base, add node_v() Lua function 2021-01-12 19:00:05 +01:00
ScriptInterface.cpp Add Lua func: refreshElementsOnLayerCallback() 2022-06-14 23:57:19 +02:00
ScriptInterface.h Replace the old Lua small block allocator with a new one (for #74) 2021-01-23 14:07:39 +01:00
Segmented.cpp Get rid of a lot of gcc warnings 2021-01-11 12:28:27 +01:00
Segmented.h Add RenderState to be passed through the scene graph 2022-05-20 01:04:19 +02:00
SFXLoops.cpp Remove commented-out code 2016-05-05 19:57:50 +02:00
Shot.cpp fix shot hitEntity() interface function 2022-06-10 02:03:28 +02:00
Shot.h remove RenderObject::blendEnabled and cleanup the blend code a bit 2022-05-19 01:34:31 +02:00
Spore.cpp Rework & cleanup CMake project files 2022-04-07 02:38:39 +02:00
Spore.h Major include refactor; changes to pretty much everything 2016-07-09 04:18:40 +02:00
States.cpp remove RenderObject::blendEnabled and cleanup the blend code a bit 2022-05-19 01:34:31 +02:00
States.h Get rid of a lot of gcc warnings 2021-01-11 12:28:27 +01:00
StatsAndAchievements.cpp Rework & cleanup CMake project files 2022-04-07 02:38:39 +02:00
StatsAndAchievements.h Rework & cleanup CMake project files 2022-04-07 02:38:39 +02:00
SteamRender.cpp Fix newly introduced crash, wtf how why 2022-05-21 18:56:58 +02:00
Strand.cpp Add RenderState to be passed through the scene graph 2022-05-20 01:04:19 +02:00
StringBank_gen.h remove frame recording (Demo.cpp) and related code 2022-05-12 17:28:12 +02:00
SubtitlePlayer.cpp Re-enable double->float cast warning and fix all instances where this fired 2017-01-19 23:31:56 +01:00
SubtitlePlayer.h More signed/unsigned comparison fixes. int -> size_t. 2017-01-19 18:50:33 +01:00
TileVector.h Replace #pragma once with #ifndef/#define pairs (to avoid warnings on gcc 2.95) 2012-09-23 04:51:13 +02:00
ToolTip.cpp Add RenderState to be passed through the scene graph 2022-05-20 01:04:19 +02:00
ToolTip.h Add RenderState to be passed through the scene graph 2022-05-20 01:04:19 +02:00
UserSettings.cpp fix crash when usersettings fail to load 2022-06-20 04:24:01 +02:00
UserSettings.h fix crash when usersettings fail to load 2022-06-20 04:24:01 +02:00
WaterSurfaceRender.cpp Add RenderState to be passed through the scene graph 2022-05-20 01:04:19 +02:00
WaterSurfaceRender.h Add RenderState to be passed through the scene graph 2022-05-20 01:04:19 +02:00
Web.cpp Add RenderState to be passed through the scene graph 2022-05-20 01:04:19 +02:00
Web.h Add RenderState to be passed through the scene graph 2022-05-20 01:04:19 +02:00
WorldMap.h Merge branch 'gccwarn' into controllerfixup 2017-01-17 11:15:47 +01:00
WorldMapRender.cpp first step towards making the render process const 2022-05-19 05:17:00 +02:00
WorldMapTiles.cpp Get rid of a lot of gcc warnings 2021-01-11 12:28:27 +01:00