Hey, sorry for the semi-shit post but I was just wondering if there’s any way to check (let’s say if a door is unlocked or not) from ent:Fire(“unlock”, 0)
I’ve tried looking for a meta function for IsUnlocked and similar but I couldn’t find anything.
Help would be much appreciated
Get key values is something that isn’t really easily accessible in gLua. I know TFlippy (a talented mapper) ran into similar issues because we have SetKeyValue and GetKeyValues is broken
What most door systems do is that they just store a value on the door.
entity:Fire("lock")
entity.locked = true
Not all inputs will let you do this, but in the case of doors, you can do this:
door:GetSaveTable( ).m_bLocked
If you install the source code from the sdk you can browse most of the ( outdated ) code that isn’t hidden away inside the engine. Spaghetti code abounds, but you can find all sorts of useful things in there.