Creation/Dev/Script/Client/GameObject
From Graal Bible
Inherits SceneObject.
Description
GameObject is the new base object type for everything dynamic in Graal 3D. A game object can use different graphic formats (*.dts, *.dif, *.3ds, *.ft), different movement types (move lists like in Graal 2D, or interpolation and rigid-physics) and can display showimgs for graphical effects.
Instead of using datablocks, almost everything is controlled by script now, which can now have clientside and serverside parts and use attr[0..7] for attaching scripted effects to an object.
Variables
alpha - float attr - object attrobjects - object (read only) chat - string iseditorobject - boolean liquidheight - float (read only) liquidtype - string (read only) movetype - string nickcolor - string nickname - string scaledshapebox - string (read only) shape - string shapebox - string (read only) skin - string solid - boolean transform - string velocity - string watercoverage - float (read only)
Functions
checkcollision(str, str) - returns object checkcollisionbybox(str, str, str) - returns object clippolygons(str) - returns object findimg(int) - returns object getcontrollingclient() - returns object getcontrollingobject() - returns object getmountedobject(int) - returns object getmountedobjectcount() - returns integer getmountedobjectnode(int) - returns integer getmountnodeobject(int) - returns object getmountposition(int) - returns string getmounttransform(int) - returns string getnodeposition(str) - returns string getnodetransform(str) - returns string getobjectmount() - returns object hideimg(int) hideimgs(int, int) ismounted() - returns boolean mountobject(obj, int) - returns boolean setdirection(str) unmount() unmountobject(obj) - returns boolean