Example #1
0
    events.spawnMob = function(force){
        function mobFactory(type){
            return {
                type: type,
                name: chance.name(),
                hp: chance.d100(),
                uuid: uuid.v4()
            }
        }
//        var beastiary = {
//            bug: {
//
//            }
//        };
        var mobs = {
            1: mobFactory('bug'),
            2: mobFactory('crawler'),
            3: mobFactory('SOPA'),
            4: mobFactory('PRISM'),
            5: mobFactory('pop-up ad'),
            6: mobFactory('spam bot')
        };
        if(force || (chance.d100() > 70 && (!EDEN.STATE.mobs || Object.edenObjLen(EDEN.STATE.mobs) < 5))){
            newMob = mobs[chance.d6()];
            EDEN.STATE.mobs[newMob.uuid] = newMob;
            pwsRef.child('mobs').set(EDEN.STATE.mobs);
            console.log(newMob);
        }
    };
Example #2
0
 movement_generate_random_path = function(movement){
    var direction = chance.d4();
    var directions = ["N", "S", "E", "W"];
    var distance = chance.d6()+2 * movement.speed;
    return [directions[direction-1], distance];
 }