enigma-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Enigma-devel] 2 große Fehler in Enigma v0.91


From: Andre Buchholz
Subject: [Enigma-devel] 2 große Fehler in Enigma v0.91
Date: Mon, 23 May 2005 09:41:50 +0200

Hallo Enigma Entwickler,

in Enigma v0.91 sind 2 große Fehler:


1) Die Entfernung von fl-ice_001 wurde nicht vollständig realisiert.
   In 38 Leveln von Enigma und in allen Oxyd extra Leveln wird kein
   ice-floor angezeigt (z.B. oxe14.lua/"Ice Breaker" oder Oxyd extra
   Level #14).


LÖSUNGSVORSCHLAG:


in Datei src\ox_extra.cc

    67    "fl-ice_001",        // OxydExtra floor 0x17

ändern in

    67    "fl-ice",            // OxydExtra floor 0x17


in Datei data\models-2d.lua

    332    def_floors{"fl-ice_001"}
    333    def_alias("fl-ice", "fl-ice_001")

ändern in

    332    def_floors{"fl-ice"}


in den Dateien  duffy101.lua  duffy115.lua  duffy118.lua
                duffy120.lua  duffy126.lua  duffy129.lua
                duffy27.lua   duffy28.lua   duffy30.lua
                duffy35.lua   duffy4.lua    duffy57.lua
                duffy65.lua   duffy66.lua   duffy69.lua
                duffy72.lua   duffy73.lua   duffy76.lua
                duffy89.lua   duffy90.lua   duffy98.lua
                level8c.lua   level9c.lua   martin58.lua
                martin93.lua  nat14.lua     nat21.lua
                oxe14.lua     ss_esp07.lua  ss_esp29.lua
                ss_esp58.lua  ss_esp75.lua  ss_esp85.lua
                ss_ox38.lua   ss14.lua      ss8.lua
                m_tutor\adv_tutorial.lua
                m_tutor\m_tut9.lua

    "fl-ice_001"

ändern in

    "fl-ice"


2) Die Kollisionsbehandlung von ac-cannonball ist falsch. In
   Enigma v0.90-rc1 hat es noch funktioniert, nun aber prallt
   ein ac-cannonball wieder von allen Steinen ab (z.B. in
   duffy111.lua/"Artillery").


LÖSUNGSVORSCHLAG:


in Datei src\world.cc

    925    void World::handle_contacts (unsigned actoridx)
    926    {
    927        Actor *actor1 = actorlist[actoridx];
    928    //     ActorInfo &a1 = *actor1->get_actorinfo();
    929
    930        // Handle contacts with stones

ändern in

    925    void World::handle_contacts (unsigned actoridx)
    926    {
    927        Actor *actor1 = actorlist[actoridx];
    928        ActorInfo &a1 = *actor1->get_actorinfo();
    929
    930        if (a1.ignore_contacts)
    931            return;
    932
    933        // Handle contacts with stones


Falls in den nächsten Tagen keine neue Version veröffentlicht wird,
wäre ich dankbar, wenn mir eine neue fehlerbereinigte enigma.exe
gezippt als E-Mail-Anhang zugeschickt würde (die übrigen Änderungen
kann ich selber durchführen).


Mit freundlichen Grüßen

Andre Buchholz
__________________________________________________________
Mit WEB.DE FreePhone mit hoechster Qualitaet ab 0 Ct./Min.
weltweit telefonieren! http://freephone.web.de/?mc=021201





reply via email to

[Prev in Thread] Current Thread [Next in Thread]