Crusader_Decomp/tools/unkcoffs/u8_ints.py
2026-03-26 00:37:17 +01:00

275 lines
7.3 KiB
Python

intrinsics = [
"process target()",
"Item::getNext()",
"Item::touch()",
"word Item::getX()",
"word Item::getY()",
"word Item::getZ()",
"word Item::getCX()",
"word Item::getCY()",
"word Item::getCZ()",
"word Item::Ultima8::getGumpX()",
"word Item::Ultima8::getGumpY()",
"void Item::setGumpXY(word x, word y)",
"Item::getPoint(WorldPoint*)",
"uword Item::getType()",
"void Item::setType(uword type)",
"uword Item::getFrame()",
"void Item::setFrame(uword frame)",
"uword Item::getQuality()",
"uword Item::getUnkEggType()",
"uword Item::getQuantity()",
"Item::getContents()",
"Item::getContainer()",
"Item::getRootContainer()",
"uword Item::getGlobNum()",
"void Item::setGlobNum(uword)",
"uword Item::getQ()",
"void Item::setQ(uword)",
"void Item::setQuality(word value)",
"void Item::setUnkEggType(word value)",
"void Item::setQuantity(word value)",
"word Item::getFamily()",
"bool Item::getTypeFlag(word bit)",
"word Item::getStatus()",
"void Item::orStatus(word mask)",
"void Item::andStatus(word mask)",
"Item::getFootpad(word*, word*, word*)",
"Item::touches(uword)",
"Item::overlaps(uword)",
"Item::overlapsXY(uword)",
"Item::isOn(uword)",
"Item::isCompletelyOn(uword)",
"Item::isAbove(uword)",
"Item::isUnder(uword)",
"Item::ascend(word)",
"Item::getWeight()",
"Item::getWeightIncludingContents()",
"Item::getSurfaceWeight()",
"Item::getVolume()",
"Item::getCapacity()",
"Item::legal_create(uword, uword, uword, uword, uword)",
"Item::create(uword, uword)",
"Item::legal_create(uword, uword, WorldPoint*)",
"Item::legal_create(uword, uword, uword, word)",
"Item::push()",
"Item::pop(uword, uword, ubyte)",
"Item::pop(uword)",
"Item::pop()",
"Item::popToEnd(uword)",
"Item::destroy()",
"Item::removeContents()",
"Item::destroyContents()",
"Item::isExplosive()",
"Item::move(uword, uword, ubyte)",
"Item::move(WorldPoint*)",
"Item::legal_move(WorldPoint*, uword, uword)",
"Item::legal_move(uword*, uword)",
"Item::isNpc()",
"Item::isInNpc()",
"process Item::hurl(word, word, word, word)",
"Item::shoot(WorldPoint*, word, word)",
"Item::fall()",
"Item::grab()",
"Item::findTarget(word, word)",
"process Item::bark(char* str)",
"strptr process Item::ask(uword slist)",
"word Item::getSliderInput(word min, word max, word step)",
"Item::openGump(word)",
"Item::closeGump()",
"Item::isGumpOpen()",
"Item::getNpcArray()",
"Item::getMapArray()",
"Item::setNpcArray(word)",
"Item::setMapArray(word)",
"Item::receiveHit(uword, byte, word, uword)",
"Item::explode()",
"Item::canReach(uword, word)",
"Item::getRange(uword)",
"Item::getRange(uword, uword, uword)",
"Item::getDirToCoords(uword, uword)",
"Item::getDirFromCoords(uword, uword)",
"Item::getDirToItem(uword)",
"Item::getDirFromItem(uword)",
"process Item::look()",
"process Item::use()",
"process Item::anim()",
"process Item::cachein()",
"Item::hit(uword, word)",
"process Item::gotHit(uword, word)",
"process Item::release()",
"process Item::equip()",
"process Item::unequip()",
"process Item::combine()",
"process Item::calledFromAnim()",
"process Item::enterFastArea()",
"process Item::leaveFastArea()",
"process Item::cast(uword)",
"process Item::justMoved()",
"process Item::AvatarStoleSomething(uword)",
"process Item::animGetHit(uword)",
"process Item::guardianBark(word)",
"process Book::read(char*)",
"process Scroll::read(char*)",
"process Grave::read(word,char*)",
"process Plaque::read(word,char*)",
"Egg::getEggXRange()",
"Egg::getEggYRange()",
"Egg::setEggXRange(uword)",
"Egg::setEggYRange(uword)",
"Egg::getEggId()",
"Egg::setEggId(uword)",
"Egg::hatch()",
"MonsterEgg::hatch()",
"MonsterEgg::getMonId()",
"MonsterEgg::getActivity()",
"MonsterEgg::getShapeType()",
"MonsterEgg::setMonId(word)",
"MonsterEgg::setActivity(word)",
"MonsterEgg::setShapeType(word)",
"Npc::isBusy()",
"Npc::areEnemiesNear()",
"Npc::isInCombat()",
"Npc::setInCombat()",
"Npc::clrInCombat()",
"Npc::setTarget(uword)",
"Npc::getTarget()",
"Npc::setAlignment(ubyte)",
"Npc::getAlignment()",
"Npc::setEnemyAlignment(ubyte)",
"Npc::getEnemyAlignment()",
"Npc::isEnemy(uword)",
"Npc::isDead()",
"Npc::setDead()",
"Npc::clrDead()",
"Npc::isImmortal()",
"Npc::setImmortal()",
"Npc::clrImmortal()",
"Npc::isWithstandDeath()",
"Npc::setWithstandDeath()",
"Npc::clrWithstandDeath()",
"Npc::isFeignDeath()",
"Npc::setFeignDeath()",
"Npc::clrFeignDeath()",
"Npc::freeEquip(uword)",
"Npc::clearEquip()",
"Npc::getNpcSlot()",
"Npc::freeNpcSlot()",
"Npc::getDir()",
"Npc::getMap()",
"Npc::teleport(uword, uword, ubyte, ubyte)",
"process Npc::doAnim(AnimSet, word, word, ubyte)",
"Npc::getLastAnimSet()",
"process Npc::pathfind(uword, uword, uword, uword)",
"process Npc::pathfind(uword, uword)",
"byte Npc::getStr()",
"byte Npc::getInt()",
"byte Npc::getDex()",
"ubyte Npc::getHp()",
"word Npc::getMana()",
"void Npc::setStr(byte str)",
"void Npc::setInt(byte int)",
"void Npc::setDex(byte dex)",
"void Npc::setHp(ubyte hp)",
"void Npc::setMana(word mana)",
"Npc::create(uword, uword)",
"process Npc::cSetActivity(Activity)",
"Npc::setAirWalkEnabled(ubyte)",
"Npc::getAirWalkEnabled()",
"Npc::schedule(ulong)",
"Npc::getEquip(word)",
"Npc::setEquip(word, uword)",
"closeAllGumps()",
"process Camera::scrollTo(uword, uword, ubyte, word)",
"urandom(word)",
"rndRange(word,word)",
"castGrantPeaceSpell()",
"numToStr(uword)",
"strToNum(char*)",
"playMusic(byte)",
"getName()",
"igniteChaos(uword, uword, ubyte)",
"Camera::setCenterOn(uword)",
"Camera::move_to(uword, uword, ubyte, word)",
"Camera::move_rel(word, word, word)",
"Camera::set_roof(word)",
"Camera::roof()",
"Camera::getX()",
"Camera::getY()",
"Camera::getZ()",
"Camera::startQuake(word)",
"Camera::stopQuake()",
"Camera::invertScreen(ubyte)",
"U8MousePointer::getDir()",
"Kernel::getNumProcesses(uword, ProcessType)",
"Kernel::resetRef(uword, ProcessType)",
"process teleportToEgg(word, word, ubyte)",
"resetRef(uword, uword)",
"setRef(uword, uword, uword)",
"getAvatarInStasis()",
"setAvatarInStasis(word)",
"getEtherealTop()",
"getCurrentTimerTick()",
"canGetThere(uword, uword, uword)",
"canExistAt(uword, uword, uword, uword, ubyte, uword, word)",
"createSprite(word, word, word, word, word, word, uword, uword, ubyte)",
"createSprite(word, word, word, word, uword, uword, ubyte)",
"word getFamilyOfType(uword type)",
"TimeInGameHours()",
"TimeInMinutes()",
"TimeInSeconds()",
"SetTimeInGameHours(word)",
"SetTimeInMinutes(long)",
"SetTimeInSeconds(long)",
"process FadeToBlack()",
"process FadeFromBlack()",
"process FadeToPalette(word, word)",
"process LightningBolt()",
"process FadeToWhite()",
"process FadeFromWhite()",
"playEndgame()",
"FeedAvatar(word)",
"AccumulateStrength(word)",
"AccumulateIntelligence(word)",
"AccumulateDexterity(word)",
"ClrAvatarInCombat()",
"SetAvatarInCombat()",
"IsAvatarInCombat()",
"playSFX(word)",
"playSFX(word, ubyte)",
"playSFX(word, word, uword)",
"playAmbientSFX(word)",
"playAmbientSFX(word, word)",
"playAmbientSFX(word, word, uword)",
"isSFXPlaying(word)",
"setVolumeSFX(word, word)",
"stopSFX(word)",
"stopSFX(word, uword)",
"soundInit(word, word, word)",
"soundDeInit()",
"musicStop()",
"musicSlowStop()",
"musicPlay(word)",
"TonysBalls(word, word, uword, uword, uword)",
"AvatarCanCheat()",
"MakeAvatarACheater()",
"isGameRunning()",
"unused",
"unused",
]