a node I'm calling is getting called as type node rather then as a custom class here is the code I'm using to get the node

var available_quest = available.get_child_count()
for quest in available_quest:
		quest = get_child(quest)
		if quest.activated == true:
  • You can do this easier like this:

    for quest in available.get_children():
    		var quest_obj = quest as YourClass
    		if quest_obj.activated == true:

    You also shouldn't reuse variable names as that can cause weird errors.

    However, you'd also need to make sure all the children are of your class type:

    if quest is YourClass:
        var quest_obj = quest as YourClass
        if quest_obj.activated == true:
            #

You can cast it.

quest = get_child(quest) as Quest

    cybereality
    I'm getting an error that reads "invalid get index 'activated' (on base: 'Nil')."

    You can do this easier like this:

    for quest in available.get_children():
    		var quest_obj = quest as YourClass
    		if quest_obj.activated == true:

    You also shouldn't reuse variable names as that can cause weird errors.

    However, you'd also need to make sure all the children are of your class type:

    if quest is YourClass:
        var quest_obj = quest as YourClass
        if quest_obj.activated == true:
            #