Code Monkey home page Code Monkey logo

sugoi's Introduction

Shut Up and Get On It (SUGOI)

SUGOI is one of the largely Sonic Robo Blast 2 mods, creating a long custom campaign out of hundreds of contributions, with most of the maps being made in a short time frame.

Currently the project is complete, and is no longer accepting new content. This repo is for bug-fixes or for maintaining for newer SRB2 versions.

sugoi's People

Contributors

tehrealsalt avatar

Watchers

 avatar

Forkers

starmaniakg

sugoi's Issues

Wrong map credit for Diamond Valley?

Describe the issue
While this isn't anything major, I noticed the credits for Diamond Valley is Sleeperz when voting for it, and not Badz.

To Reproduce
Steps to reproduce the problematic behavior:

  1. Go to Gateway Sanctuary
  2. Head to where you would usually go to get to Diamond Valley
  3. Read who is made before hitting the jump key
  4. After loading, the title card will show the original map creator

Expected behavior
It was supposed to be "by Badz" when voting for the map.

Screenshots
srb20289

Desktop (please complete the following information):

  • OS: Windows 10 (64-Bit)
  • Version 2.2a

Additional context
It seems like someone was working on this late at night and simply forgot to change the name of the mapper for Diamond Valley.

hooklib.lua Renders p.lastlinehit and p.lastsidehit Partcially Non-Functional

Screenshot 2024-06-27 223318

This custom hook, PlayerLineCollide, is actually fundamentally destructive to certain code that uses p.lastlinehit and p.lastsidehit. This is because the custom hook has a ThinkFrame that unconditionally resets both variables to -1 every single frame.

I had discussed this problem with Snu, the creator of the Hook Library, before, as this same example custom hook was used in the old version of Espio. That's actually why he removed the PlayerLineCollide example hook in v1.0.1 of the library.

As for what it breaks specifically, any conveyor that Knuckles can latch on, as well as any character that assumes p.lastlinehit will retain its value across multiple wall collisions will no longer work.

srb20085
srb20086

Ideally, the one singular usage of this hook just needs to be recoded in order to be as respectful as possible to what other code could be doing with the variable.

Desolate Woods: Time emblem missing

Describe the issue
Desolate Woods' Time Emblem cannot be obtained without warp commands. The emblem does exist, but was set to the wrong map (MAP33).

To Reproduce

  1. Go to Desolate Woods
  2. Notice the time emblem is missing
  3. If devmode is used to load into MAP33, the emblem shows up.

Expected behavior
The emblem is set to Desolate Woods instead of Techno Legacy.

Screenshots
srb20131
For reference, this is a screenshot of the SRB2 2.1 version, where the emblem shows up as intended.
srb20005
Screenshot of MAP33 to confirm the emblem is set to the wrong map. Techno Legacy is not supposed to have emblems.
srb20133

Desktop (please complete the following information):

  • OS: Windows
  • Version 2.2a

Additional context
None

Cosmic Valley: First emblem cannot be collected

Describe the issue
Cosmic Valley's first emblem appears to be uncollectable. The emblem radar does not track it, even as other characters.

To Reproduce
Steps to reproduce the problematic behavior:

  1. Go to Cosmic Valley
  2. Enable Emblem Radar

Expected behavior
Emblem shows up on the radar and can be collected.

Screenshots
srb20128

Desktop (please complete the following information):

  • OS: Windows
  • Version: 2.2a

Additional context
It seems like the emblem does spawn, but cannot be collected. I'm unable to specify which emblem it is because the emblem colors seem to be inconsistent with the pause menu ones.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.