Skip to content

Broken Map Marker System #1158

Closed
Closed
@snekyo

Description

Background

  • Crispy Version: 6.0

  • OS and OS Version: Microsoft Windows 10 Home
    Version 10.0.19045 Build 19045

  • Game: Crispy Heretic and Crispy Hexen (I don't use Crispy DOOM, but seeing as those two are modifications of it, it's possible that the same issue is in Crispy DOOM.)

  • Command Line:
    (Added to library with 'non-steam game' system, command line text placed into launch options)
    Heretic: -iwad "E:\Program Files\DOOMery\officialwads\HERETIC.WAD" -extraconfig "E:\Program Files\DOOMery\crispyHeretic\crispy-heretic.CFG"
    Hexen: -iwad "E:\Program Files\DOOMery\officialwads\HEXEN.WAD" -extraconfig "E:\Program Files\DOOMery\crispyHexen\crispy-hexen.CFG"

Bug description

Observed behavior: After binding keys for marking spots on the map, they simply don't get placed. The keys I use for this are number pad 1 for placing a marker, and number pad 3 for removing markers.

Expected behavior: I'd expect these bindings to place and remove markers.

P.S.
Anybody know how to add labels, assignees, and any of those other side values?

Activity

JNechaevsky

JNechaevsky commented on Feb 9, 2024

@JNechaevsky
Collaborator

It's not exactly a bug. Setup executable shows mostly common binds for all four games, but Heretic and Hexen simply doesn't have mark drawing functions, neither vanilla games nor Crispy.

Implementation for both games is not that hard, and the result will be looks likes this (screenshot). Drawing functions is fairly simple, marks could use small numbers from status bar (PU_STATIC!), and crosshair is absolutely necessary addition - player will see where to exactly the mark will be placed. Saving marks into save games without breaking compatibility with existing save games is not very easy, so I would like to ask @fabiangreffrath's recommendation regarding how to proceed.

P.S. There are no text labels or something like that existing for automap, in vanilla-friendly ports for sure. 🙂

snekyo

snekyo commented on Feb 9, 2024

@snekyo
Author

Alright, thanks.

P.S. There are no text labels or something like that existing for automap, in vanilla-friendly ports for sure. 🙂

One thing though: I'm not talking about the port here, I'm talking about the issues system here on GitHub.

fabiangreffrath

fabiangreffrath commented on Feb 9, 2024

@fabiangreffrath
Owner

Saving marks into save games without breaking compatibility with existing save games is not very easy, so I would like to ask @fabiangreffrath's recommendation regarding how to proceed.

We will have to do it with p_extsaveg.c.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      Broken Map Marker System · Issue #1158 · fabiangreffrath/crispy-doom