rodecomp/Source/Contents/Actors
ragnarok-clanker 7ace3cb5c2 Decompile 116 functions in Source/Contents/Actors/RenderObject.cpp
Batch #18490 by ragnarok-clanker: 116 byte-identical, 0 confirmed by peer review.

- fn_03042 CGameActor::SetSex: byte-identical (already on main)
- fn_03043 CGameActor::GetBodyCostume: byte-identical (already on main)
- fn_03044 CGameActor::GetStateFlags: byte-identical (already on main)
- fn_03045 CGameActor::GetGdid: byte-identical (already on main)
- fn_03046 CGameActor::GetExtent: byte-identical (already on main)
- fn_03047 CGameActor::IsArrowEffectSuppressed: byte-identical (already on main)
- fn_03048 CGameActor::GetNpcLocationRadius: byte-identical (already on main)
- fn_03049 CGameActor::GetMadogearType: byte-identical (already on main)
- fn_03050 CGameActor::GetPkState: byte-identical (already on main)
- fn_03051 CGameActor::GetWeapon: byte-identical (already on main)
- fn_03054 CGameActor::SetGdid: byte-identical (already on main)
- fn_03055 CGameActor::SetHeadPalette: byte-identical (already on main)
- fn_03056 CGameActor::SetHeadPaletteName: byte-identical (already on main)
- fn_03057 CGameActor::SetHonor: byte-identical (already on main)
- fn_03058 CNpc::SetImfFileName: byte-identical (already on main)
- fn_03059 CGameActor::SetArrowEffectSuppressed: byte-identical (already on main)
- fn_03060 CGameActor::SetMadogearType: byte-identical (already on main)
- fn_03061 CGameActor::SetPropensityInfo: byte-identical (already on main)
- fn_03062 CGameActor::SetRiding: byte-identical (already on main)
- fn_03063 CGameActor::SetSprAccessory2: byte-identical (already on main)
- fn_03064 CGameActor::SetSprAccessory3: byte-identical (already on main)
- fn_03065 CNpc::SetSprAccessory: byte-identical (already on main)
- fn_03066 CGameActor::SetSprAct2: byte-identical (already on main)
- fn_03067 CGameActor::SetSprActFull: byte-identical (already on main)
- fn_03068 CGameActor::RefreshAccessory3: byte-identical (already on main)
- fn_03069 CNpc::SetSprHead: byte-identical (already on main)
- fn_03070 CCharacterNpc::SetSprJob: byte-identical (already on main)
- fn_03071 CGameActor::SetSprRobe: byte-identical (already on main)
- fn_03072 CGameActor::SetSprShield: byte-identical (already on main)
- fn_03074 CGameActor::SetSprWeapon2: byte-identical (already on main)
- fn_03075 CNpc::SetSprWeapon: byte-identical (already on main)
- fn_21012 CGameActor::IsShapeShifted: byte-identical (already on main)
- fn_21014 CRenderObject::DrawPulseOutline: byte-identical (already on main)
- fn_21015 CRenderObject::ApplySpriteJitter: byte-identical (already on main)
- fn_21018 CGameActor::ApplyEffectState: byte-identical (already on main)
- fn_21020 CGameActor::SetEffectState: byte-identical (already on main)
- fn_21021 CGameActor::SetEffectInstance: byte-identical (already on main)
- fn_21022 CGameActor::ResetJobEffects: byte-identical (already on main)
- fn_21023 CGameActor::ClearSiegeNameWindow: byte-identical (already on main)
- fn_21024 CGameActor::ClearStatusEffectInstance: byte-identical (already on main)
- fn_21032 CRenderObject::GetActName: byte-identical (already on main)
- fn_21033 CRenderObject::GetActRes: byte-identical (already on main)
- fn_21035 CGameActor::MountHeightOffset: byte-identical (already on main)
- fn_21036 CGameActor::GetShapeShift: byte-identical (already on main)
- fn_21039 CGameActor::ActionBase: byte-identical (already on main)
- fn_21040 CGameActor::GetMonsterTransformJob: byte-identical (already on main)
- fn_21042 CGameActor::GetEffectiveJob: byte-identical (already on main)
- fn_21043 ShapeShiftJob: byte-identical (already on main)
- fn_21044 CGameActor::GetShapeShiftJob: byte-identical (already on main)
- fn_21045 ShapeShiftName: byte-identical
- fn_21046 CGameActor::GetShapeShiftName: byte-identical (already on main)
- fn_21047 CGameActor::MountType: byte-identical (already on main)
- fn_21048 CGameActor::GetMsg2AI: byte-identical (already on main)
- fn_21052 CGameActor::GetResMsg2AI: byte-identical (already on main)
- fn_21061 CGameActor::HasShapeShift: byte-identical (already on main)
- fn_21074 CGameActor::MakeCorpse: byte-identical (already on main)
- fn_21075 CGameActor::RefreshGuildEmblemWindow: byte-identical (already on main)
- fn_21089 CRenderObject::OnProcess: byte-identical (already on main)
- fn_21090 CGameActor::ProcessBodyState: byte-identical (already on main)
- fn_21115 CRenderObject::SendMsg: byte-identical (already on main)
- fn_21116 CRenderObject::SetActionName: byte-identical (already on main)
- fn_21119 CRenderObject::SetColor: byte-identical (already on main)
- fn_21122 CRenderObject::DrawStatusOverlays: byte-identical (already on main)
- fn_21123 CRenderObject::ScaleByPulse: byte-identical (already on main)
- fn_21124 CRenderObject::ApplySwing: byte-identical (already on main)
- fn_21125 CGameActor::SetSpGauge: byte-identical (already on main)
- fn_21126 CRenderObject::DrawTintedQuad: byte-identical (already on main)
- fn_21127 CGameActor::RaiseTransformPriority: byte-identical (already on main)
- fn_21128 CGameActor::SetTransformJob: byte-identical (already on main)
- fn_21129 CGameActor::SetMonsterTransformJob: byte-identical (already on main)
- fn_21130 CRenderObject::SetSequenceDeadline: byte-identical (already on main)
- fn_21131 CRenderObject::SetSequenceInterval: byte-identical (already on main)
- fn_21132 CRenderObject::SetAnimationSequence: byte-identical (already on main)
- fn_21133 CRenderObject::SetFrameSequence: byte-identical (already on main)
- fn_21134 CGameActor::SetGroupMemberVisible: byte-identical (already on main)
- fn_21135 CGameActor::SetGuildInfo: byte-identical (already on main)
- fn_21136 CGameActor::SetImfFileName: byte-identical (already on main)
- fn_21137 RenderBounds::Set: byte-identical (already on main)
- fn_21139 CGameActor::SetActorJob: byte-identical (already on main)
- fn_21140 CRenderObject::SetAnimationSpeed: byte-identical (already on main)
- fn_21141 CGameActor::SetMsg2AI: byte-identical (already on main)
- fn_21142 CGameActor::SetHealthState: byte-identical (already on main)
- fn_21144 CRenderObject::SetRenderInfo: byte-identical (already on main)
- fn_21145 CGameActor::SetResMsg2AI: byte-identical (already on main)
- fn_21146 CGameActor::SetSexBit: byte-identical (already on main)
- fn_21147 CGameActor::SetSprAccessory: byte-identical (already on main)
- fn_21148 CGameActor::SetSprAct: byte-identical (already on main)
- fn_21149 CGameActor::SetSprHead: byte-identical (already on main)
- fn_21150 CGameActor::SetSprJob: byte-identical (already on main)
- fn_21151 CRenderObject::SetSpriteName: byte-identical (already on main)
- fn_21152 CGameActor::SetSprWeapon: byte-identical (already on main)
- fn_21154 CRenderObject::SetTlvert: byte-identical (already on main)
- fn_21155 CGameActor::SetMotionTintState: byte-identical (already on main)
- fn_21157 CGameActor::SetShapeShift: byte-identical (already on main)
- fn_21159 CGameActor::UnRegisterPos: byte-identical (already on main)
- fn_21160 RenderBounds::Include: byte-identical (already on main)
- fn_21161 CRenderObject::UpdateTlvertex: byte-identical (already on main)
- fn_21165 CGameActor::NotifyCellMove: byte-identical (already on main)
- fn_21173 CGrannyCorpse3d::CGrannyCorpse3d: byte-identical (already on main)
- fn_21176 C3dGrannyGameActor::GetAttackMotion: byte-identical (already on main)
- fn_21177 C3dGrannyGameActor::MakeCorpse: byte-identical (already on main)
- fn_21178 C3dGrannyGameActor::OnProcess: byte-identical (already on main)
- fn_21179 CGrannyCorpse3d::OnProcess: byte-identical (already on main)
- fn_21180 C3dGrannyGameActor::ProcessMotion: byte-identical (already on main)
- fn_21181 C3dGrannyGameActor::ProcessMotionWithDist: byte-identical (already on main)
- fn_21184 C3dGrannyGameActor::Unused6860: byte-identical (already on main)
- fn_21187 C3dGrannyGameActor::Unused7950: byte-identical (already on main)
- fn_21188 C3dGrannyGameActor::SetAction: byte-identical (already on main)
- fn_21197 CGameActor::IsSkillWithoutAction: byte-identical (already on main)
- fn_21198 ReturnZero: byte-identical (already on main)
- fn_21199 CGameActor::SetModifyFactorOfmotionSpeed: byte-identical (already on main)
- fn_21305 CGameMode::SpawnGrannyCorpse: byte-identical (already on main)
- fn_45454 CGameActor::SetBodyCostume: byte-identical (already on main)
- fn_03040 CCharacterNpc::CCharacterNpc: byte-identical (already on main)
- fn_45475 CGameActor::SetBodyPaletteName: byte-identical (already on main)
- fn_45476 CGameActor::SetBodyPalette: byte-identical (already on main)

Merged automatically: every function is byte-identical to the original.
2026-11-12 15:02:27 +00:00
..
Resources Maintenance: Move mid-file forward declarations out of .cpp files into owning headers: CUIListBoxEx explicit-specialization declarati 2026-11-12 13:39:07 +00:00
ActorEnums.h Maintenance: Name window messaging constants: literal window ids (LookupWindow/EnsureWindow/CloseWindow/... -> WindowId), UIWindowMgr 2026-11-08 13:56:42 +00:00
ActorGeometry.cpp Decompile fn_21057 (CRenderObject::GetTargetPos) 2026-11-12 09:55:52 +00:00
ActorNameCache.cpp Maintenance: Linkage preludes, part 2 (resubmit of 17276): the 17 units whose explicit-template declarations name game types. Their e 2026-11-11 20:19:09 +00:00
ActorNameCard.cpp Maintenance: Source reorganisation, part 1 of 3: Source/Contents into feature folders (375 units/headers moved). Path-only; includes 2026-11-10 23:40:35 +00:00
ActorNameCard.h Maintenance: Source reorganisation, part 1 of 3: Source/Contents into feature folders (375 units/headers moved). Path-only; includes 2026-11-10 23:40:35 +00:00
ActorNameDirectory.cpp Confirm fn_11712 (UIBank_NewWnd::TransactionAmount) 2026-11-12 09:00:06 +00:00
ActorNameRequests.cpp Confirm 2 functions in Source/Contents/Actors/PlayerNameDictionary.cpp, Source/Contents/Actors/ActorNameRequests.cpp 2026-11-12 05:04:25 +00:00
ActorPickNode.cpp Maintenance: Move explicit-template linkage declarations out of the game source. 105 units' extern template lines (and the std tree a 2026-11-11 16:21:46 +00:00
ActorPickNode.h Maintenance: Source reorganisation, parts 2+3: Source/UI, Client, Render, Resource, Utility, Network, Archive, Interface and loose So 2026-11-11 01:05:24 +00:00
ActorStateFlags.cpp Decompile 3 functions in Source/Contents/Actors/ActorStateFlags.cpp, Source/Contents/Actors/ActorStateFlags.h 2026-10-29 23:11:56 +00:00
ActorStateFlags.h Decompile 3 functions in Source/Contents/Actors/ActorStateFlags.cpp, Source/Contents/Actors/ActorStateFlags.h 2026-10-29 23:11:56 +00:00
AttackMotion.cpp Decompile fn_23444 (AttackMotionLength) 2026-11-07 18:33:38 +00:00
AttackMotion.h Reconstruct readable C++ and organize cohesive source subsystems 2026-10-25 07:42:41 +00:00
CharacterRender.cpp Maintenance: B4/C4: GetBodyImfName (fn_23381) and GetBodyActionResourceName (fn_23394) are CSession members: both end in ret 0x14 and 2026-11-12 13:08:01 +00:00
CharacterRender.h Maintenance: Resubmission of 16340 over main 047268c0 (conflict in UICashEmotionPack::GetPriceText resolved keeping main's new body). 2026-11-10 17:38:25 +00:00
EffectActors.h Maintenance: Resubmission of 16340 over main 047268c0 (conflict in UICashEmotionPack::GetPriceText resolved keeping main's new body). 2026-11-10 17:38:25 +00:00
GameActor.cpp Decompile fn_21073 (CreateHallucinationPc) 2026-11-12 10:49:59 +00:00
GameActor.h Maintenance: native-fixes-7 (resubmit of 18122). Adds GLOBAL IDs on the 336 registrar statics (1-byte .data objects at the original r 2026-11-12 10:22:51 +00:00
GameObject.cpp Decompile 468 functions in Source/Client/Mode/GameMode.cpp, Source/Client/Mode/GameModeHandlers.cpp, ... 2026-11-11 14:13:18 +00:00
GameObject.h Decompile fn_20989 (CGameObject::CGameObject) 2026-11-06 01:18:39 +00:00
GndRiser.h Maintenance: Source reorganisation, part 1 of 3: Source/Contents into feature folders (375 units/headers moved). Path-only; includes 2026-11-10 23:40:35 +00:00
GrannyGameActor.h Maintenance: Resubmission of 16340 over main 047268c0 (conflict in UICashEmotionPack::GetPriceText resolved keeping main's new body). 2026-11-10 17:38:25 +00:00
GroundScope.cpp Decompile fn_24299 (CGroundScope::SendMsg) 2026-11-12 10:28:24 +00:00
GroundScope.h Maintenance: Source reorganisation, part 1 of 3: Source/Contents into feature folders (375 units/headers moved). Path-only; includes 2026-11-10 23:40:35 +00:00
Item.cpp Decompile fn_22252 (CItem::SendMsg) 2026-11-12 00:24:31 +00:00
Item.h Maintenance: Source reorganisation, part 1 of 3: Source/Contents into feature folders (375 units/headers moved). Path-only; includes 2026-11-10 23:40:35 +00:00
MercenaryAI.cpp Decompile 3 functions in Source/Contents/Actors/MercenaryAI.cpp 2026-11-12 11:34:23 +00:00
MercenaryAI.h Decompile 3 functions in Source/Contents/Actors/MercenaryAI.cpp, Source/Contents/Actors/MercenaryAI.h, ... 2026-10-30 19:38:23 +00:00
MousePointer.cpp Maintenance: Resubmission of 14942 (gate: three existing in-class helpers whose lines changed lacked an annotation; marked // INLINED 2026-11-08 16:44:36 +00:00
MousePointer.h Maintenance: Resubmission of 16340 over main 047268c0 (conflict in UICashEmotionPack::GetPriceText resolved keeping main's new body). 2026-11-10 17:38:25 +00:00
Npc.h Maintenance: Resubmission of 16340 over main 047268c0 (conflict in UICashEmotionPack::GetPriceText resolved keeping main's new body). 2026-11-10 17:38:25 +00:00
Pc.h Maintenance: B4/C4: GetBodyImfName (fn_23381) and GetBodyActionResourceName (fn_23394) are CSession members: both end in ret 0x14 and 2026-11-12 13:08:01 +00:00
Player.cpp Maintenance: B4/C4: GetBodyImfName (fn_23381) and GetBodyActionResourceName (fn_23394) are CSession members: both end in ret 0x14 and 2026-11-12 13:08:01 +00:00
PlayerNameDictionary.cpp Confirm 2 functions in Source/Contents/Actors/PlayerNameDictionary.cpp, Source/Contents/Actors/ActorNameRequests.cpp 2026-11-12 05:04:25 +00:00
PlayerNameDictionary.h Decompile fn_04258 (CPlayerNameDictionary::Set) 2026-11-12 02:34:06 +00:00
RenderObject.cpp Decompile 116 functions in Source/Contents/Actors/RenderObject.cpp 2026-11-12 15:02:27 +00:00
RenderObject.h Maintenance: Name the SlotNN virtuals (all 6 families: skill actions, effects, actors, UI extension classes, UIWindow). 191 slots nam 2026-11-07 21:38:02 +00:00
RenderObjectState.cpp Maintenance: Source reorganisation, parts 2+3: Source/UI, Client, Render, Resource, Utility, Network, Archive, Interface and loose So 2026-11-11 01:05:24 +00:00
RenderObjectState.h Maintenance: Resubmission of 16340 over main 047268c0 (conflict in UICashEmotionPack::GetPriceText resolved keeping main's new body). 2026-11-10 17:38:25 +00:00
Skill.cpp Decompile fn_24271 (CSkill::LaunchGroundEffects) 2026-11-11 21:55:29 +00:00
Skill.h Maintenance: Resubmission of 16340 over main 047268c0 (conflict in UICashEmotionPack::GetPriceText resolved keeping main's new body). 2026-11-10 17:38:25 +00:00
SpriteDrawingPolicy.cpp Maintenance: Source reorganisation, parts 2+3: Source/UI, Client, Render, Resource, Utility, Network, Archive, Interface and loose So 2026-11-11 01:05:24 +00:00