Stable 0.4
콘텐츠
- 반딧불이 추가
- 방화광을 기쁘게 할 더 많은 것들
- 석궁 리밸런스, 새로운 석궁 무기 모드 추가.
- 새로운 아이템 전기 라이터와 레시피 추가 및 아이템 그룹 업데이트하여 포함
- 두 가지 새로운 종류의 샌드위치 추가.
- 기본 절단 도구, 망치질, 목재 절단을 위한 청동 옵션 추가
- 더 작은 엔진 제작 허용, 구성 요소를 더 다양하게 만들고, 파괴된 엔진이 엔진 블록을 떨어뜨림
- DDA에서 병 없는 사워도우 포트
- 대포를 생성하는 보루 성형 요새 추가, 더 매력적인 레이아웃 사용
- 발효 피클 병, 발효 계란 병의 무게, 부피, 타격이 잘못되어 변경.
- 더 예쁜 귀/꼬리 돌연변이 그래픽
- Magiclysm에서 석재 끌 메인라인
- 조명 옵션으로 로컬 그리드 전력을 사용하도록 가로등을 변환하는 건축 항목 추가
- 파트를 위해 가로등 해체 허용, 더 많은 위치에서 사용
- 주차장 엘리베이터 작동하게 만들기
- 아밍 캡, 철 및 청동 안면 마스크, 팔 보호대의 청동 버전 추가
- 흑색 화약 사냥 스폰을 나타내는 타격 캡 산탄총 추가 및 활용도가 낮은 20 ga 타격 탄약의 더 많은 사용 추가
- 아파트 및 오피스 타워를 위한 작동하는 엘리베이터, 차고 문도
- 스타킹, 장갑 라이너, 핑거리스 장갑에 변형 추가
- 도금 가죽 부츠, 건틀릿, 투구 추가; 자동 학습 철 계층 틈새를 채우도록 세트 재작업
- 애프터쇼크 원자로 및 병원에서 엘리베이터 작동하게 만들기
- .223 탄창 및 두 바이오닉에 대한 상인 가격 수정.
- Rivtech 탄약 메인라인 및 변경 사항, #3088 및 #3082의 후속.
- 압력솥 레시피 추가
- 유황과 물에서 황산 만들기.
- 오믈렛 추가
- Urban Dev 모드에 대한 맵젠 개조 완료
- 죽은 구식 모드 제거
밸런스
- Prove You're A Survivor 미션을 시간 요구 사항에 대해 더 명확하게 업데이트, 10일에서 7일로 감소
- 계절 길이에 직접 바인딩하는 대신 작물 성장 속도를 제어하는 성장 스케일링 월드 옵션 추가
- Stats Through Kills의 EXP 테이블을 죽인 몬스터의 EXP 값에 상대적으로 더 합리적으로 스케일하도록 재작업
- 설탕 생산에서 당밀 제거 및 설탕의 부산물로 만들기
- 바이오닉 발톱을 단분자 블레이드만큼 좋게 만들기.
- 좀비 개와 좀비 저먼 셰퍼드가 이제 가죽을 가짐
- 키틴을 뼈에서 피부로 보편적으로 변경하고 키틴 동물에 대한 특정 수확 메시지 추가.
- 이 PR은 차 잎의 무게를 현실에 더 맞게 변경합니다
- 플린트록, 20ga, 블런더버스 라운드에 대한 일관성 업데이트
- 실제 등가물에 따른 가스 터빈 중량 감소
- 도시 위치에 가로등 추가, H-P
- 증기 터빈의 출력을 작은 가스 터빈과 같은 1 MW 터빈으로 리밸런스, 중량 감소
- 더 일관성을 위해 이전에 업데이트된 영역에 가로등 배치
- 노마드 장비 및 스캐빈저 장비의 보온 값 낮추기
- 폭발성/가연성 화살/볼트에 대한 일관성 업데이트, 레시피에서 충격 신관 사용 허용
- 물대포에서 발사된 산에 emit_actor 해킹 대신 산 흔적 효과 부여
- 전압계 및 pH 리밸런스
- 산탄에 기본 분산 부여, 고철 포탄, 종이 샷, 새 샷에 대한 일관성 업데이트
- 특정 식용품에 대한 일부 변경
- 못 빼기가 보강된 판자 창문을 올바르게 해체
- 정수를 사용하는 깨끗한 물 레시피가 정수기 활성화 효율과 일치하도록 만들기
- 통조림 토마토가 밀봉된 용기에 반쯤 채워진 상태로 더 이상 나타나지 않고 잘못된 칼로리 양을 가지지 않음
- 다른 차량 배터리를 그리드 배터리로 설치하는 옵션 추가
- 동물 귀와 꼬리 돌연변이를 아름답다고 간주하게 만들기
- 이미 모드 가능한 아이템과 관련된 더 많은 장비에 강철 및 초합금 갑옷 모드 옵션 추가
- 로봇에 새로운 BIOPROOF 플래그 부여
- 기존 의류 아이템에 대한 레시피 추가
- 구리, 알루미늄, 청동 주괴의 밀도를 더 일관되게 만들기; 청동 생산 및 알루미늄 사용 방법 확인; 알루미늄 주괴 레시피 추가
- 백랍 아이템 해체 복원, 새로운 더 큰 캔 크기를 사용하여 전기도금을 통해 캔에서 주석 회수 재구현
- 장갑 건틀릿과 부츠를 강철/가죽으로 설정하여 철 계층 대신 플레이트 계층으로 만들기
- 홀스터와 칼집의 뽑기 비용 표준화, 칼집이 눈 깜짝할 사이보다 빠르지 않게 만들기, 작은 아이템의 빠른 처리를 위한 손목 홀스터 및 칼집 추가
- 플린트록 범위 조정. 소총에서 샷 탄약 제거 및 소총 범위 2배.
- 단단한 암석 채굴이 큰 바위 채굴만큼 많은 돌을 제공, 관련 돌 표면이 중간 바위만큼 많은 암석을 제공
- 흙을 파서 얻는 토양 수확량을 건축 수요에 더 맞게 다시 늘리기, 판축 벽 파괴에 대한 지연된 정상성 확인
- 발목 홀스터, 홀스터, XL 홀스터가 이제 더 넓은 범위의 총기를 담을 수 있음
- 더 많은 총기 모드가 적분 부피를 사용하여 설치된 무기의 부피 감소
- 크리티컬 히트가 사지보다 중요한 신체 부위를 더 자주 목표로 하도록 hit_difficulty 조정
- 더 많은 산탄 조정
- 산탄총 포탄 강화, 야생 바이커 산탄총 너프.
- SPAM 사기 페널티 낮추기
- 하수관 및 펌프를 타격 제품으로 해체 가능
- 이전 Nested Guns 및 Everyday Carry PR에서 누락한 몇 가지 일반 총기 수정
- DDA에서 안는 베개 제작 레시피 포트
- 몬스터가 휴대하는 총기에 대한 DDA 아이템 그룹 버전 포트.
- 유리병, 플라스크, 병이 복잡한 재단조 방법을 가짐
- 부러진 사지 치료 단순화
- DDA에서 '총기와 관련 탄창을 함께 스폰' 포트
- wall_floor_glass_removal_standard에서 앵글 그라인더 제거, CHISEL 및 PRY 요구 사항 낮추기
- 도구 품질 및 기타 시간 절약 요소가 이제 파기로 인한 피로 및 기타 필요 페널티에 영향을 미침
- 종이, 네오프렌, 유리 시트를 누를 수 있는 도구 옵션 확장
- 가능한 모든 바이오닉을 켜도 플러스로 갈 수 있도록 에너지 출력 증가
- 야생 생존자가 더 이상 동물을 길들이거나 말로스 매개체가 될 수 없음, 야생 생존자와의 몬스터 동작에 대한 일부 개선
- 평균 이상의 힘이 근접 공격의 스태미나 비용을 꾸준히 감소시키고, 민첩성이 근접 공격의 이동 비용에 영향을 미치는 방식을 일치하도록 재작업
- 책 사기 확인을 약간 간소화, 영적인 책의 승수 수정, 사이코패스가 병적인 책을 좋아하는 것에 대한 지원 추가
버그 수정
- 질산 레시피에 누락된 id_suffix 추가.
- 청동 단검 레시피가 강철 단검을 재정의하는 문제 수정
- 질산암모늄 레시피 수정
- 차량 화물에서 잭 도구 사용 허용
- 신체 부위 레이어 순서 UI가
All을 먼저 표시하지 않음 (다시) - 설명으로 제작 메뉴에서 검색 수정
- Isherwood 오두막 및 말 농장 아이템에 파벌 소유자 추가
- 전기 라이터의 설명이 제작할 수 없다고 말하는 것을 수정.
- 파워 아머 착용 후 CTD 수정
- NPC가 등반할 때 더 이상 단단한 암석을 통과하지 않음
- 갑옷 레이어가 먼저 모두를 표시하지 않음
- 비경직 갑옷 용량 <= 0에 대해 디버그 메시지 발생
- 청사진 건축 구역 기능 수정
- M433, M576, M651 수류탄의 분해 레시피에 케이싱 추가
- 사운드에서 드물게 발생하는 UB 방지
- 멀티타일 도시 건물에 s_electronics_2 추가
- 바이오닉으로 불을 피우는 비용이 활성화 비용과 일치해야 함
- 차량에서 Joint Torsion Ratchet으로 전력 생성 수정
- 방해 디스플레이의 일관되지 않은 순서로 인해 테스트 실패 수정
- 아이템 소환 주문이 '손을 자유롭게 유지'를 존중해야 함
- 매우 낮은 부피의 책 분해 시 FPE 수정
- 플레이보이 잡지에 필요한 지능을 0으로 설정
- 과적재 시 NPC만 자동으로 아이템을 떨어뜨려야 함
- NPC가 과부하가 아닌 과적재 시 아이템을 떨어뜨리고, 상인 재입고 수정
- 광산 생성에서 무한 루프 수정
- 미션 설명으로 잘못 사용된 미션 이름 수정
- 확인 실패를 수정하기 위해 sdltiles.cpp에서 REACH_ATTACK 플래그 사용 업데이트
best_mode_for_range()에 std::optional 사용- 계단식 사다리가 플레이어를 한 층 아래로 가라앉히는 것을 방지
- character_functions.cpp에서 사용되지 않는 itype 제거
- 플린트록 장총이 어디에도 스폰되지 않는 것을 수정
- 사용하지 않는 22lr 케이싱을 스택 가능하게 만들기
- 자전거 상점 가로등이 잘못된 보도 타일에 배치되는 것을 수정, No Hope 버전 업데이트
- 새 돌연변이 타일셋 로드 시 엄격한 JSON 경고
- 집 지하실에서 이상한 맵젠 수정
- 아이템의 모드 카운터 표시와 관련된 일부 문제 수정
- 카펫 위의 가구 해체에 대한 수정 포트, 시간 변경
- 어둠 속에서 할 수 있는 것으로 표시된 경우 부분 건축을 어둠 속에서 재개할 수 있도록 설정
- Faction Camp Workshop에서 오타 수정
- 수리 나노봇 수정
- 지역에 대한 맵엑스트라 ID 확인
- npc::regen_ai_cache에 분당 한 번 빈도 추가를 되돌리고 캐시 무효화 수정
- fov_3d가 꺼져 있을 때 몬스터가 z레벨을 가로질러 공격으로 방황하는 것을 방지.
- ndk 버전으로 인한 실패한 안드로이드 빌드 수정
- NPC가 불멸이고 게임을 충돌시킴
- 강과의 더 나은 연결을 위해 호수 해안 맵젠 재작업
- 말 목장의 누락된 타일이 밖에 나무 바닥을 제공
- 깊은 물에 던져진 후 나온 후에도 NPC가 영원히 익사하는 것을 수정
- MSVC 빌드를 깨는 손상된 심볼릭 링크
- No Hope 팔레트 재정의가 로드 시 게임 오류를 일으킨 지형이 누락된 것을 수정
- 플레이어가 공격하는 것만 공격하도록 지시받은 동료 NPC가 실제로 대상을 먼저 공격하지 않으면 접근하는 적을 더 이상 돌격하지 않음
- 엣지 케이스를 수정하기 위해 문서 페이지 리디렉션을 상대적으로 만들기
- 새 재봉 레시피의 난이도를 책 학습 레벨보다 올바르게 높게 설정
- 다리 아래의 적절한 강 해안
- 오버맵 가장자리의 다리\도로 생성과 관련된 일부 문제 수정
- 20 게이지 타격 포탄이 사용하는 추상을 수정하여 산탄총 헐을 떨어뜨리지 않도록 하고, 명명 규칙 표준화
- 연결이 끊긴 다리 생성 수정
- github 페이지 배포를 수정하기 위한 핫픽스
- Lua 인스턴스가 없는 디버그 메시지에 대한 CTD 수정
- 자동 먹기 코드가 Y/N 쿼리로 자동 먹기 시도를 소프트락하는 것을 방지하기 위해 사용 액션이 있는 선택 아이템을 방지
- 먹을 때 쿼리를 트리거하는 여러 음식에 UNSAFE_CONSUME 추가하여 자동 먹기 존에 배치될 때 소프트락되는 것을 방지
- 정렬 오류로 인해 작동하지 않는 정렬이 잘못된 엘리베이터 수정
- 터렛이 볼 수 없는 이동하는 차량을 조준하는 것을 수정
- 가방 다음 부들 줄기를 먼저 반환
- 오버맵 가장자리에서 더 부드러운 강 연결
- 실제로 aksemi를 사용하여 nested_guns.json에서 nested_aksemi 수정
- 농촌/농장 집에 빈 화장실과 옷장이 있는 것을 수정
- 누락된 vehicle_part.h 포함으로 인한 빌드 실패 핫픽스
- 탄 식생 맵 엑스트라가 재 더미 아래에 숨겨진 깊은 구덩이를 남기지 않도록 설정
- 'Item canister_empty was loaded with charges' 오류 수정
- 몬스터가 차량을 사격할 때 태도 확인으로 인한 세그폴트 수정
- 'Submit a bug report on Github debug'가 윈도우에서 올바르게 작동하게 만들기
- 스피드로더 용량이 총기 용량보다 작을 수 있도록 허용
- 타일에서 lua 문서 생성기가 헤드리스 모드에서 실행되도록 만들기
- lua 컴파일 경고
- #3086으로 인한 손상된 curses 빌드 수정
- Unknown Recipient 미션 수정
- 게임 시작 시 잘못된 sfx 경로에 대한 debugmsg. sfx 오류 디버그 로그에 더 많은 정보 추가
- 성능을 위해 소프트웨어가 아닌 다른 렌더러를 선호, 글꼴 옵션에 대한 clang-tidy 경고 수정
scan_new_items()수정 및 무한 루프 카운터에 트리뷰트 추가, NPC AI에 대한 다양한 수정.- 자극 유발 천식 발작에 대한 상한선 및 흡입기 사용의 효과 포트, 추가 리밸런스
- 장착 가능한 지형 및 가구에 차량 파트 설치 방지
- 부피 대신 무게로 가는 회수를 변경하는 DDA PR 포트
- 보안 카메라가 더 이상 차량 문과 겹치지 않음
빌드
- 더 많은 연구소 타입 경고 침묵
- 수동 릴리스에서 Lua 활성화
- 연구소 타입 오류 침묵
- tidy 경고 수정
- #3258의 후속.
- 자동 형식에 대한 유용한 주석 지침 추가
- 필요할 때만 문서 배포
- cataclysmbn/Cataclysm-BN#3349 되돌리기
- 템플릿 추출이 작동하는지 확인
- 병합 대기열에서 워크플로우 확인 트리거 (이번에는 실제로)
- 병합 대기열에 대해 항상 빌드 매트릭스 테스트 실행
- clang-tidy 경고 수정
- 상태 확인을 무시하는 병합 대기열 수정
- 컴파일러가 불평하지 않도록 추가 ';' 제거
- 오래된 테스트 사용자 디렉토리를 제대로 제거
- MacOS curses에서 컴파일 오류 수정
- DDA에서 다양한 ccache 및 빌드 개선 사항 포트
- 빌드 중단을 방지하기 위해 병합 대기열 사용
- CMake에서 w/wo 타일에 대한 라이브러리 설정 중복 제거
- 구식 chkjson 제거
- 구식 github actions 워크플로우 제거
- PR 및 커밋에서 문서/스크립트 전용 변경 사항 건너뛰기, 하지만 형식 지정
- [DDA 포트] CMake 빌드에 대한 다양한 개선 사항
- 컴파일러가 불평하지 않도록 추가 ';' 제거
기능
- BN에 수정 https://github.com/CleverRaven/Cataclysm-DDA/commit/7445cfe0db80d4f5d43d5f099c4ef5cd19cf99d0 포트 및 병합
- Large Building, Ambush, Next Summer의 시작 위치로 보루 요새 추가
- Shock Tonfa에 손전등 기능 추가
- https://github.com/cataclysmbn/Cataclysm-BN/pull/3275에 대한 부록
- 우호적인 몬스터를 밀거나 교환하는 확인 제거
- 생물학적 데미지에 대한 새로운 몬스터 면역 플래그 BIOPROOF 추가
- 엘리베이터가 차량을 운송하고 임의의 층을 선택할 수 있도록 허용
- 사다리가 램프처럼 작동하고 난간을 자동 검사 가능하게 만들기
- 차량을 JSON 표현으로 내보내는 디버그 명령 추가
- 총알을 선으로 그리는 옵션 추가
- 바이오닉 제거 합병증이 CBM 대신 소진된 바이오닉을 생성, 사이보그 수확에서 쓸모없는 바이오닉 결함 CBM의 스폰을 바이오닉 구성 요소로 대체
- 포트 - 신체 부위별로 갑옷의 방해, 최대 방해 및 커버리지 분리
인터페이스
- 방해 UI 개편
- 재장전 메뉴에서 호환되지 않는 탄약을 회색으로 표시
- 작은 배터리 가구가 로커처럼 보이지 않도록 설정
- 혈액 채취 키트 사용 시 이제 채울 용기를 묻고, 취소하는 경우에만 아이템을 채우는 것으로 기본 설정
- 확장 설명에 몬스터 면역 표시
- 외부 타일셋 업데이트
- RPG-7 탄약이 구성된 이름을 갖도록 변경
- 크루즈 컨트롤이 비활성화되었을 때 차량 속도 표시.
인프라
- 잠금 해제 마이그레이션 및 JSON화 포트
- DDA에서 아이템 플래그 최적화 포트
- alternative_mutation_tileset.png에 대한 문서 추가
- monster_speed_trig를 mayfail로 표시
- 테스트 호출 간에 남아있는 오래된 구성 수정.
- 문서 페이지에 외부 타일셋 가이드 추가
- 이슈 및 pr 템플릿 개선
- lang/notes를 문서 사이트로 이동
- 문서 사이트에서 손상된 위키 링크 수정
- 풀 리퀘스트 템플릿 링크 수정
- 문서 사이트에 두 개의 문서 추가
- 새로 작성된 타입스크립트 (및 기타) 기여를 AGPL-3.0-only로 라이선스
- Lua 모드가 이제 저장소 테이블에서 비문자열을 키로 사용할 수 있음
- x64 시스템에서 x32 게임을 실행할 때 경고
- json 임시 글레이브를 도구 카테고리에서 무기 카테고리로 이동
- 더 나은 접근성을 위한 새 문서 페이지 만들기
- 첫 게임 시작 시 SDL 창 생성이 실패하는 경우 동작 개선
- autofix.ci를 사용하여 PR에 자동화된 형식 지정 커밋 적용하여 PR 형식 지정 경험 개선
- 가독성을 위해 deno로 doc/ 경로 형식 지정 단순화
- 가독성을 위해 python 스크립트에 f-strings 사용
- vehicle.h를 vehicle_part.h로 분리
- 차량 테스트 업데이트
- readme에서 실험적 링크 업데이트
price_postapoc에 대한 문서 오타 수정- sfx의 모든 변형을 사전 로드할 수 있도록 허용
- 한국어 readme에 대한 안정 릴리스 링크 업데이트
- 안정 배지 링크 수정
- 업적에 대한 kill_tracker 확인 추가. 진행 중인 게임에 새로 추가된 업적 허용.
- 코드베이스에서 화씨 사용을 섭씨로 교체, 파트 1
- Lua 복원
I18n
성능
- 불필요한 경우 리프팅 장비에 대한 불필요한 확인 제거 및 사소하지 않은 계산을 변수에 저장
- 빈번한 sfx로 인한 지연 방지
- 죽은 상태 캐싱 다시 수정
- NPC 캐시된 무기 값 업데이트 빈도 변경
- DDA에서 캐릭터 죽은 상태 캐싱 포트
- 성능 향상을 위해 sm_to_ms_copy 함수의 인라인 포트
- item::has_flag 호출 속도 향상
- 다양한 debug.cpp 개선
- DDA에서 Aivean의 성능 PR 포트
- DDA 포트: 모든 오버맵에 대한 지역 설정 복사 중지
- DDA에서 고급 인벤토리 관리 UI 업데이트 최적화 포트
- has_trait_flag를 재작업하여 모든 특성 대신 돌연변이 캐시를 확인, std::string을 사용하는 대신 ID로 이어지는 특성 플래그 문자열에 대한 지원과 함께 개편
모드
- 고블린, 용뼈 무기, 갑옷 모드 추가
- 탄창에 대한 'extend' 구현
- Krabgeks와 Black puddings가 플레이어 버전이 아닌 몬스터 버전의 주문을 사용하도록 만들기. Necrotic Gaze 너프.
- '좀비 부활 방지'와 '곰팡이 성장 제한'을 기본 활성화 모드로 만들기
- Magiclysm 주문 리밸런스, Lizardmen 스탯 조정.
- 레시피가 사용된 구성 요소를 무시하도록
NUTRIENT_OVERRIDE플래그를 선언할 수 있도록 허용 - 다양한 기타 Magiclysm 밸런스 변경, 주로 몬스터에 대한
- Magiclysm 용 고기를 요리할 수 있음
- 애프터쇼크 맵젠이 세계를 바다로 변하게 하는 것을 중지
- Magiclysm의 DDA 버전에서 장비 인챈트 레시피 포트