Skip to content

Commit 603b05d

Browse files
committed
Fix invisible effect for outfits
1 parent 8ad2e03 commit 603b05d

2 files changed

Lines changed: 10 additions & 6 deletions

File tree

OpenTibia/Assets/Scripts/Core/Appearances/AppearanceStorage.cs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -133,16 +133,17 @@ public MissileInstance CreateMissileInstance(uint id, UnityEngine.Vector3Int fro
133133
return null;
134134
}
135135

136+
public EffectInstance CreateInvisibleEffect() {
137+
return new EffectInstance(_invisibleOutfitType.Id, _invisibleOutfitType);
138+
}
139+
136140
public OutfitInstance CreateOutfitInstance(uint id, int head, int body, int legs, int feet, int addons) {
137141
if (_outfitTypes == null)
138142
throw new System.Exception("AppearanceStorage.CreateOutfitInstance: proto appearances not loaded.");
139143

140-
if (id == OutfitInstance.InvisibleOutfitId) {
141-
return new OutfitInstance(id, _invisibleOutfitType, head, body, legs, feet, addons);
142-
} else if (id >= _minimumOutfitId && id <= _maximumOutfitId) {
144+
if (id >= _minimumOutfitId && id <= _maximumOutfitId) {
143145
return new OutfitInstance(id, FindAppearanceType(_outfitTypes, id), head, body, legs, feet, addons);
144146
}
145-
146147
return null;
147148
}
148149

OpenTibia/Assets/Scripts/Core/Communication/Game/Utility.cs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,11 @@ private AppearanceInstance ReadCreatureOutfit(Internal.CommunicationStream messa
3838
if (!!objectInstance && objectInstance.Id == objectId)
3939
return objectInstance;
4040

41-
if (objectId == 0)
42-
return AppearanceStorage.CreateOutfitInstance(OutfitInstance.InvisibleOutfitId, 0, 0, 0, 0, 0);
41+
if (objectId == OutfitInstance.InvisibleOutfitId) {
42+
var effect = AppearanceStorage.CreateInvisibleEffect();
43+
effect.SetEndless();
44+
return effect;
45+
}
4346

4447
return AppearanceStorage.CreateObjectInstance(objectId, 0);
4548
}

0 commit comments

Comments
 (0)