From a2f12c2e775753682cb5acc1e57f7ea4aae5128c Mon Sep 17 00:00:00 2001 From: shenjack <3695888@qq.com> Date: Wed, 9 Aug 2023 11:55:26 +0800 Subject: [PATCH] fix little issue DR game 0.3.2.1 --- docs/src/change_log/dr_game.md | 10 +++++++++- mods/dr_game/__init__.py | 2 +- mods/dr_game/types.py | 4 +++- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/docs/src/change_log/dr_game.md b/docs/src/change_log/dr_game.md index 9a7af66..142a092 100644 --- a/docs/src/change_log/dr_game.md +++ b/docs/src/change_log/dr_game.md @@ -2,9 +2,17 @@ # DR game/DR rs 更新日志 - 最新版本号 - - DR game: 0.3.2.0 + - DR game: 0.3.2.1 - DR rs: 0.2.21.0 +## 20230809 DR game 0.3.2.1 + +### Fix + +- 因为把部件加载图片的数据源改成从 `SR1PartType_rs` 里取 +- 所以修改了 `SR1Textures` 的加载逻辑 + - 可以自动忽略文件名最后的 `.png` + ## 20230808 DR rs 0.2.21.0 ### Add diff --git a/mods/dr_game/__init__.py b/mods/dr_game/__init__.py index f8f856c..7d31502 100644 --- a/mods/dr_game/__init__.py +++ b/mods/dr_game/__init__.py @@ -53,7 +53,7 @@ DR_mod_runtime = _DR_mod_runtime() class DR_mod(ModInfo): # NOQA mod_id = "difficult_rocket_mod" name = "Difficult Rocket mod" - version = Version("0.3.2.0") + version = Version("0.3.2.1") writer = "shenjackyuanjie" link = "shenjack.top" diff --git a/mods/dr_game/types.py b/mods/dr_game/types.py index fde5e54..5a16311 100644 --- a/mods/dr_game/types.py +++ b/mods/dr_game/types.py @@ -33,8 +33,10 @@ class SR1Textures(Options): """ if name in self.cached_options: return self.cached_options.get(name) + elif name.split('.')[0] in self.cached_options: + return self.cached_options.get(name.split('.')[0]) else: - img = load(f'assets/textures/parts/{name}.png') + img = load(f'assets/textures/parts/{name}') img.anchor_x = img.width // 2 img.anchor_y = img.height // 2 setattr(self, name, img)