Coder Social home page Coder Social logo

atomicfox556 / cataclysm-eod Goto Github PK

View Code? Open in Web Editor NEW

This project forked from malkeus/cataclysm-dda

52.0 52.0 7.0 6.45 GB

Cataclysm - Era Of Decay. A turn-based survival game set in a post-apocalyptic world.

License: Other

Shell 0.18% JavaScript 0.01% C++ 96.26% Python 1.99% Perl 0.01% C 0.09% Java 0.90% R 0.01% PowerShell 0.03% Gnuplot 0.01% Makefile 0.18% HTML 0.02% CMake 0.29% Batchfile 0.01% Dockerfile 0.01% CodeQL 0.01% jq 0.01% Motoko 0.01% POV-Ray SDL 0.01%
c-plus-plus cataclysm game zombies

cataclysm-eod's People

Contributors

acidia avatar anothersimulacrum avatar atomicdryad avatar bevapdin avatar brettdong avatar codemime avatar coolthulhu avatar curstwist avatar cyrano7 avatar dseguin avatar i-am-erk avatar i2amroy avatar illi-kun avatar jbytheway avatar john-candlebury avatar ka101 avatar kevingranade avatar korggent avatar mlangsdorf avatar mugling avatar night-pryanik avatar ozoneh3 avatar pisskop avatar qrox avatar rivet-the-zombie avatar thedarklingwolf avatar vlasovvitaly avatar wapcaplet avatar yobbobanana avatar zhilkinserg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

cataclysm-eod's Issues

Fails to compile with -Werror and/or -Wunused-variable

Describe the bug

Fails to compile due to unused variable and -Werror flag.

src/handle_liquid.cpp: In function ‘bool liquid_handler::get_liquid_target(item&, const item*, int, const tripoint*, const vehicle*, const monster*, liquid_dest_opt&)’:
src/handle_liquid.cpp:204:11: warning: unused variable ‘phase’ [-Wunused-variable]
  204 |     char *phase = const_cast<char *>( phasestring.c_str() );
      |           ^~~~~

Attach save file

n/a

Steps to reproduce

Tried to compile with make -j12 ASTYLE=0 LINTJSON=0 RELEASE=1 CCACHE=1 LUA=1 LTO=1 SOUND=0 LOCALIZE=0 RUNTESTS=0 BACKTRACE=0 with gcc 12.2.1.

Expected behavior

The game compiles fine without -Werror and I assume without -Wunused-variable as well.

Screenshots

No response

Versions and configuration

n/a

Additional context

No response

India/South Asia regional mods/world settings

Is your feature request related to a problem? Please describe.

I've always found myself lost in meditation and wanderlust playing Cataclysm: DDA, wondering... what is the world like beyond New England, and North America?

Several of friends of mine are from this region and I've always wanted to have a post-apocalypse game set in South Asia, instead of the usual USA or former USSR.

Solution you would like.

Regional mods for settings and options related to creating an EOD experience bring post-apocalypse survival, trade, building, exploration, fighting, etc. from New England to India and other South Asian countries.

Describe alternatives you have considered.

Focusing on developing EOD content for a more fleshed out New England, and focus on the USA regions for now starting from the NE Atlantic Seaboard.

Additional context

Have never programmed or used Github or C++ or Python or JSON before. These are all unknown skills and uncharted territory to me.

Suggestion: add an option to place items only into pockets of worn or wielded items

Is your feature request related to a problem? Please describe.

Suggested by maLbogLoLen on Reddit:

I do not see anything about the inventory system. My complaint about it in mainline DDA is the "feature" that causes items to be put into random containers automatically.

Solution you would like.

Suggested by maLbogLoLen on Reddit:

I would like a way to disable this so that items would only be automatically put into pockets in worn/wielded containers. Either making the "pockets" in anything that is not worn/wielded default to disabled or making all pockets default to disabled so I could enable the ones I want to use and not need to constantly disable every container I pick up.

Describe alternatives you have considered.

No response

Additional context

No response

Game crashes on selecting corpse revival option for some people

Describe the bug

Got a report of the game crashing (segfault) on selecting corpse revival option for some people. For me the crash doesn't happen.

Reported on fe3c1ae version, Windows x64, Tiles, No Sound x64, English game language.

Attach save file

N/A

Steps to reproduce

Supposedly selecting "corpses revive as zombies" option in "World Defaults" menu, or in advanced options during world creation, causes a crash via segfault.

Can't reproduce it myself, the same build won't crash on Windows 7 x64 for me. Tried changing language to Russian and Arabic and then changing the setting and then saving, still no crash.

Expected behavior

The game doesn't crash.

Screenshots

Screenshot of the game not crashing as I do this.
image

Versions and configuration

My own configuration is listed here, on which the game didn't crash.

  • OS: Windows 7 x64
  • Game Version: fe3c1ae (64-bit)
  • Graphics Version: Tiles
  • Ingame Language: English
  • Mods loaded: N/A

Additional context

Crash log as given to me by the person for whom the game did crash.
crash (1).log

Seems like either some kind of string handling issue (possibly caused by the use of non-English localization), or a translation-related issue.

Docs still mention DDA rather than EOD

Describe the bug

Nearly all the documantation in this repository still mentions DDA rather than EOD.

Steps to reproduce

Look at current doc files in this repository.

Expected behavior

All mentions of DDA/Dark Days Ahead should be chaged to EOD/Era Of Decay as applicable.

Screenshots

Irrelevant.

Versions and configuration

Irrelevant.

Additional context

It'd not be difficult to fix but it's a lot of very boring work.

Setting spawn modifier for "spare parts" item category to higher than 1 significantly slows down loading

Describe the bug

If a world is created with spawn modifier for "spare parts" category items set to higher than 1, and then a character creation menu is opened, said menu takes a very long time to load on "Finalizing - Crafting recipes" step. The loading eventually succeeds, though.

Values that are only slightly higher than 1 (such as 1.01) don't seem to have a noticeable effect, but it starts being noticeable around 1.1.

Any values for other item categories, or values lower than 1 for this setting, don't seem to noticeably affect the loading time.

The same issue also applies if trying to load a saved game in such a world.

Attach save file

Irrelevant; happens on any new world with this specific setting changed.

Steps to reproduce

  1. Start creating a world.
  2. Set spawn modifier for "spare parts" item category to 2.
  3. Try to create a new character in the same world.
  4. Observe that it takes much longer for the character creation menu to load.

Expected behavior

Loading speed not noticeably affected by settings.

Screenshots

No response

Versions and configuration

Latest EOD experimental version. Most likely also affects DDA, though those options aren't exposed like that on there.

Additional context

No response

[DDA issue] Certain interface options make game crash when scrolling options

Describe the bug

Changing the values of 'Centered menu scrolling' to 'False' and 'Shift list item view' to 'To Edge' on "Interface" tab and then scrolling up and down the list makes the game crash at some point when scrolling down "General" options tab. Option numeration is also wrong on the end of the list (see screenshot and note end of the list)

Crash originally reported by George153 on Discord.

I've also checked latest DDA experimental version (https://github.com/CleverRaven/Cataclysm-DDA/releases/tag/cdda-experimental-2023-05-18-0514 at the time of writing), and this crash is present in there as well, which means that this is not related to EOD changes.

Most likely related issue on DDA repo: CleverRaven#64754

Attach save file

N/A

Steps to reproduce

  1. Change the values of 'Centered menu scrolling' to 'False' and 'Shift list item view' to 'To Edge'.
  2. Save option changes.
  3. Open options again and try to scroll down until game crashes.

Expected behavior

The game doesn't crash.

Screenshots

image

Versions and configuration

OS: Windows 7 x64
Game Version: EOD 312c811 (64-bit), DDA 35b0807 (64-bit)
Graphics Version: Tiles
Ingame Language: English
Mods loaded: N/A

Additional context

Crash log (produced by EOD):
crash (7).log

Graphical problems with curses graphics

Describe the bug

Lots of strange graphical glitches when compiled without tiles support. This doesn't happen in DDA.

Attach save file

N/A

Steps to reproduce

Compile with TILES=0.

Expected behavior

N/A

Screenshots

Red arrows show where tiles are brown instead of correct color. These horizontal areas of incorrect color follow the player. The purple arrow is road and so should be grey.
ceod1

This one is more obviously wrong.
map

Versions and configuration

  • OS: Linux
    • OS Version: LSB Version: n/a; Distributor ID: ManjaroLinux; Description: Manjaro Linux; Release: 22.1.0; Codename: Talos;
  • Game Version: f55df93-dirty [64-bit]
  • Graphics Version: Curses
  • Game Language: System language []
  • Mods loaded: [
    Dark Days Ahead [dda],
    Disable NPC Needs [no_npc_food],
    Portal Storms Ignore NPCs [personal_portal_storms],
    No Fungal Growth [no_fungal_growth],
    Bionic Professions [package_bionic_professions]

Additional context

No response

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.