(0003993)
|
Stig
|
02.07.2016 - 03:53
(upraveno: 02.07.2016 - 04:01) |
|
Moc si s tím zatím nevím rady, každopádně je to problém.. Přemýšlím, jestli prostě neudělat pro ty Fangs výjimku a neznemožnit jim duplikování (příkazem + přes SoF apod.). To je ta nejsnazší cesta.
Jde asi o to, že při duplikaci se imho vytvoří nové Fangs, ovšem se zkopírovanýma vlastnostma a hlavně v propsech visí původní RightfulOwner. Tudíž se rozjede další, duplikátní timer. To by se nikdy stát nemělo, protože to pak buguje a jeden člověk má tu nemoc jakoby dvakrát.
Je nutný to nějak ošetřit, ideálně znemožnit dva tyhle Timery se stejným RightfulOwner, nebo do SoF přidat vytvoření nových VampireFangs s propsama stejnýma, krom RightfulOwnera, který by měl být na majitele SoF (tedy pokud neexistují jiné VampireFangs s tím samým RightfulOwnerem). Při základním dupe (např. příkazem) by asi měl být RighfulOwner null.
Mohlo by se to asi ještě ošetřit na VampireFangs OnEquip, protože to je moment, kde se spouští ten Timer. SoF je equipne automaticky hned po tom dupe.
Zkrátka základní problém: ve světě nesmí existovat dvoje VampireFangs (resp. 2 timery) se shodným RightfulOwner.
|
|