-
-
Notifications
You must be signed in to change notification settings - Fork 491
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix granito bugs #2797
base: master
Are you sure you want to change the base?
Fix granito bugs #2797
Conversation
This feels forgotten about. What was the status on this? |
…into granito-fixes
Just so we don't forget to fix this bug - Granito can walk through bricks+heavy bricks which is not good. |
…3032) The `Screen` abstract class now provides virtual methods for SDL and window resize events. The `Editor` and `PartcleEditor` classes now `override` the `event(const SDL_Event& ev)` method and `Editor` `override`s `on_window_resize()`. Resize events in `ScreenManager` are now handled by all `Screen`s in the stack. SDL events are only handled by the current (top) screen. Additionally, `OptionsMenu` now calls `ScreenManager::on_window_resize()` on video setting changes, instead of just calling `MenuManager::on_window_resize()`. This fixes a bug where the editor crashes on changing the "Video Resolution" and "Magnification" settings from the in-editor "Options" menu.
The add-on **Revenge in Redmond** updated for the upcoming version of SuperTux. **Update includes** - Small intro and outro (text crawl) - Old title theme + retro themed menu level - Major changes to the levels "Late Office Nights", "Get to da Choppa!" - Completely reworked "Where Is My Super Cape!?" level - Minor tweaks to all other levels --- - [x] Set `menu_retro.stl` as menu level for RiR Add-On
Can't reproduce this one for whatever reason
This one is really hard to pinpoint. Seems to be an object unisolid hitbox issue. I've been using giant granito to test this. Things to note:
|
Very inconsistent bug. Feels like a floating point error. |
Could this be the line you are looking for? supertux/src/object/player.cpp Line 850 in 0928a4f
The flag for „rock rolling“ is m_stone. |
In theory this only kills enemies from below. I'll try playing around with that.
I know that. |
According to my tests this has been magically fixed in this PR? |
* make "[DISABLED]" translatable * remove pointless _() function call * make "{} *UPDATE*", "{} [DISABLED] *UPDATE*" and "{} [DISABLED]" translatable as single strings * remove unnecessary fmt::runtime() calls
…rTux#3031) Fixes a bug in simplesquirrel, which caused exposed class member variables to be inaccessible from Squirrel. Additionally: * Simplesquirrel now supports custom getters and setters for class member variables. Because of this, more `get_` and `set_` functions of objects now have an alternative variable, which can also be used. * All `get_` and `set_` functions which were made obsolete by member variables are now un-deprecated, because of a noticeable preference amongst scripters to keep both options available for convenience.
Co-authored-by: Marty <[email protected]>
…uperTux#2963)" (SuperTux#3040) This reverts commit 7302e4b. RelWithDebInfo include debug data separately from the executable, which needs a debugger to be interpreted properly. The debug data does not affect stack traces generated by the program itself, but increases the executable by more than 100Mb, which is wasted if the user does not intent to run the exectuable inside a debugger. Co-authored-by: Semphris <[email protected]>
@@ -566,16 +566,17 @@ Sector::is_free_of_statics(float left, float top, float right, float bottom, | |||
} | |||
|
|||
bool | |||
Sector::is_free_of_movingstatics(const Rectf& rect, const MovingObject* ignore_object) const | |||
Sector::is_free_of_movingstatics(const Rectf& rect, const MovingObject* ignore_object, const bool ignoreUnisolid) const |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Code style: Please name the variable ignore_unisolid
Looking better and better. Found a few more things though:
|
closes #2796
TODO: