private Model getChildModel() {
		if (super.animation >= 0 && super.animationDelay == 0) {
			int frameId2 = AnimationSequence.animations[super.animation].frame2Ids[super.currentAnimationFrame];
			int frameId1 = -1;
			if (super.queuedAnimationId >= 0
					&& super.queuedAnimationId != super.standAnimationId)
				frameId1 = AnimationSequence.animations[super.queuedAnimationId].frame2Ids[super.queuedAnimationFrame];
			return npcDefinition.getChildModel(frameId1, frameId2,
					AnimationSequence.animations[super.animation].flowControl);
		}
		int frameId2 = -1;
		if (super.queuedAnimationId >= 0)
			frameId2 = AnimationSequence.animations[super.queuedAnimationId].frame2Ids[super.queuedAnimationFrame];
		return npcDefinition.getChildModel(-1, frameId2, null);
	}