Manawydan Mantis - Betatest
Detaily problému
0001446BetatestChybyveřejný30.09.2015 - 14:2002.07.2016 - 04:01
biosek 
Stig 
normálnímalánevyzkoušeno
přiřazenýotevřený 
0001446: StoneOfThousandFaces buguje s VampiricFangs
Pri obnove ze zalohy se tesaky nesmazou a mozna i na duplikujou a tim padem neodezni nemoc pri vraceni na zalohu
Žádné štítky nepřiloženy.
Historie problému
30.09.2015 - 14:20biosekNový problém
27.06.2016 - 14:05biosekPřiřazen => Stig
27.06.2016 - 14:05biosekStavnový => přiřazený
27.06.2016 - 14:41StigPoznámka přidána: 0003989
02.07.2016 - 03:53StigPoznámka přidána: 0003993
02.07.2016 - 03:53StigPoznámka upravena: 0003993bug_revision_view_page.php?bugnote_id=3993#r1111
02.07.2016 - 03:55StigPoznámka upravena: 0003993bug_revision_view_page.php?bugnote_id=3993#r1112
02.07.2016 - 04:00StigPoznámka upravena: 0003993bug_revision_view_page.php?bugnote_id=3993#r1113
02.07.2016 - 04:01StigPoznámka upravena: 0003993bug_revision_view_page.php?bugnote_id=3993#r1114

Poznámky k problému
(0003989)
Stig   
27.06.2016 - 14:41   
Vedu v patrnosti. Navíc by to chtělo ošetřit při rušení nemoci raději nějak i rušení eventuálně duplikátních Fangs.
(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.