Jump to content

Modding help: Error: Attempt to call a boolean value

Recommended Posts

heres in essence what i wrote in the prefab file for supposed modded structure, excluding all irrelevant parts:


local function fn()

   if inst.components.moddedStructureComponent:isComplete() then


   if inst.components.moddedStructureComponent:isIncomplete() then  --line 123




meanwhile heres in essence what I wrote in the component that was mentioned above:


local moddedStructureComponent = Class(function(self, inst)

    self.progressOnConstruction = 0

   self.isIncomplete = (self.progressOnConstruction==0)


function moddedStructureComponent:isComplete()

   local isComplete = (self.progressOnConstruction == 1)

   return isComplete



function moddedStructureComponent:isIncomplete()

   return self.isIncomplete



heres what in essence is on the error screen:


/moddedStructure.lua Line 123 Attempt to call "isIncomplete" (a boolean value)


Heres my question, how come the if-condition calling for isComplete() has no problem meanwhile the if-condition calling for isIncomplete has a problem?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Create New...