Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(1 edit)

Apologies for once again requesting support on such an old thread, but I've encountered some more dnSpy jank that I do not know how to solve.
I am attempting to edit the RunAttack() method in EventScene.cs as part of adding a custom attack. I am editing the switch: statement which contains most of the attack IDs and adding a case: for the custom attack in AttackList.cs
In case it matters, the custom attack is a clone of "Pamper" with the only change being the CT.S_Type, I have the ID set to 2223.

The problem in dnSpy is that whenever I attempt to add the code for the new attack, or even edit the code for the existing "Pamper" attack, dnSpy completely misinterprets the code and creates code for an irrelevant attack. (Seems to be "Kiss" most of the time but I've seen other things on various attempts.)

There are no errors with the code to my knowledge, the game still runs find and can execute this strange code, but it is preventing me from making progress and would like to know why it is happening and perhaps how to fix it.

Images attached:
Code that I wish to add -


Code that gets added -


Edit: I have found a somewhat solution after reformatting the entire script that allows the code to stop hallucinating and actually save what I write. Still would like to know why this happens because the reformatting takes a lot of time.