All pastes #222610 Raw Edit

Anonymous

public text v1 · immutable
#222610 ·published 2006-10-26 13:02 UTC
rendered paste body
        // Process combat updates
        MobileEntity targettedEntity = referencedPlayer.getTargettedEntity();
        if(targettedEntity != null) {
            if(!referencedPlayer.isInCombat() && referencedPlayer.isAttacking()) {
                Tile playerPos = referencedPlayer.getCurrentPos(),
                     targetPos = targettedEntity.getCurrentPos();
                if(referencedPlayer.isAttacking() && playerPos.equals(targetPos)) {
                    referencedPlayer.setIsInCombat(true);
                    referencedPlayer.setCurrentSprite(9);
                    targettedEntity.setIsInCombat(true);
                    targettedEntity.setTargettedEntity(referencedPlayer);
                    targettedEntity.setCurrentSprite(8);
                }
            }

            if(referencedPlayer.isInCombat()) {
                if(!targettedEntity.isInCombat()) {
                    referencedPlayer.setIsInCombat(false);
                    referencedPlayer.setIsAttacking(false);
                    referencedPlayer.setTargettedEntity(null);
                }
            }
        }