Casting from Parent to Child Fails

I’m trying to cast from a Parent BP (GameplayAbility) to a Child BP (GameplayAbility_Bard) but it keeps failing. I’m incredibly new, but this seems pretty straight forward. All of the references are setup to show the child (GameplayAbility_Bard) shows the correct parent (GameplayAbility).

Any help would be great. I’m wholly stuck on something that I’m seeing “should just work” meaning my ADHD is missing something important.

Thank you in advance.



Hi @notlayenem

Not sure what you are trying to accomplish. So please bare with me.

You are casting a gameplay ability you have created to a sub classed (child) of itself correct?

Im not sure how you thinking is and what this is to achieve so i am guessing.

You want to be able to set your character class, then i would make a base class 3rd person character and subclass off that to get your character type. Each type has an enum to distinguish them like u have made already.

Then the subclassed character will already have the base abilities inside them (no need to cast)
Any new abilities can be created and added based on whether they match your player class.

I wholly misunderstood casting at the time. I’ve learned about references now hahaha

I was looking this up everywhere but the problem is that if you don’t know the correct terminology you significantly reduce your capacity of finding a related solution. It just took a few more days of working with blueprints to understand what I was doing wrong.

Thank you so much for you time! You rock!

Too many people dont take the time to learn and research before asking questions about EVERYTHING. Then theres others like you that are learning and understanding then researching what you learn.

Its always good when you reach that first real goal and can say “i did that!”

Keep up the hardwork and you will be surprised how quickly you will pick it all up and find you have a game on your hands!