My code no longer works on UE4.13

My code for Grenades used to work under UE4.10.

It no longer works on UE4.12 and UE4.13

A topic has already been opened about this issue, together with some UE_LOG debugging and testing.

I recommend to take a look at this Unreal Engine 4.13 (and 4.12) broke my Grenade behaviour! - C++ - Unreal Engine Forums!

I really need to fix this, it’s a project I can’t drop!

First, always use some kind of version control. Secondly, dont upgrade unless you have to. Thirdly, if you have a version control system in place, just use a diff and see what has changed. Go through the logs. Find out exactly where the crash occurs. Then you can ask how to replace that functionality because some functions got deprecated.

HTH

I had to upgrade due to Visual Studio API changes (which led my code on 4.10 not to work any longer).

If you had seen my post on the forums, there are several tests/debugging with UE_LOGS which show how inconsistent the bug is.

Furthemore, it’s not a crash. Just a different behavior than the expected.

Maybe the method used to construct your actor in C++ ? I had some changes to do from 4.12 to 4.13 in my constructor

My Grenade actor works fine in everything. It spawns, it flies, it applies damage… but sometimes it’s inconsistent when it comes to show the explosion template.

Read the forum post for more details!

No, you need to concisely describe and provide the details here. We cant go searching through forum pages for this info. You can downgrade your Visual Studio to when it did work you know?

It’s not about hundreds of forum pages, it’s just one page with some screenshots about my debugging tests, that show better the issue.

Also, it’s a problem related to the Engine, not Visual Studio.

To be blunt; There are 2 threads and filtering out all the relevant info amongst the 32 posts there, including all your hatred for Epic doing their job is not clear at ALL.

@NoobsDeSroobs gave some good advice: Help us help you.

TL;DR: Don’t be lazy.