Basic code completely:
if (aaa and aaa:FindFirstChild("bbb") and aaa.bbb == whatever) then ...
I get an error for bbb is not a child of aaa.
Isn’t Lua suppose to stop at aaa:FindFirstChild(“bbb”)? Logically it should be (true and false and whatever) then retract and set condition to false. It should not try and fill other conditions (this is not efficient as well).
I mean, sure I can open another condition inside the condition but is this how it’s suppose to work or should it be submitted as a bug? Conceptually I don’t understand why would the language keep on trying to fill the conditions if it is already known not all of them would be met + no “or” being presented.