more functions mapping

This commit is contained in:
xensik 2022-07-16 10:44:31 +02:00
parent 6a097f48f1
commit b73a47bd6e
2 changed files with 87 additions and 87 deletions

View File

@ -417,70 +417,70 @@ const std::array<std::pair<std::uint8_t, const char*>, 154> opcode_list
const std::array<std::pair<std::uint16_t, const char*>, 778> function_list const std::array<std::pair<std::uint16_t, const char*>, 778> function_list
{{ {{
{ 0x001, "_func_001" }, { 0x001, "precacheturret" },
{ 0x002, "_func_002" }, { 0x002, "getweaponarray" },
{ 0x003, "_func_003" }, { 0x003, "createprintchannel" },
{ 0x004, "_func_004" }, { 0x004, "updategamerprofileall" },
{ 0x005, "_func_005" }, { 0x005, "clearlocalizedstrings" },
{ 0x006, "_func_006" }, { 0x006, "setphysicsgravitydir" },
{ 0x007, "_func_007" }, { 0x007, "gettimescale" },
{ 0x008, "_func_008" }, { 0x008, "settimescale" },
{ 0x009, "_func_009" }, { 0x009, "setslowmotionview" },
{ 0x00A, "_func_00A" }, { 0x00A, "teleportscene" },
{ 0x00B, "_func_00B" }, { 0x00B, "forcesharedammo" },
{ 0x00C, "_func_00C" }, { 0x00C, "refreshhudcompass" },
{ 0x00D, "_func_00D" }, { 0x00D, "refreshhudammocounter" },
{ 0x00E, "_func_00E" }, { 0x00E, "notifyoncommand" },
{ 0x00F, "_func_00F" }, { 0x00F, "setprintchannel" },
{ 0x010, "print" }, { 0x010, "print" },
{ 0x011, "println" }, { 0x011, "println" },
{ 0x012, "_func_012" }, { 0x012, "print3d" },
{ 0x013, "_func_013" }, { 0x013, "line" },
{ 0x014, "_func_014" }, { 0x014, "box" },
{ 0x015, "_func_015" }, { 0x015, "orientedbox" },
{ 0x016, "_func_016" }, { 0x016, "sphere" },
{ 0x017, "_func_017" }, { 0x017, "cylinder" },
{ 0x018, "_func_018" }, { 0x018, "spawnturret" },
{ 0x019, "_func_019" }, { 0x019, "canspawnturret" },
{ 0x01A, "_func_01A" }, { 0x01A, "assert" },
{ 0x01B, "_func_01B" }, { 0x01B, "pausecinematicingame" },
{ 0x01C, "_func_01C" }, { 0x01C, "drawcompassfriendlies" },
{ 0x01D, "_func_01D" }, { 0x01D, "bulletspread" },
{ 0x01E, "_func_01E" }, { 0x01E, "bullettracer" },
{ 0x01F, "_func_01F" }, { 0x01F, "badplace_delete" },
{ 0x020, "_func_020" }, { 0x020, "badplace_cylinder" },
{ 0x021, "_func_021" }, { 0x021, "badplace_arc" },
{ 0x022, "_func_022" }, { 0x022, "badplace_brush" },
{ 0x023, "_func_023" }, { 0x023, "clearallcorpses" },
{ 0x024, "_func_024" }, { 0x024, "setturretnode" },
{ 0x025, "_func_025" }, { 0x025, "unsetturretnode" },
{ 0x026, "_func_026" }, { 0x026, "setnodepriority" },
{ 0x027, "_func_027" }, { 0x027, "_func_027" },
{ 0x028, "_func_028" }, { 0x028, "_func_028" },
{ 0x029, "_func_029" }, { 0x029, "_func_029" },
{ 0x02A, "_func_02A" }, { 0x02A, "_func_02A" },
{ 0x02B, "_func_02B" }, { 0x02B, "_func_02B" },
{ 0x02C, "_func_02C" }, { 0x02C, "updategamerprofile" },
{ 0x02D, "_func_02D" }, { 0x02D, "assertex" },
{ 0x02E, "_func_02E" }, { 0x02E, "assertmsg" },
{ 0x02F, "isdefined" }, { 0x02F, "isdefined" },
{ 0x030, "_func_030" }, { 0x030, "isvalidmissile" },
{ 0x031, "_func_031" }, { 0x031, "isstring" },
{ 0x032, "_func_032" }, { 0x032, "setomnvar" },
{ 0x033, "_func_033" }, { 0x033, "getomnvar" },
{ 0x034, "_func_034" }, { 0x034, "setdvar" },
{ 0x035, "_func_035" }, { 0x035, "setdynamicdvar" },
{ 0x036, "_func_036" }, { 0x036, "setdvarifuninitialized" },
{ 0x037, "_func_037" }, { 0x037, "setdevdvar" },
{ 0x038, "_func_038" }, { 0x038, "setdevdvarifuninitialized" },
{ 0x039, "_func_039" }, { 0x039, "getdvar" },
{ 0x03A, "_func_03A" }, { 0x03A, "getdvarint" },
{ 0x03B, "_func_03B" }, { 0x03B, "getdvarfloat" },
{ 0x03C, "_func_03C" }, { 0x03C, "getdvarvector" },
{ 0x03D, "_func_03D" }, { 0x03D, "gettime" },
{ 0x03E, "_func_03E" }, { 0x03E, "gettimeutc" },
{ 0x03F, "_func_03F" }, { 0x03F, "getradiometricunit" },
{ 0x040, "_func_040" }, { 0x040, "getentbynum" },
{ 0x041, "_func_041" }, { 0x041, "_func_041" },
{ 0x042, "_func_042" }, { 0x042, "_func_042" },
{ 0x043, "_func_043" }, { 0x043, "_func_043" },
@ -517,10 +517,10 @@ const std::array<std::pair<std::uint16_t, const char*>, 778> function_list
{ 0x062, "_func_062" }, { 0x062, "_func_062" },
{ 0x063, "_func_063" }, { 0x063, "_func_063" },
{ 0x064, "_func_064" }, { 0x064, "_func_064" },
{ 0x065, "_func_065" }, { 0x065, "getanimlength" },
{ 0x066, "_func_066" }, { 0x066, "animhasnotetrack" },
{ 0x067, "_func_067" }, { 0x067, "getnotetracktimes" },
{ 0x068, "_func_068" }, { 0x068, "spawn" },
{ 0x069, "_func_069" }, { 0x069, "_func_069" },
{ 0x06A, "_func_06A" }, { 0x06A, "_func_06A" },
{ 0x06B, "_func_06B" }, { 0x06B, "_func_06B" },
@ -696,9 +696,9 @@ const std::array<std::pair<std::uint16_t, const char*>, 778> function_list
{ 0x115, "_func_115" }, { 0x115, "_func_115" },
{ 0x116, "_func_116" }, { 0x116, "_func_116" },
{ 0x117, "_func_117" }, { 0x117, "_func_117" },
{ 0x118, "_func_118" }, { 0x118, "anglestoup" },
{ 0x119, "_func_119" }, { 0x119, "anglestoright" },
{ 0x11A, "_func_11A" }, { 0x11A, "anglestoforward" },
{ 0x11B, "_func_11B" }, { 0x11B, "_func_11B" },
{ 0x11C, "_func_11C" }, { 0x11C, "_func_11C" },
{ 0x11D, "_func_11D" }, { 0x11D, "_func_11D" },
@ -743,25 +743,25 @@ const std::array<std::pair<std::uint16_t, const char*>, 778> function_list
{ 0x144, "_func_144" }, { 0x144, "_func_144" },
{ 0x145, "_func_145" }, { 0x145, "_func_145" },
{ 0x146, "_func_146" }, { 0x146, "_func_146" },
{ 0x147, "_func_147" }, { 0x147, "precachemodel" },
{ 0x148, "_func_148" }, { 0x148, "precacheshellshock" },
{ 0x149, "_func_149" }, { 0x149, "precacheitem" },
{ 0x14A, "_func_14A" }, { 0x14A, "precacheshader" },
{ 0x14B, "_func_14B" }, { 0x14B, "precachestring" },
{ 0x14C, "_func_14C" }, { 0x14C, "precachemenu" },
{ 0x14D, "_func_14D" }, { 0x14D, "precacherumble" },
{ 0x14E, "_func_14E" }, { 0x14E, "precachelocationselector" },
{ 0x14F, "_func_14F" }, { 0x14F, "precacheleaderboards" },
{ 0x150, "_func_150" }, { 0x150, "loadfx" },
{ 0x151, "_func_151" }, { 0x151, "playfx" },
{ 0x152, "_func_152" }, { 0x152, "playfxontag" },
{ 0x153, "_func_153" }, { 0x153, "stopfxontag" },
{ 0x154, "_func_154" }, { 0x154, "killfxontag" },
{ 0x155, "_func_155" }, { 0x155, "playloopedfx" },
{ 0x156, "_func_156" }, { 0x156, "spawnfx" },
{ 0x157, "_func_157" }, { 0x157, "triggerfx" },
{ 0x158, "_func_158" }, { 0x158, "playfxontagforclients" },
{ 0x159, "_func_159" }, { 0x159, "setfxkillondelete" },
{ 0x15A, "_func_15A" }, { 0x15A, "_func_15A" },
{ 0x15B, "_func_15B" }, { 0x15B, "_func_15B" },
{ 0x15C, "_func_15C" }, { 0x15C, "_func_15C" },

View File

@ -464,10 +464,10 @@ const std::array<std::pair<std::uint16_t, const char*>, 735> function_list
{ 0x020, "badplace_cylinder" }, { 0x020, "badplace_cylinder" },
{ 0x021, "badplace_arc" }, { 0x021, "badplace_arc" },
{ 0x022, "badplace_brush" }, { 0x022, "badplace_brush" },
{ 0x023, "_func_023" }, // SP 0x140261020 { 0x023, "clearallcorpses" }, // SP 0x140261020
{ 0x024, "_func_024" }, // SP 0x14027EA80 { 0x024, "setturretnode" }, // SP 0x14027EA80
{ 0x025, "_func_025" }, // SP 0x14027EB20 { 0x025, "unsetturretnode" }, // SP 0x14027EB20
{ 0x026, "_func_026" }, // SP 0x14027E9B0 { 0x026, "setnodepriority" }, // SP 0x14027E9B0
{ 0x027, "_func_027" }, // SP 0x14027E870 { 0x027, "_func_027" }, // SP 0x14027E870
{ 0x028, "_func_028" }, // empty { 0x028, "_func_028" }, // empty
{ 0x029, "_func_029" }, // empty { 0x029, "_func_029" }, // empty
@ -492,7 +492,7 @@ const std::array<std::pair<std::uint16_t, const char*>, 735> function_list
{ 0x03C, "getdvarvector" }, { 0x03C, "getdvarvector" },
{ 0x03D, "gettime" }, { 0x03D, "gettime" },
{ 0x03E, "gettimeutc" }, { 0x03E, "gettimeutc" },
{ 0x03F, "_func_03F" }, // SP 0x14024B9C0, MP 0x1403156A0 { 0x03F, "getradiometricunit" },
{ 0x040, "getentbynum" }, { 0x040, "getentbynum" },
{ 0x041, "getweaponmodel" }, { 0x041, "getweaponmodel" },
{ 0x042, "getculldist" }, { 0x042, "getculldist" },