1
0
Fork 0
mirror of https://github.com/AquariaOSE/Aquaria.git synced 2025-08-19 05:00:10 +00:00
Aquaria/BBGE
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
..
ActionInput.cpp
ActionInput.h
ActionMapper.cpp
ActionMapper.h
ActionSet.cpp
ActionSet.h
ActionStatus.cpp
ActionStatus.h
AfterEffect.cpp
AfterEffect.h
Base.cpp show better errors when we fail to start up 2022-06-20 04:25:18 +02:00
Base.h show better errors when we fail to start up 2022-06-20 04:25:18 +02:00
BaseText.h
bithacks.h
BitmapFont.cpp
BitmapFont.h
CMakeLists.txt 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
Cocoa.mm
Core.cpp show better errors when we fail to start up 2022-06-20 04:25:18 +02:00
Core.h show better errors when we fail to start up 2022-06-20 04:25:18 +02:00
DarkLayer.cpp
DarkLayer.h
DataStructures.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
DataStructures.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
DebugFont.cpp
DebugFont.h
Emitter.cpp
EngineEnums.h
Event.cpp
Event.h
FmodOpenALBridge.cpp
FmodOpenALBridge.h
FrameBuffer.cpp
FrameBuffer.h
GameKeyNames.cpp
GameKeyNames.h
GameKeys.h
GLLoad.cpp
GLLoad.h
Gradient.cpp
Gradient.h
Image.cpp
Image.h
Joystick.cpp
Joystick.h
LensFlare.cpp
LensFlare.h
Localization.cpp
Localization.h
MathFunctions.h
MT.cpp
MT.h
OpenGLStubs.h
OSFunctions.cpp git gud 2022-06-20 04:35:51 +02:00
OSFunctions.h show better errors when we fail to start up 2022-06-20 04:25:18 +02:00
ParticleEffect.cpp
ParticleManager.cpp
Particles.cpp
Particles.h
Precacher.cpp
Precacher.h
Quad.cpp
Quad.h
QuadGrid.cpp
QuadGrid.h
ReadXML.cpp
ReadXML.h
Rect.h
Refcounted.h
RenderBase.cpp
RenderBase.h
RenderObject.cpp oops 2022-07-02 21:04:18 +02:00
RenderObject.h remove RenderObject::isPieceFlippedHorizontal() + tiny cleanup 2022-06-20 17:46:37 +02:00
RenderObject_inline.h
RenderObjectLayer.cpp
RenderRect.cpp
RenderState.cpp
RenderState.h
RoundedRect.cpp
RoundedRect.h
ScreenTransition.cpp
ScreenTransition.h
ScriptObject.cpp
ScriptObject.h
Shader.cpp
Shader.h
SimpleIStringStream.h
SkeletalSprite.cpp
SkeletalSprite.h
Slider.cpp
Slider.h
SoundManager.cpp
SoundManager.h
SpawnParticleData.cpp
StateMachine.cpp
StateMachine.h
StateManager.cpp
StateManager.h
StringBank.cpp
StringBank.h
Texture.cpp
Texture.h
TTFFont.cpp
TTFFont.h
Vector.cpp
Vector.h
Window.cpp
Window.h
Window_SDL1.cpp
Window_SDL2.cpp