CleverRaven / Cataclysm-DDA

Cataclysm - Dark Days Ahead. A turn-based survival game set in a post-apocalyptic world.
http://cataclysmdda.org
Other
10.55k stars 4.16k forks source link

Crash fighting bandits #73063

Open orbayyazanlar opened 6 months ago

orbayyazanlar commented 6 months ago

Describe the bug

Game crashes when closing in on bandit carrying a rifle. He doesn't shoot as well

Attach save file

Loachapoka-trimmed.tar.gz

Steps to reproduce

  1. Close in to bandit with rifle located on northwest
  2. CTD

Expected behavior

No CTD

Screenshots

image

Versions and configuration

debug.log

Additional context

crash.log debug.log Loachapoka.zip

PatrikLundell commented 6 months ago

/Confirmed

Access violation in item.cpp operation item::is_gunmod() because this has a value of 0x10.

Call stack:

cataclysm-tiles.exe!item::is_gunmod() Line 9396 C++ cataclysm-tiles.exe!item_pocket::gunmods() Line 681 C++ cataclysm-tiles.exe!item_contents::gunmods() Line 1787 C++ cataclysm-tiles.exe!item::find_armor_data() Line 9563 C++ cataclysm-tiles.exe!item::is_armor() Line 9579 C++ cataclysm-tiles.exe!anonymous namespace'::durability(const item & it, unsigned int __formal, const enum_bitset<enum tname::segments> & __formal) Line 91 C++ cataclysm-tiles.exe!tname::print_segment(tname::segments segment, const item & it, unsigned int quantity, const enum_bitset<enum tname::segments> & segments) Line 619 C++ cataclysm-tiles.exe!item::tname(unsigned int quantity, const enum_bitset<enum tname::segments> & segments) Line 6793 C++ cataclysm-tiles.exe!iuse_transform::use(Character * p, item & it, const tripoint & __formal) Line 253 C++ cataclysm-tiles.exe!use_function::call(Character * p, item & it, const tripoint & pos) Line 8926 C++ cataclysm-tiles.exe!itype::invoke(Character * p, item & it, const tripoint & pos, const std::string & iuse_name) Line 225 C++ cataclysm-tiles.exe!itype::invoke(Character * p, item & it, const tripoint & pos) Line 201 C++ cataclysm-tiles.exe!npc::activate_item(item & it) Line 4293 C++ cataclysm-tiles.exe!npc::execute_action(npc_action action) Line 1584 C++ cataclysm-tiles.exe!npc::move() Line 1561 C++ cataclysm-tiles.exe!anonymous namespace'::monmove() Line 322 C++ cataclysm-tiles.exe!do_turn() Line 620 C++ cataclysm-tiles.exe!WinMain(HINSTANCE * formal, HINSTANCE * formal, char * formal, int formal) Line 868 C++ [External Code]