Ejemplo n.º 1
0
pent newEntityShell(uid parentid, pent e){
    e->globalid = currentEntityID++;
    e->parentid = parentid;

    e->textureID = defaultEntites[parentid].textureID;
    e->stats = defaultEntites[parentid].stats;

    setEntityPos(e, 200, 200);
    setEntitySize(e, 4);

    setEntityHealth(e, getEntityMaxHealth(e));
    setEntityAbility(e, getEntityMaxAbility(e));

    e->inventory = NULL;
    //TODO
    if(parentid == 0){
        e->inventory = createInventory(12);
                   giveItem(e->inventory, createRandomItem(1));
        int slot = giveItem(e->inventory, createRandomItem(0));
        moveItem(e->inventory, slot, 4);
    }

    e->facing = 0;
    grantAI(e, AI_NONE);
    return e;
}
Ejemplo n.º 2
0
monster_t* createPlayer(int x, int y){
	monster_t* monster = malloc(sizeof(monster_t));
	monster->name = "Player";
	monster->combat = createCombat(32,2,1);
	monster->object = createObject('@',x,y);
	monster->inventory = createInventory();
	monster->equipment = createEquipmentSlots();
	monster->skills = createSkillSlots();
	return( monster );
}