找回密码
 初始化身份识别芯片
查看: 2378|回复: 1

增加武器所需装配点的语句不起效,有大神知道原因吗

[复制链接]

战列舰长

发表于 2022-1-12 21:54:18 | 显示全部楼层 |阅读模式
想要达到的效果是非内置模块,导弹大中小分别增加4/2/1个装配点需求,内置或S模块则不增加需求。可是这个语句没有产生效果,装配点没变。有大神知道原因吗
                if (stats.getVariant().getHullSpec().isBuiltInMod("missile_reloadMy") || stats.getVariant().getHullMods().contains("missile_reloadMy")) {
                        stats.getDynamic().getMod(Stats.LARGE_MISSILE_MOD).modifyFlat(id, 0);
                        stats.getDynamic().getMod(Stats.MEDIUM_MISSILE_MOD).modifyFlat(id, 0);
                        stats.getDynamic().getMod(Stats.SMALL_MISSILE_MOD).modifyFlat(id, 0);

                }
                if (stats.getVariant().getSMods().contains("missile_reloadMy") || stats.getVariant().getSMods().contains("missile_reloadMyS") || stats.getVariant().getHullSpec().isBuiltInMod("missile_reloadMyS") || stats.getVariant().getHullMods().contains("missile_reloadMyS")) {

                        stats.getDynamic().getMod(Stats.LARGE_MISSILE_MOD).modifyFlat(id, LMissileCost);
                        stats.getDynamic().getMod(Stats.MEDIUM_MISSILE_MOD).modifyFlat(id, MMissileCost);
                        stats.getDynamic().getMod(Stats.SMALL_MISSILE_MOD).modifyFlat(id, SMissileCost);

                }

英仙统领

高级机师译码专家学院教员搬运能手战术专家通讯记者

发表于 2022-1-12 22:26:55 | 显示全部楼层
modifyFlat(id, 0)是不增不减,所以没有效果。
以及建议用else if。

本版积分规则

Archiver|手机版|小黑屋|远行星号中文论坛

GMT+8, 2024-12-25 13:48

Powered by Discuz! X3.5

© 2001-2077 Tencent Cloud | Durian Software Studio

快速回复 返回顶部 返回列表