public ZombieWalrus(MonsterManager mm, Registry rg, String im, String st, int x, int y, int minDist, int maxDist) {
        super(mm, rg, im, st, x, y, minDist, maxDist, false);

        name = "ZombieWalrus";
        displayName = "Zombie Walrus";

        monsterManager = mm;

        difficultyFactor = 0.80f;

        adjustHPForLevel();

        topOffset = 12;
        baseOffset = 29;
        baseWidth = 22;
        startJumpSize = 20;
        jumpSize = 8;
        fallSize = 0;

        xMoveSize = 2;

        adjustTouchDamageForLevel();
        spriteRectOffestX = 10;

        dropChances.addDropChance("Tusk", 75.0f, 1, 2);
        dropChances.addDropChance("Skin", 75.0f, 2, 3);
        dropChances.addDropChance("WeemsDiceBag", 0.20f, 1, 1); //1 in 500 chance
        dropChances.addDropChance("ForrestsLaptop", 0.20f, 1, 1); //1 in 500 chance
        dropChances.addDropChance("BrandonsAbacus", 0.20f, 1, 1); //1 in 500 chance

        ai = new AI(registry, this);
        ai.clearGoals();
        ai.addGoal(AI.GoalType.ATTACK_PLAYER, "", (Rand.getRange(0, 1) + Rand.getFloat()));
        if (groundLevel == 0) {
            ai.addGoal(AI.GoalType.ATTACK_PLACEABLE, "", (Rand.getRange(0, 1) + Rand.getFloat()));
        }
        ai.activate();
    }