Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
https://www.twitch.tv/profesorek_
https://vocaroo.com/13aFK7qOYBjP
Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
~15.06.19Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
~14.02.20Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
Ostatnio zmieniony przez Govinem : 29-05-2019, 18:48
// disasm -- show blocks -- show stats
void DrinkPotion(long unsigned int CreatureID, struct Object Obj)
{// addr = 0x0808B330 -- defined in 'magic.c' at line 3382
TPlayer* __edx; // r3
int __eax; // r0
struct ObjectType* _v8; // _cfa_fffffff8
intOrPtr _v12; // _cfa_fffffff4
intOrPtr _v16; // _cfa_fffffff0
intOrPtr _v44; // _cfa_ffffffd4
_unknown_ _v52; // _cfa_ffffffcc (outparam)
struct Object* _v56; // _cfa_ffffffc8 (outparam)
union INSTANCEATTRIBUTE _v60; // _cfa_ffffffc4 (outparam)
TCreature* _t31; // _t31
void* _t32; // _t32
long unsigned int _t37; // _t37
TCreature* _t40; // _t40
struct Object* _t45; // _t45
_t42 = __edi;
_v12 = __esi;
_t45 = Obj.ObjectID;
_v16 = __ebx;
_v8 = __edi;
_t31 = GetPlayer(CreatureID);
_t40 = _t31;
if(_t31 == L00000000) {
*__esp = "DrinkPotion: Kreatur existiert nicht.\n";
L8:
error();
_t32 = __cxa_allocate_exception(4);
*_t32 = -1;
__cxa_throw(_t32, &_ZTI6RESULT, L00000000);
}
if(Object::exists(_t45) == L00000000) {
*__esp = 135257568;
goto L8;
}
_v56 = _t45;
_t42 = &_v44;
Object::getObjectType( &_v44);
__esp = __esp - 4;
if(ObjectType::getFlag( &_v44, 27) == L00000000) {
*__esp = 135257472;
goto L8;
}
_t37 = Object::getAttribute(_t45, 11);
if(_t37 == 10) {
RefreshMana(_t40, L00000000, L00000000, ComputeDamage(L00000000, L00000000, 100, 50));
} else {
if(_t37 != 11) {
*__esp = 135257408;
goto L8;
}
Heal(_t40, L00000000, L00000000, ComputeDamage(L00000000, L00000000, 50, 25));
}
*__esp = _t42;
_v56 = L00000000;
_v60 = 11;
_v44 = _t45->ObjectID;
Change();
}
TypeID = 3069
Name = "a volcanic rod"
Description = "It erupts powerful bursts of magma upon everything in your path"
Flags = {RestrictLevel,RestrictProfession,Take,Light,Wand}
Attributes = {MinimumLevel=19,Professions=16,Weight=2900,Brightness=2,LightColor=199,WandRange=3,WandManaConsumption=5,WandAttackStrength=30,WandAttackVariation=7,WandDamageType=4,WandMissile=4}
TypeID = 3069
Name = "wand of might"
Flags = {Take}
Attributes = {Weight=2900}
Ostatnio zmieniony przez Tibiarz : 29-05-2019, 19:11
BEGIN "Roping"
MultiUse, IsType (Obj1,3003), IsType (Obj2,386) -> MoveRel(User,Obj2,[0,1,-1])
MultiUse, IsType (Obj1,3003), IsType (Obj2,293) -> Retrieve(Obj2,[0,0,1],[0,1,0])
MultiUse, IsType (Obj1,3003), IsType (Obj2,294) -> Retrieve(Obj2,[0,0,1],[0,1,0])
MultiUse, IsType (Obj1,3003), IsType (Obj2,369) -> Retrieve(Obj2,[0,0,1],[0,1,0])
MultiUse, IsType (Obj1,3003), IsType (Obj2,370) -> Retrieve(Obj2,[0,0,1],[0,1,0])
MultiUse, IsType (Obj1,3003), IsType (Obj2,385) -> Retrieve(Obj2,[0,0,1],[0,1,0])
MultiUse, IsType (Obj1,3003), IsType (Obj2,394) -> Retrieve(Obj2,[0,0,1],[0,1,0])
MultiUse, IsType (Obj1,3003), IsType (Obj2,411) -> Retrieve(Obj2,[0,0,1],[0,1,0])
MultiUse, IsType (Obj1,3003), IsType (Obj2,412) -> Retrieve(Obj2,[0,0,1],[0,1,0])
MultiUse, IsType (Obj1,3003), IsType (Obj2,421) -> MoveRel(User,Obj2,[0,1,-1])
MultiUse, IsType (Obj1,3003), IsType (Obj2,432) -> Retrieve(Obj2,[0,0,1],[0,1,0])
MultiUse, IsType (Obj1,3003), IsType (Obj2,433) -> Retrieve(Obj2,[0,0,1],[0,1,0])
MultiUse, IsType (Obj1,3003), IsType (Obj2,435) -> Retrieve(Obj2,[0,0,1],[0,1,0])
MultiUse, IsType (Obj1,3003), IsType (Obj2,482) -> Retrieve(Obj2,[0,0,1],[0,1,0])
MultiUse, IsType (Obj1,3003), IsType (Obj2,5081) -> Retrieve(Obj2,[0,0,1],[0,1,0])
MultiUse, IsType (Obj1,3003), IsType (Obj2,483) -> Retrieve(Obj2,[0,0,1],[0,1,0])
MultiUse, IsType (Obj1,3003), IsType (Obj2,594) -> Retrieve(Obj2,[0,0,1],[0,1,0])
MultiUse, IsType (Obj1,3003), IsType (Obj2,595) -> Retrieve(Obj2,[0,0,1],[0,1,0])
MultiUse, IsType (Obj1,3003), IsType (Obj2,607) -> Retrieve(Obj2,[0,0,1],[0,1,0])
MultiUse, IsType (Obj1,3003), IsType (Obj2,609) -> Retrieve(Obj2,[0,0,1],[0,1,0])
MultiUse, IsType (Obj1,3003), IsType (Obj2,610) -> Retrieve(Obj2,[0,0,1],[0,1,0])
MultiUse, IsType (Obj1,3003), IsType (Obj2,615) -> Retrieve(Obj2,[0,0,1],[0,1,0])
MultiUse, IsType (Obj1,3003), IsType (Obj2,1066) -> Retrieve(Obj2,[0,0,1],[0,1,0])
MultiUse, IsType (Obj1,3003), IsType (Obj2,1067) -> Retrieve(Obj2,[0,0,1],[0,1,0])
MultiUse, IsType (Obj1,3003), IsType (Obj2,1080) -> Retrieve(Obj2,[0,0,1],[0,1,0])
END
TypeID = 386
Name = "dirt floor"
Description = "There is a hole in the ceiling"
Flags = {Bank,UseEvent,ForceUse,Unmove,RopeSpot}
Attributes = {Waypoints=120}
Ostatnio zmieniony przez Tibiarz : 29-05-2019, 19:31
Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)
Zakładki