Skip to content

Changelog

0.3.8.0

[BREAKING-CHANGE][REMOVED] Client-side function getKeyboardCodePage.
[BREAKING-CHANGE][REMOVED] Client-side function getKeyboardLangName.
[BREAKING-CHANGE][REMOVED] Client-side function getKeyboardLocaleName.
[BREAKING-CHANGE][REMOVED] Client-side event onChunkChange, use onPlayerChangeChunk instead.

[BREAKING-CHANGE][UPDATED] Client-side function getKeyboardLayout. Now returns an object with fields: hkl, keyboardId, langName, localeName & codePage.
[BREAKING-CHANGE][UPDATED] Client-side function setPlayerAniFpsRateMultiplier now overrides ani fps ratio only for specific player.
[BREAKING-CHANGE][UPDATED] Client-side function getPlayerAniFpsRateMultiplier now returns ani fps ratio only when you override it for specific player, in other cases it will return null.

[BREAKING-CHANGE][RENAMED] Client-side field Vob.objectName to Vob.vobName.

[FIXED] Memory leak in Particle FX processing game code.
[FIXED] Assigning null to Vob.visual won't throw type error.
[FIXED] Remote players falling animation due to lack of restoring back dynamic collision for them after finishing interaction with MobInteract object.
[FIXED] Incorrectly limited packet size to 65 KB. The maximum packet size now follows limit up to ~32 MB.
[FIXED] Client-side function attackMeleeQueued argument combo not working properly.
[FIXED] Server-side function npcAttackMelee argument combo not working properly.
[FIXED] Server support for serving addons that are larger than 2gb on x64 architecture.

[FIXED] CEF module Propagate proper mime-types for files with uppercase extensions.
[ADDED] CEF module useAcceleratedMode Optional Browser constructor parameter, enabled by default, to control hardware-accelerated rendering.
[ADDED] CEF module BrowserSettings.waitForPendingGPUCommands setting, disabled by default, to control waiting for queued GPU copy commands.

[UPDATED] sqdbg dependency to version 11.
[UPDATED] Increased PFX global game limit from 10 000 to 50 000.
[UPDATED] Client-side field Vob.visual now holds exact dervived class instance from Visual.
[UPDATED] Client-side field Vob.detailTexture now holds Texture object reference.
[UPDATED] Client-side field Vob.texture now holds Texture object reference.

[ADDED] Debug command pfx toggle for displaying number of spawned particles.
[ADDED] Client-side function getKeyboardLayouts.
[ADDED] Client-side function setKeyboardLayout.
[ADDED] Client-side function getPlayerChunk.
[ADDED] Client-side event onPlayerChangeChunk.
[ADDED] Client-side abstract class View.
[ADDED] Client-side field View::visible.
[ADDED] Client-side field View::zIndex.
[ADDED] Client-side method View::top.
[ADDED] Client-side method View::bottom.
[ADDED] Client-side method View::stepTop.
[ADDED] Client-side method View::stepBottom.
[ADDED] Client-side class Object.
[ADDED] Client-side field Object.refCtr.
[ADDED] Client-side field Object.hashIndex.
[ADDED] Client-side field Object.hashNext.
[ADDED] Client-side field Object.objectName. [ADDED] Client-side class ParticleFX.
[ADDED] Client-side field ParticleFX::name.
[ADDED] Client-side field ParticleFX::neverDies.
[ADDED] Client-side field ParticleFX.dontKillWhenDone.
[ADDED] Client-side field ParticleFX.forceEveryFrameUpdate.
[ADDED] Client-side field ParticleFX.isOneShot.
[ADDED] Client-side field ParticleFX.renderUnderwaterOnly.
[ADDED] Client-side field ParticleFX.isDead.
[ADDED] Client-side field ParticleFX.timeScale.
[ADDED] Client-side method ParticleFX::setEmitter.
[ADDED] Client-side method ParticleFX::setAndStartEmitter.
[ADDED] Client-side method ParticleFX::stop.
[ADDED] Client-side method ParticleFX::restore.
[ADDED] Client-side method ParticleFX::createParticles.
[ADDED] Client-side method ParticleFX::getParticleCount.
[ADDED] Client-side class TexAniCtrl.
[ADDED] Client-side field TexAniCtrl.aniChannel.
[ADDED] Client-side field TexAniCtrl.actFrame.
[ADDED] Client-side field TexAniCtrl.aniFPS.
[ADDED] Client-side field TexAniCtrl.frameCtr.
[ADDED] Client-side field TexAniCtrl.oneShot.
[ADDED] Client-side method TexAniCtrl::getMasterFrameCtr.
[ADDED] Client-side class Texture.
[ADDED] Client-side field Texture.isAnimated.
[ADDED] Client-side field Texture.hasAlpha.
[ADDED] Client-side field Texture.changingRealtime.
[ADDED] Client-side field Texture.isTextureTile.
[ADDED] Client-side field Texture.animationFrameCount.
[ADDED] Client-side field Texture.animationFrame.
[ADDED] Client-side method Texture::getAnimationFrameCount.
[ADDED] Client-side method Texture::getAnimationFrame.
[ADDED] Client-side method Texture::setAnimationFrame.
[ADDED] Client-side method Vob.getMaterials.
[ADDED] Client-side field Material.texAniCtrl.
[ADDED] Client-side method Visual::getBBox3d.
[ADDED] Client-side method Visual::isBBox3dLocal.
[ADDED] Client-side method Visual::isDead.
[ADDED] Client-side constant MODEL_STARTANI_DEFAULT.
[ADDED] Client-side constant MODEL_STARTANI_ISNEXTANI.
[ADDED] Client-side constant MODEL_STARTANI_FORCE.
[ADDED] Client-side class Model.
[ADDED] Client-side field Model.listOfVoiceHandles.
[ADDED] Client-side field Model.homeVob.
[ADDED] Client-side field Model.lastTimeBBox3DTreeUpdate.
[ADDED] Client-side field Model.bbox3dWorld.
[ADDED] Client-side field Model.bbox3dLocal.
[ADDED] Client-side field Model.bbox3dCollDet.
[ADDED] Client-side field Model.modelDistanceToCam.
[ADDED] Client-side field Model.isInMobInteraction.
[ADDED] Client-side field Model.fatness.
[ADDED] Client-side field Model.modelScale.
[ADDED] Client-side field Model.aniTransScale.
[ADDED] Client-side field Model.rootPosLocal.
[ADDED] Client-side field Model.vobTrans.
[ADDED] Client-side field Model.vobTransRing.
[ADDED] Client-side field Model.smoothRootNode.
[ADDED] Client-side field Model.relaxWeight.
[ADDED] Client-side field Model.drawHandVisualsOnly.
[ADDED] Client-side field Model.vobRot.
[ADDED] Client-side field Model.modelVelocity.
[ADDED] Client-side field Model.actVelRingPos.
[ADDED] Client-side field Model.isVisible.
[ADDED] Client-side field Model.isFlying.
[ADDED] Client-side field Model.randAnisEnabled.
[ADDED] Client-side field Model.lerpSamples.
[ADDED] Client-side field Model.modelScaleOn.
[ADDED] Client-side field Model.doVobRot.
[ADDED] Client-side field Model.nodeShadowEnabled.
[ADDED] Client-side field Model.dynLightMode.
[ADDED] Client-side field Model.timeScale.
[ADDED] Client-side method Model::advanceAnis.
[ADDED] Client-side method Model::getVelocityRing.
[ADDED] Client-side method Model::resetVelocity.
[ADDED] Client-side method Model::recalcRootPosLocal.
[ADDED] Client-side method Model::getRootNodeTrans.
[ADDED] Client-side method Model::startAni.
[ADDED] Client-side method Model::stopAni.
[ADDED] Client-side method Model::isAniActive.
[ADDED] Client-side method Model::isStateActive.
[ADDED] Client-side method Model::getAniFromAniName.
[ADDED] Client-side method Model::getNextAni.
[ADDED] Client-side method Model::searchNode.
[ADDED] Client-side method Model::getNodeList.
[ADDED] Client-side method Model::applyMeshLib.
[ADDED] Client-side method Model::removeMeshLib.
[ADDED] Client-side method Model::removeAllMeshLibs.
[ADDED] Client-side method Model::setNodeMeshTexture.
[ADDED] Client-side method Model::setMeshLibTexture.
[ADDED] Client-side method Model::calcNodeListBBoxWorld.
[ADDED] Client-side method Model::calcModelBBox3DWorld.
[ADDED] Client-side method Model::getTrafoNodeToModel.
[ADDED] Client-side method Model::getBBox3DNodeWorld.
[ADDED] Client-side method Model::getNodePositionWorld.
[ADDED] Client-side method Model::setNodeVisual.
[ADDED] Client-side method Model::getLowestLODNumPolys.
[ADDED] Client-side method Model::getMaterial.
[ADDED] Client-side method Model::getNumMaterials.
[ADDED] Client-side method Model::attachChildVobToNode.
[ADDED] Client-side method Model::removeChildVobFromNode.
[ADDED] Client-side method Model::getAttachedNodeVob.
[ADDED] Client-side method Model::removeAllChildVobsFromNode.
[ADDED] Client-side method Model::updateAttachedVobs.
[ADDED] Client-side method Model::fadeOutAnisLayerRange.
[ADDED] Client-side method Model::stopOutAnisLayerRange.
[ADDED] Client-side method Model::fadeOutAni.
[ADDED] Client-side method Model::applyModelProtoOverlay.
[ADDED] Client-side method Model::hasAppliedModelProtoOverlay.
[ADDED] Client-side method Model::removeModelProtoOverlay.
[ADDED] Client-side method Model::removeAllAniAttachments.
[ADDED] Client-side method Model::removeAllVobFX.
[ADDED] Client-side method Model::correctAniFreezer.
[ADDED] Client-side method Model::insertRandAni.
[ADDED] Client-side method Model::getRandAniFreq.
[ADDED] Client-side method Model::setRandAniFreq.
[ADDED] Client-side class VisualAnimate.
[ADDED] Client-side method VisualAnimate::playAnimation.
[ADDED] Client-side method VisualAnimate::stopAnimation.
[ADDED] Client-side method VisualAnimate::isAnimationActive.
[ADDED] Client-side class ModelNodeInst.
[ADDED] Client-side field ModelNodeInst::parentNode.
[ADDED] Client-side field ModelNodeInst::nodeVisual.
[ADDED] Client-side field ModelNodeInst.trafo.
[ADDED] Client-side field ModelNodeInst.trafoObjToCam.
[ADDED] Client-side field ModelNodeInst.bbox3D.
[ADDED] Client-side field ModelNodeInst.numNodeAnis.
[ADDED] Client-side field ModelNodeInst.masterAni.
[ADDED] Client-side field ModelNodeInst.masterAniSpeed.
[ADDED] Client-side method ModelNodeInst::removeAllNodeAnis.
[ADDED] Client-side method ModelNodeInst::findMasterAni.
[ADDED] Client-side method ModelNodeInst::calcWeights.
[ADDED] Client-side method ModelNodeInst::calcBlending.
[ADDED] Client-side method ModelNodeInst::getNodeVisual.
[ADDED] Client-side method ModelNodeInst::setNodeVisual.
[ADDED] Client-side method ModelNodeInst::isRootNode.
[ADDED] Client-side method ModelNodeInst::getTrafoObjToCam.
[ADDED] Client-side method ModelNodeInst::addToNodeAniWeight.
[ADDED] Client-side class ModelAni.
[ADDED] Client-side constant MODEL_ANI_TYPE_NORMAL.
[ADDED] Client-side constant MODEL_ANI_TYPE_BLEND.
[ADDED] Client-side constant MODEL_ANI_TYPE_SYNC.
[ADDED] Client-side constant MODEL_ANI_TYPE_ALIAS.
[ADDED] Client-side constant MODEL_ANI_TYPE_BATCH.
[ADDED] Client-side constant MODEL_ANI_TYPE_COMB.
[ADDED] Client-side constant MODEL_ANI_TYPE_DISABLED.
[ADDED] Client-side field ModelAni::blendInSpeed.
[ADDED] Client-side field ModelAni::blendOutSpeed.
[ADDED] Client-side field ModelAni.collisionVolumeScale.
[ADDED] Client-side field ModelAni.nextAniName.
[ADDED] Client-side field ModelAni.fpsRate.
[ADDED] Client-side field ModelAni.fpsRateSource.
[ADDED] Client-side field ModelAni.aniName.
[ADDED] Client-side field ModelAni.ascName.
[ADDED] Client-side field ModelAni.aniID.
[ADDED] Client-side field ModelAni.aliasName.
[ADDED] Client-side field ModelAni.layer.
[ADDED] Client-side field ModelAni.aniBBox3DObjSpace.
[ADDED] Client-side field ModelAni.rootNodeIndex.
[ADDED] Client-side field ModelAni.samplePosRangeMin.
[ADDED] Client-side field ModelAni.samplePosScaler.
[ADDED] Client-side field ModelAni.aniType.
[ADDED] Client-side method ModelAni::getAniVelocity.
[ADDED] Client-side method ModelAni::getAniTranslation.
[ADDED] Client-side constant NPC_FLAG_FRIENDS.
[ADDED] Client-side constant NPC_FLAG_IMMORTAL.
[ADDED] Client-side constant NPC_FLAG_GHOST.
[ADDED] Client-side constant NPC_FLAG_PROTECTED.
[ADDED] Client-side constant NPC_SENSE_SEE.
[ADDED] Client-side constant NPC_SENSE_HEAR.
[ADDED] Client-side constant NPC_SENSE_SMELL.
[ADDED] Client-side constant NPC_NODE_RIGHTHAND.
[ADDED] Client-side constant NPC_NODE_LEFTHAND.
[ADDED] Client-side constant NPC_NODE_SWORD.
[ADDED] Client-side constant NPC_NODE_LONGSWORD.
[ADDED] Client-side constant NPC_NODE_BOW.
[ADDED] Client-side constant NPC_NODE_CROSSBOW.
[ADDED] Client-side constant NPC_NODE_SHIELD.
[ADDED] Client-side constant NPC_NODE_HELMET.
[ADDED] Client-side constant NPC_NODE_JAWS.
[ADDED] Client-side constant NPC_NODE_TORSO.
[ADDED] Client-side class NpcTimedOverlay.
[ADDED] Client-side field NpcTimedOverlay.mdsName.
[ADDED] Client-side field NpcTimedOverlay.timer.
[ADDED] Client-side class NpcTalent.
[ADDED] Client-side field NpcTalent.talent.
[ADDED] Client-side field NpcTalent.skill.
[ADDED] Client-side field NpcTalent.value.
[ADDED] Client-side class Npc.
[ADDED] Client-side field Npc.idx.
[ADDED] Client-side field Npc.slot.
[ADDED] Client-side field Npc.effect.
[ADDED] Client-side field Npc.npcType.
[ADDED] Client-side field Npc.variousFlags.
[ADDED] Client-side field Npc.damagetype.
[ADDED] Client-side field Npc.guild.
[ADDED] Client-side field Npc.level.
[ADDED] Client-side field Npc.fighttactic.
[ADDED] Client-side field Npc.fmode.
[ADDED] Client-side field Npc.voice.
[ADDED] Client-side field Npc.voicePitch.
[ADDED] Client-side field Npc.mass.
[ADDED] Client-side field Npc.daily_routine.
[ADDED] Client-side field Npc.startAIState.
[ADDED] Client-side field Npc.spawnPoint.
[ADDED] Client-side field Npc.spawnDelay.
[ADDED] Client-side field Npc.senses.
[ADDED] Client-side field Npc.sensesRange.
[ADDED] Client-side field Npc.wpname.
[ADDED] Client-side field Npc.exp.
[ADDED] Client-side field Npc.expNextLevel.
[ADDED] Client-side field Npc.learnPoints.
[ADDED] Client-side field Npc.bodyStateInterruptableOverride.
[ADDED] Client-side field Npc.noFocus.
[ADDED] Client-side field Npc.parserEnd.
[ADDED] Client-side field Npc.timedOverlays.
[ADDED] Client-side field Npc.talents.
[ADDED] Client-side field Npc.spellMana.
[ADDED] Client-side field Npc.tradeNpc.
[ADDED] Client-side field Npc.rangeToPlayer.
[ADDED] Client-side field Npc.listOfVoiceHandles.
[ADDED] Client-side field Npc.voiceIndex.
[ADDED] Client-side field Npc.effectList.
[ADDED] Client-side field Npc.showAIDebug.
[ADDED] Client-side field Npc.showNews.
[ADDED] Client-side field Npc.csAllowedAsRole.
[ADDED] Client-side field Npc.isSummoned.
[ADDED] Client-side field Npc.respawnOn.
[ADDED] Client-side field Npc.movementLocked.
[ADDED] Client-side field Npc.drunk.
[ADDED] Client-side field Npc.mad.
[ADDED] Client-side field Npc.overlayWounded.
[ADDED] Client-side field Npc.inOnDamage.
[ADDED] Client-side field Npc.autoRemoveWeapon.
[ADDED] Client-side field Npc.openInventory.
[ADDED] Client-side field Npc.askRoutine.
[ADDED] Client-side field Npc.spawnInRange.
[ADDED] Client-side field Npc.bodyTexVarNr.
[ADDED] Client-side field Npc.bodyTexColorNr.
[ADDED] Client-side field Npc.headTexVarNr.
[ADDED] Client-side field Npc.teethTexVarNr.
[ADDED] Client-side field Npc.guildTrue.
[ADDED] Client-side field Npc.drunkTime.
[ADDED] Client-side field Npc.madTime.
[ADDED] Client-side field Npc.spells.
[ADDED] Client-side field Npc.bodyState.
[ADDED] Client-side field Npc.aniMessageRunning.
[ADDED] Client-side field Npc.instance.
[ADDED] Client-side field Npc.mdsName.
[ADDED] Client-side field Npc.bodyModel.
[ADDED] Client-side field Npc.headModel.
[ADDED] Client-side field Npc.modelScale.
[ADDED] Client-side field Npc.modelFatness.
[ADDED] Client-side field Npc.namenr.
[ADDED] Client-side field Npc.hpHeal.
[ADDED] Client-side field Npc.manaHeal.
[ADDED] Client-side field Npc.divetime.
[ADDED] Client-side field Npc.swimtime.
[ADDED] Client-side field Npc.divectr.
[ADDED] Client-side field Npc.fireVob.
[ADDED] Client-side field Npc.fireDamage.
[ADDED] Client-side field Npc.fireDamageTimer.
[ADDED] Client-side field Npc.attitude.
[ADDED] Client-side field Npc.tmp_attitude.
[ADDED] Client-side field Npc.attTimer.
[ADDED] Client-side field Npc.knowsPlayer.
[ADDED] Client-side field Npc.percActive.
[ADDED] Client-side field Npc.percActiveTime.
[ADDED] Client-side field Npc.percActiveDelta.
[ADDED] Client-side field Npc.overrideFallDownHeight.
[ADDED] Client-side field Npc.fallDownHeight.
[ADDED] Client-side field Npc.fallDownDamage.
[ADDED] Client-side field Npc.activeSpells.
[ADDED] Client-side field Npc.lastHitSpellID.
[ADDED] Client-side field Npc.lastHitSpellCat.
[ADDED] Client-side field Npc.activeOverlays.
[ADDED] Client-side field Npc.askNo.
[ADDED] Client-side field Npc.askYes.
[ADDED] Client-side field Npc.canTalk.
[ADDED] Client-side field Npc.talkOther.
[ADDED] Client-side field Npc.carry_vob.
[ADDED] Client-side field Npc.interactMob.
[ADDED] Client-side field Npc.interactItem.
[ADDED] Client-side field Npc.interactItemCurrentState.
[ADDED] Client-side field Npc.interactItemTargetState.
[ADDED] Client-side field Npc.script_aiprio.
[ADDED] Client-side field Npc.old_script_state.
[ADDED] Client-side field Npc.damageMul.
[ADDED] Client-side field Npc.vobList.
[ADDED] Client-side field Npc.vobcheck_time.
[ADDED] Client-side field Npc.pickvobdelay.
[ADDED] Client-side field Npc.focus_vob.
[ADDED] Client-side field Npc.fadeAwayTime.
[ADDED] Client-side field Npc.respawnTime.
[ADDED] Client-side field Npc.fightRangeBase.
[ADDED] Client-side field Npc.fightRangeFist.
[ADDED] Client-side field Npc.fightRangeG.
[ADDED] Client-side field Npc.fight_waitTime.
[ADDED] Client-side field Npc.fight_lastStrafeFrame.
[ADDED] Client-side field Npc.soundType.
[ADDED] Client-side field Npc.soundVob.
[ADDED] Client-side field Npc.soundPosition.
[ADDED] Client-side field Npc.enabledDialogCamStop.
[ADDED] Client-side field Npc.targetLocked.
[ADDED] Client-side field Npc.player.
[ADDED] Client-side field Npc.godMode.
[ADDED] Client-side field Npc.angleNear.
[ADDED] Client-side field Npc.angleFarUp.
[ADDED] Client-side field Npc.angleFarSide.
[ADDED] Client-side field Npc.gameMode.
[ADDED] Client-side field Npc.dontArchiveThisNpc.
[ADDED] Client-side field Npc.playerPositionMatrix.
[ADDED] Client-side field Npc.aiDisabled.
[ADDED] Client-side method Npc::getName.
[ADDED] Client-side method Npc::setName.
[ADDED] Client-side method Npc::getAttribute.
[ADDED] Client-side method Npc::setAttribute.
[ADDED] Client-side method Npc::getHitChance.
[ADDED] Client-side method Npc::setHitChance.
[ADDED] Client-side method Npc::getProtection.
[ADDED] Client-side method Npc::setProtection.
[ADDED] Client-side method Npc::getDamage.
[ADDED] Client-side method Npc::setDamage.
[ADDED] Client-side method Npc::getMission.
[ADDED] Client-side method Npc::setMission.
[ADDED] Client-side method Npc::getAIScriptVars.
[ADDED] Client-side method Npc::setAIScriptVars.
[ADDED] Client-side method Npc::setVisual.
[ADDED] Client-side method Npc::shrink.
[ADDED] Client-side method Npc::unShrink.
[ADDED] Client-side method Npc::avoidShrink.
[ADDED] Client-side method Npc::cleanUp.
[ADDED] Client-side method Npc::applyOverlay.
[ADDED] Client-side method Npc::removeOverlay.
[ADDED] Client-side method Npc::initByScript.
[ADDED] Client-side method Npc::getInstanceName.
[ADDED] Client-side method Npc::getScriptInstance.
[ADDED] Client-side method Npc::setByScriptInstance.
[ADDED] Client-side method Npc::getOverlay.
[ADDED] Client-side method Npc::setHead.
[ADDED] Client-side method Npc::setAdditionalVisuals.
[ADDED] Client-side method Npc::initModel.
[ADDED] Client-side method Npc::checkModelOverlays.
[ADDED] Client-side method Npc::deleteHumanAI.
[ADDED] Client-side method Npc::clearEM.
[ADDED] Client-side method Npc::startStdFaceAni.
[ADDED] Client-side method Npc::startFaceAni.
[ADDED] Client-side method Npc::stopFaceAni.
[ADDED] Client-side method Npc::disable.
[ADDED] Client-side method Npc::enable.
[ADDED] Client-side method Npc::getProtectionByMode.
[ADDED] Client-side method Npc::getWaterLevel.
[ADDED] Client-side method Npc::setToMad.
[ADDED] Client-side method Npc::healFromMad.
[ADDED] Client-side method Npc::refreshNpc.
[ADDED] Client-side method Npc::readySpell.
[ADDED] Client-side method Npc::unreadySpell.
[ADDED] Client-side method Npc::getSpellItem.
[ADDED] Client-side method Npc::getActiveSpellNr.
[ADDED] Client-side method Npc::getActiveSpellCategory.
[ADDED] Client-side method Npc::getActiveSpellLevel.
[ADDED] Client-side method Npc::getActiveSpellIsScroll.
[ADDED] Client-side method Npc::setActiveSpellInfo.
[ADDED] Client-side method Npc::insertActiveSpell.
[ADDED] Client-side method Npc::removeActiveSpell.
[ADDED] Client-side method Npc::doActiveSpells.
[ADDED] Client-side method Npc::killActiveSpells.
[ADDED] Client-side method Npc::isSpellActive.
[ADDED] Client-side method Npc::hasMagic.
[ADDED] Client-side method Npc::getNumberOfSpells.
[ADDED] Client-side method Npc::openSpellBook.
[ADDED] Client-side method Npc::closeSpellBook.
[ADDED] Client-side method Npc::makeSpellBook.
[ADDED] Client-side method Npc::destroySpellBook.
[ADDED] Client-side method Npc::activateDialogCam.
[ADDED] Client-side method Npc::deactivateDialogCam.
[ADDED] Client-side method Npc::startFadeAway.
[ADDED] Client-side method Npc::isFadingAway.
[ADDED] Client-side method Npc::fadeAway.
[ADDED] Client-side method Npc::detectItem.
[ADDED] Client-side method Npc::findMobInter.
[ADDED] Client-side method Npc::isInFightMode_S.
[ADDED] Client-side method Npc::isAiming_S.
[ADDED] Client-side method Npc::setCarryVob.
[ADDED] Client-side method Npc::setInteractMob.
[ADDED] Client-side method Npc::setInteractItem.
[ADDED] Client-side method Npc::getInteractItemMaxState.
[ADDED] Client-side method Npc::interactItemIsInState.
[ADDED] Client-side method Npc::canUse.
[ADDED] Client-side method Npc::equip.
[ADDED] Client-side method Npc::equipItem.
[ADDED] Client-side method Npc::useItem.
[ADDED] Client-side method Npc::interrupt.
[ADDED] Client-side method Npc::getBodyStateModifierNames.
[ADDED] Client-side method Npc::isBodyStateInterruptable.
[ADDED] Client-side method Npc::hasBodyStateFreeHands.
[ADDED] Client-side method Npc::onTouch.
[ADDED] Client-side method Npc::doDoAniEvents.
[ADDED] Client-side method Npc::doModelSwapMesh.
[ADDED] Client-side method Npc::doTakeVob.
[ADDED] Client-side method Npc::doDropVob.
[ADDED] Client-side method Npc::doThrowVob.
[ADDED] Client-side method Npc::doExchangeTorch.
[ADDED] Client-side method Npc::hasTorch.
[ADDED] Client-side method Npc::setTorchAni.
[ADDED] Client-side method Npc::checkSetTorchAni.
[ADDED] Client-side method Npc::checkPutbackTorch.
[ADDED] Client-side method Npc::getFromInv.
[ADDED] Client-side method Npc::isInInv.
[ADDED] Client-side method Npc::canCarry.
[ADDED] Client-side method Npc::putInInv.
[ADDED] Client-side method Npc::removeFromInv.
[ADDED] Client-side method Npc::dropInventory.
[ADDED] Client-side method Npc::putInSlot.
[ADDED] Client-side method Npc::removeFromSlot.
[ADDED] Client-side method Npc::removeFromAllSlots.
[ADDED] Client-side method Npc::dropFromSlot.
[ADDED] Client-side method Npc::setItemEffectControledByModel.
[ADDED] Client-side method Npc::setToSlotPosition.
[ADDED] Client-side method Npc::isInvSlotAvailable.
[ADDED] Client-side method Npc::createInvSlot.
[ADDED] Client-side method Npc::deleteInvSlot.
[ADDED] Client-side method Npc::isSlotFree.
[ADDED] Client-side method Npc::getSlotVob.
[ADDED] Client-side method Npc::getSlotItem.
[ADDED] Client-side method Npc::getSlotNpc.
[ADDED] Client-side method Npc::getItem.
[ADDED] Client-side method Npc::dropAllInHand.
[ADDED] Client-side method Npc::setRightHand.
[ADDED] Client-side method Npc::getRightHand.
[ADDED] Client-side method Npc::setLeftHand.
[ADDED] Client-side method Npc::getLeftHand.
[ADDED] Client-side method Npc::hasInHand.
[ADDED] Client-side method Npc::dropVob.
[ADDED] Client-side method Npc::createItems.
[ADDED] Client-side method Npc::openScreenStatus.
[ADDED] Client-side method Npc::openScreenLog.
[ADDED] Client-side method Npc::openScreenMap.
[ADDED] Client-side method Npc::isAPlayer.
[ADDED] Client-side method Npc::isSelfPlayer.
[ADDED] Client-side method Npc::setAsPlayer.
[ADDED] Client-side method Npc::isMonster.
[ADDED] Client-side method Npc::isHuman.
[ADDED] Client-side method Npc::isGoblin.
[ADDED] Client-side method Npc::isOrc.
[ADDED] Client-side method Npc::isSkeleton.
[ADDED] Client-side method Npc::showDebugInfo.
[ADDED] Client-side method Npc::useStandAI.
[ADDED] Client-side method Npc::burn.
[ADDED] Client-side method Npc::stopBurn.
[ADDED] Client-side method Npc::updateNextVoice.