wirecutter now ignores axles

This commit is contained in:
minjaesong
2024-10-10 00:28:47 +09:00
parent b428273fa2
commit 6dd633d2bf
3 changed files with 6 additions and 9 deletions

View File

@@ -106,14 +106,9 @@ class WireCutterAll(originalID: ItemID) : GameItem(originalID), FixtureInteracti
override fun startPrimaryUse(actor: ActorWithBody, delta: Float): Long {
val itemToRemove = UIWireCutterPie.getWireItemID(actor.actorValue.getAsInt(AVKey.__PLAYER_WIRECUTTERSEL) ?: 0)
val itemToRemove = UIWireCutterPie.getWireItemID(actor.actorValue.getAsInt(AVKey.__PLAYER_WIRECUTTERSEL) ?: 0).split(';')
val filter = if (itemToRemove == "__all__") {
{ it: ItemID -> true }
}
else {
{ it: ItemID -> it == itemToRemove }
}
val filter = { it: ItemID -> itemToRemove.contains(it) }
return WireCutterBase.startPrimaryUse(this, actor, delta, filter)
}