Skip to content

Commit 66f4a04

Browse files
committed
Remove unused code from ObjectMonitorService
1 parent 500144b commit 66f4a04

File tree

1 file changed

+0
-30
lines changed

1 file changed

+0
-30
lines changed

Brio/Game/Core/ObjectMonitorService.cs

-30
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,6 @@ internal unsafe class ObjectMonitorService : IDisposable
3737
private delegate nint CharacterBaseCleanupDelegate(BrioCharacterBase* charaBase);
3838
private readonly Hook<CharacterBaseCleanupDelegate> _characterBaseCleanupHook = null!;
3939

40-
private readonly Dictionary<nint, Character> _charaBaseToCharacterCache = [];
41-
4240
public ObjectMonitorService(IObjectTable objectTable, ISigScanner scanner, IGameInteropProvider hooking)
4341
{
4442
_objectTable = objectTable;
@@ -60,33 +58,6 @@ public ObjectMonitorService(IObjectTable objectTable, ISigScanner scanner, IGame
6058
_characterBaseUpdateMaterialsHook.Enable();
6159
}
6260

63-
public bool TryGetCharacterFromCharacterBase(BrioCharacterBase* characterBase, [MaybeNullWhen(false)] out Character chara) => TryGetCharacterFromCharacterBase((CharacterBase*)characterBase, out chara);
64-
65-
public bool TryGetCharacterFromCharacterBase(CharacterBase* characterBase, [MaybeNullWhen(false)] out Character chara)
66-
{
67-
if(_charaBaseToCharacterCache.TryGetValue((nint)characterBase, out chara))
68-
return true;
69-
70-
foreach(var obj in _objectTable)
71-
{
72-
if(obj is Character foundChara)
73-
{
74-
var bases = foundChara.GetCharacterBases();
75-
foreach(var searchBase in bases)
76-
{
77-
if(searchBase.CharacterBase == characterBase)
78-
{
79-
chara = foundChara;
80-
_charaBaseToCharacterCache[(nint)characterBase] = foundChara;
81-
return true;
82-
}
83-
}
84-
}
85-
}
86-
chara = null;
87-
return false;
88-
}
89-
9061
private nint CharacterIntitializeDetour(NativeCharacter* chara)
9162
{
9263
var result = _characterIntitializeHook.Original.Invoke(chara);
@@ -112,7 +83,6 @@ private nint CharacterBaseCleanupDetour(BrioCharacterBase* charaBase)
11283
if(charaBase != null)
11384
{
11485
CharacterBaseDestroyed?.Invoke(charaBase);
115-
_charaBaseToCharacterCache.Remove((nint)charaBase);
11686
}
11787

11888
return _characterBaseCleanupHook.Original(charaBase);

0 commit comments

Comments
 (0)