Skip to content
Snippets Groups Projects
Select Git revision
  • uncappedrevengeance
  • uncapped-next
  • uncapped-master
  • master default
  • next
  • SRB2_release_2.1.20
  • SRB2_release_2.1.19
  • SRB2_release_2.1.18
  • td-release-v1.0.0
  • SRB2_release_2.1.17
  • SRB2_release_2.1.16a
  • SRB2_release_2.1.16
  • SRB2_release_2.1.15
  • SRB2_release_2.1.14
  • SRB2_release_2.1.12
  • SRB2_release_2.1.11
  • SRB2_release_2.1.10
  • SRB2_release_2.1.9
  • SRB2_release_2.1.8
  • SRB2_release_2.1.7
  • SRB2_release_2.1.6
  • SRB2_release_2.1.5
  • SRB2_release_2.1.4
  • SRB2_release_2.1.3
  • SRB2_release_2.1.2
25 results

SRB2

  • Clone with SSH
  • Clone with HTTPS
  • Forked from STJr / SRB2
    14429 commits behind the upstream repository.
    Monster Iestyn's avatar
    Monster Iestyn authored
    Hardcoded VAda Flickies
    
    Many thanks to MI for his help, even if he has sinful opinions on what the collection of creatures should be called. ;P
    
    * Flickies are now handled via A_FlickySpawn instead of hardcoded in P_KillMobj, so there can be mobjtypes with MF_ENEMY which don't create flickies, or other mechanisms which can much easier.
    * Added map header "FlickyList" (aka "AnimalList") parameter, which can either be set to:
        * A species (eg: "Rabbit" or "Bluebird", amongst 17 currently supported types in dehacked.c table FLICKYTYPES - including the seed from Sonic CD, which isn't limited to 'soniccd on' in the console now)
        * Any valid mobjtype that isn't MT_NULL (eg: "MT_FLICKY_GHOST")
        * A comma-seperated list of either of the above, up to 64 entries long (eg: "Cow,MT_FLICKY_SPIDER,Chicken")
        * "All" - sets behind-the-scenes stuff to use every 'normal' type of flicky in FLICKYTYPES (a distinction which can be utilised to hide secret level flickies where they wouldn't be appropriate for the main game)
        * "Demo" - sets behind-the-scenes stuff to use the five flickies closest to the species used in the game's long history.
        * "None" - prevents any flickies from spawning.
    
    "Demo" is functionally the default value if you don't include a FlickyList parameter in the header at all.
    
    Of note, a bunch of functions are now created:
    * A_FlickySpawn - spawns flicky.
    * A_FlickyAim - aims for area near target, but not directly on them - turns around when hitting wall
    * A_FlickyFly -  flies/swims around target (calls A_FlickyAim)
    * A_FlickySoar - hacky alternate fly (calls A_FlickyAim)
    * A_FlickyCoast - slowing down before going off again
    * A_FlickyHop - fracunit-scale precision for A_BunnyHop
    * A_FlickyFlounder - A_FlickyHop with randomisation
    * A_FlickyCheck - State-setter for falling, or being on-ground
    * A_FlickyHeightCheck - State-setter for falling, or being below a certain height relative to target
    * A_FlickyFlutter - A_FlickyCheck, but with a slow fall/movement (calls A_FlickyCheck and A_FlickyAim)
    
    I don't need to enumerate the object types and states that have been added, do I?
    
    Oh yeah, I also made it so get_mobjtype's failure value was MT_NULL and prohibited SOC from editing the properties of it to compensate.
    
    IN ADDITION: Killed "soniccd" console command, since it made things more complicated and honestly being able to specify Sonic CD seeds in the level header is a better option.
    
    See merge request !60
    3d07915b
    History

    Sonic Robo Blast 2

    Build status Build status

    Sonic Robo Blast 2 is a 3D Sonic the Hedgehog fangame based on a modified version of Doom Legacy.

    Dependencies

    • NASM (x86 builds only)
    • SDL2 (Linux/OS X only)
    • SDL2-Mixer (Linux/OS X only)
    • libupnp (Linux/OS X only)
    • libgme (Linux/OS X only)

    Warning: 64-bit builds are not netgame compatible with 32-bit builds. Use at your own risk.

    Compiling

    See SRB2 Wiki/Source code compiling

    Disclaimer

    Sonic Team Junior is in no way affiliated with SEGA or Sonic Team. We do not claim ownership of any of SEGA's intellectual property used in SRB2.