KBEngine.Entity.addDefinedProperty C# (CSharp) Method

addDefinedProperty() public method

public addDefinedProperty ( string name, object v ) : void
name string
v object
return void
        public void addDefinedProperty(string name, object v)
        {
            Property newp = new Property();
            newp.name = name;
            newp.properUtype = 0;
            newp.val = v;
            newp.setmethod = null;
            defpropertys_.Add(name, newp);
        }

Usage Example

    public void set_MP(KBEngine.Entity entity, object v)
    {
        object vv = entity.getDefinedProperty("MP_Max");

        if (entity.renderObj != null)
        {
            object oldvv = entity.getDefinedProperty("old_MP");
            if (oldvv != null)
            {
                Int32 diff = (Int32)vv - (Int32)oldvv;

                if (diff > 0)
                {
                    ((SceneEntityObject)entity.renderObj).addMP(diff);
                }

                entity.setDefinedProperty("old_MP", vv);
            }
            else
            {
                entity.addDefinedProperty("old_MP", vv);
            }
        }

        if (entity.isPlayer())
        {
            game_ui_autopos.updatePlayerBar_MP(v, vv);
        }
        else
        {
            game_ui_autopos.updateTargetBar_MP(v, vv);
        }
    }