Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- jgame.config = {
- _values : JSON.parse (jgame.file_get ('~/default.cfg')),
- getVal : function (key) {
- var ret = this._rGet (key.split ('.'),this._values) ;
- print ("getVal("+key+") = "+ret+"\n") ;
- return ret ;
- },
- setVal : function (key,val) {
- print ("setVal("+key+","+val+")\n") ;
- return this._rSet (key.split ('.'),val,this._values) ;
- },
- _rSet : function (key,val,root) {
- var step = key.shift () ;
- if (key.length > 0) {
- if (typeof (root [step]) != 'object')
- root [step] = new Object ;
- return this._rSet (key,val,root [step]) ;
- }
- return root [step] = val ;
- },
- _rGet : function (key,root) {
- var step = key.shift () ;
- if (key.length > 0 && typeof (root [step]) != 'undefined') {
- return this._rGet (key,root [step]) ;
- }
- return root [step] ;
- }
- } ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement