Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
cde9d01
Pet Bonding PR
DragonSlayer62 May 18, 2025
8b8ba17
Update cSocket.cpp
DragonSlayer62 May 18, 2025
93df434
code upates
DragonSlayer62 May 18, 2025
7b66a3c
Update
DragonSlayer62 May 18, 2025
13e0a15
Update potions.dfn
DragonSlayer62 May 18, 2025
83740cf
Updates
DragonSlayer62 May 19, 2025
97503ca
update
DragonSlayer62 May 19, 2025
7c5472c
dictionary upate
DragonSlayer62 May 19, 2025
a69e0ce
Update jsdocs.html
DragonSlayer62 May 19, 2025
d807cf4
Update petbonding.js
DragonSlayer62 May 19, 2025
d70f60c
Fixed stabling
DragonSlayer62 May 19, 2025
823deb1
Update potion.js
DragonSlayer62 May 19, 2025
a50a06a
INI Setting
DragonSlayer62 May 19, 2025
a63f74c
Update petbonding.js
DragonSlayer62 May 19, 2025
54ee8f7
changelog
DragonSlayer62 May 19, 2025
ab64c50
Update petbonding.js
DragonSlayer62 May 19, 2025
df310ff
Instabond command
DragonSlayer62 May 20, 2025
9e0621b
fixed doc
DragonSlayer62 May 20, 2025
79346fa
Update instabond.js
DragonSlayer62 May 21, 2025
15db796
Update petbonding.js
DragonSlayer62 May 21, 2025
8484aa4
Command check
DragonSlayer62 May 21, 2025
dd74b8e
Update petbonding.js
DragonSlayer62 May 21, 2025
78e4bbb
Update uox.ini
DragonSlayer62 May 21, 2025
68aa1a3
vet npc added
DragonSlayer62 May 22, 2025
dfe6e43
Update veterinarian.js
DragonSlayer62 May 23, 2025
d44593e
Some adjustments
DragonSlayer62 May 24, 2025
8a2b4b0
Update petbonding.js
DragonSlayer62 May 24, 2025
1fbd210
Merge branch 'develop' into Pet-Bonding
DragonSlayer62 Jun 3, 2025
48f7aa3
Update Fixes
DragonSlayer62 Jun 6, 2025
322f906
Update petbonding.js
DragonSlayer62 Jun 8, 2025
53586ef
Update petbonding.js
DragonSlayer62 Jun 8, 2025
9b59be5
Update veterinarian.js
DragonSlayer62 Jun 10, 2025
c2b4e13
Update petbonding.js
DragonSlayer62 Jun 10, 2025
9b10b2b
Added Bonding To Static Pets
DragonSlayer62 Jun 10, 2025
d509419
Merge branch 'develop' into Pet-Bonding
Xoduz Jul 3, 2025
b17370e
Update healing.js
DragonSlayer62 Jul 3, 2025
5206382
Update spawns
DragonSlayer62 Jul 4, 2025
eaf6690
Update cBaseObject.cpp
DragonSlayer62 Jul 4, 2025
bde3e4f
spawn fix
DragonSlayer62 Jul 4, 2025
6b430ad
Updates to Add Menu
DragonSlayer62 Jul 4, 2025
3bde43a
Fixed Wrong icons
DragonSlayer62 Jul 4, 2025
dae0e72
Fixed Sounds on shadow Fiend
DragonSlayer62 Jul 4, 2025
d7e9b1d
Update Changelog
DragonSlayer62 Jul 5, 2025
903366d
Update Changelog.txt
DragonSlayer62 Jul 5, 2025
47780fd
adjustments
DragonSlayer62 Jul 5, 2025
b76c643
Update cServerData.cpp
DragonSlayer62 Jul 5, 2025
225303a
Updates and Cleanup
DragonSlayer62 Jul 6, 2025
2dee3c3
Update instabond.js
DragonSlayer62 Jul 6, 2025
1e6079f
update vet
DragonSlayer62 Jul 6, 2025
a8f6434
Fixed Dead Pets Ignored in combat
DragonSlayer62 Jul 6, 2025
6fa9361
Updates
DragonSlayer62 Jul 7, 2025
e3b69b4
update to vet
DragonSlayer62 Jul 7, 2025
0ca218c
Added support for large radio/checkbox button IDs
Xoduz Jul 8, 2025
a601de9
Small update
Xoduz Jul 8, 2025
9d6c6dd
Update instabond.js
DragonSlayer62 Jul 8, 2025
9ff7353
Added Deathtime
DragonSlayer62 Jul 8, 2025
e622b5b
Update healing.js
DragonSlayer62 Jul 8, 2025
6010f42
small update
DragonSlayer62 Jul 8, 2025
bdb21a8
small tag fix
DragonSlayer62 Jul 8, 2025
f4fc376
sound effect
DragonSlayer62 Jul 8, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions data/dfndata/creatures/creatures.dfn
Original file line number Diff line number Diff line change
Expand Up @@ -2372,13 +2372,13 @@ ANIMAL
}

[CREATURE 0xa8]
{ Imp - Shadow Fiend
{ Shadow Fiend
ICON=0x259f
SOUND_STARTATTACK=0x1a6
SOUND_IDLE=0x1a7
SOUND_ATTACK=0x1a8
SOUND_DEFEND=0x1a9
SOUND_DIE=0x1aa
SOUND_STARTATTACK=0x37A
SOUND_IDLE=0x37B
SOUND_ATTACK=0x37A
SOUND_DEFEND=0x37F
SOUND_DIE=0x381
ANIM_CASTAREA=0x07,3
ANIM_CASTTARGET=0x07,3
ANIM_ATTACK1=0x04,4
Expand Down
2 changes: 2 additions & 0 deletions data/dfndata/items/ItemMenu.bulk.dfn
Original file line number Diff line number Diff line change
Expand Up @@ -11982,6 +11982,8 @@ ADDITEM=0x0F0C
ADDITEM=0x0F0C-b
0x0F0C=greater heal potion
ADDITEM=0x0F0C-c
0x0F04=pet bonding potion
ADDITEM=petbondingpotion
<=Previous Menu
ITEMMENU=8
}
Expand Down
12 changes: 12 additions & 0 deletions data/dfndata/items/magic/potions.dfn
Original file line number Diff line number Diff line change
Expand Up @@ -393,4 +393,16 @@ script=5041
{
get=0x1940
sectionid=0x1940
}

[petbondingpotion]
{
get=base_potion
name=Pet Bonding Potion
id=0x0F04
colour=2629
value=80 40
type=19
morey=10
morez=1
}
62 changes: 59 additions & 3 deletions data/dfndata/items/npcmenu.bulk.dfn
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,10 @@ NPC=gianttoad
NPC=scorpion
0x2123=Sewer Rat
NPC=sewerrat
0x422F=phoenix
NPC=phoenix
0x2763=bakekitsune
NPC=bakekitsune
<=Previous Menu
ITEMMENU=5001
}
Expand Down Expand Up @@ -96,6 +100,10 @@ NPC=whitewolf
NPC=squirrel
0x2d98=Ferret
NPC=ferret
0x2764=crane
NPC=crane
0x2768=gaman
NPC=gaman
<=Previous Menu
ITEMMENU=5001
}
Expand Down Expand Up @@ -145,9 +153,9 @@ Arachnids
NPC=dreadspider
0x25c5=Frost Spider
NPC=frostspider
0x26c6=Giant Spider
0x20fd=Giant Spider
NPC=spider
0x26c4=Giant Black Widow
0x25c4=Giant Black Widow
NPC=giantblackwidow
0x25c9=Terathan Drone
NPC=teradrone
Expand Down Expand Up @@ -186,6 +194,8 @@ NPC=moloch
NPC=chaosdaemon
0x259f=Shadow Fiend
NPC=shadowfiend
0x276d=oni
NPC=oni
<=Previous Menu
ITEMMENU=5002
}
Expand Down Expand Up @@ -256,6 +266,8 @@ NPC=shadowironele
NPC=valoriteele
0x20d7=Verite Elemental
NPC=veriteele
0x20d7=raiju
NPC=raiju
<=Previous Menu
ITEMMENU=5002
}
Expand Down Expand Up @@ -343,6 +355,32 @@ NPC=meerwarrior
NPC=meereternal
0x0305=a meer captain
NPC=meercaptain
0x20de=a lizardman
NPC=lizardman
0x20de=a spear lizardman
NPC=spearlizardman
0x20de=a mace lizardman
NPC=macelizardman
0x20e3=a ratman
NPC=ratman
0x20e3=a mace ratman
NPC=maceratman
0x20e3=a sword ratman
NPC=swordratman
0x20e3=a mage ratman
NPC=ratmanmage
0x20e3=a archer ratman
NPC=ratmanarcher
0x276b=a kappa
NPC=kappa
0x2772=a yomotsu elder
NPC=yomotsuelder
0x2773=a yomotsu priest
NPC=yomotsupriest
0x281b=a yomotsu warrior
NPC=yomotsuwarrior
0x2767=a fan dancer
NPC=fandancer
<=Previous Menu
ITEMMENU=5002
}
Expand Down Expand Up @@ -460,7 +498,9 @@ NPC=etherealswampdragon
0x281c=Fire Beetle
NPC=firebeetle
0x276a=hiryu
NPC=giantbeetle
NPC=hiryu
0x276a=lesser hiryu
NPC=lesserhiryu
0x2d95=Reptalon
NPC=reptalon
0x2d96=Cu Sidhe
Expand Down Expand Up @@ -502,10 +542,16 @@ NPC=ophapprentice
NPC=ophshaman
0x25ac=Ophidian Matriarch
NPC=ophmatriarch
0x25ac=an ophidian justicar
NPC=ophjusticar
0x25ac=an ophidian zealot
NPC=ophzealot
0x25c2=Silver Serpent
NPC=silverserpent
0x20fc=Snake
NPC=snake
0x2771=a yamandon
NPC=yamandon
<=Previous Menu
ITEMMENU=5002
}
Expand Down Expand Up @@ -543,6 +589,12 @@ NPC=mummy
NPC=rottingcorpse
0x2591=a Ghoul
NPC=ghoul
0x25c7=a spectral armor
NPC=spectralarmor
0x276c=lady of the snow
NPC=ladyofthesnow
0x276e=revenant lion
NPC=revenantlion
<=Previous Menu
ITEMMENU=5002
}
Expand Down Expand Up @@ -680,6 +732,8 @@ NPC=f_waitress
NPC=f_weaponsmith
0x2107=Weaver
NPC=f_weaver
0x2107=Veterinarian
NPC=f_veterinarian
<=Previous Menu
ITEMMENU=5003
}
Expand Down Expand Up @@ -816,6 +870,8 @@ NPC=m_waiter
NPC=m_weaponsmith
0x2106=Weaver
NPC=m_weaver
0x2106=Veterinarian
NPC=m_veterinarian
<=Previous Menu
ITEMMENU=5003
}
Expand Down
26 changes: 26 additions & 0 deletions data/dfndata/npc/femalevendors.dfn
Original file line number Diff line number Diff line change
Expand Up @@ -1080,4 +1080,30 @@ SHOPLIST=BlacksmithShopping
SCRIPT=3214
CUSTOMINTTAG=bodType 1
CUSTOMINTTAG=bodSubtype 3
}

[f_veterinarian]
{
GET=basevendor
NAMELIST=2
TITLE=the veterinarian
ID=0x0191
EQUIPITEM=listobject15
HAIRCOLOR=15
EQUIPITEM=0x0e8a
EQUIPITEM=listobject40
COLORLIST=5
EQUIPITEM=listobject41
COLORLIST=5
EQUIPITEM=listobject42
COLORLIST=5
EQUIPITEM=listobject43
EQUIPITEM=listobject45
COLORLIST=5
ANATOMY=750 980
FORENSICS=650 880
HEALING=640 1000
SPIRITSPEAK=600 830
SHOPLIST=HealerShopping
SCRIPT=3109
}
28 changes: 28 additions & 0 deletions data/dfndata/npc/malevendors.dfn
Original file line number Diff line number Diff line change
Expand Up @@ -1128,4 +1128,32 @@ SHOPLIST=BlacksmithShopping
SCRIPT=3214
CUSTOMINTTAG=bodType 1
CUSTOMINTTAG=bodSubtype 3
}

[m_veterinarian]
{
GET=basevendor
NAMELIST=1
TITLE=the veterinarian
ID=0x0190
EQUIPITEM=listobject13
HAIRCOLOR=15
EQUIPITEM=listobject14
COLORMATCHHAIR
EQUIPITEM=0x0e8a
EQUIPITEM=listobject20
COLORLIST=5
EQUIPITEM=listobject21
COLORLIST=5
EQUIPITEM=listobject22
COLORLIST=5
EQUIPITEM=listobject23
EQUIPITEM=listobject25
COLORLIST=5
ANATOMY=750 980
FORENSICS=650 880
HEALING=640 1000
SPIRITSPEAK=600 830
SHOPLIST=HealerShopping
SCRIPT=3109
}
8 changes: 4 additions & 4 deletions data/dfndata/npc/vendors.dfn
Original file line number Diff line number Diff line change
Expand Up @@ -188,10 +188,10 @@ GET=m_tinker f_tinker
GET=m_vagabond f_vagabond
}

//[vet]
//{Note: Not implemented Yet
//GET=m_vet f_vet
//}
[veterinarian]
{
GET=m_veterinarian f_veterinarian
}

[waiter]
{
Expand Down
2 changes: 1 addition & 1 deletion data/dfndata/spawn/felucca/spawn_felucca_town_britain.dfn
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ CALL=1
[REGIONSPAWN 5]
{
NAME=Britannia Animal Care
NPC=animaltrainer
NPC=veterinarian
MAXNPCS=1
X1=1508
Y1=1565
Expand Down
15 changes: 15 additions & 0 deletions data/dfndata/spawn/felucca/spawn_felucca_town_delucia.dfn
Original file line number Diff line number Diff line change
Expand Up @@ -343,3 +343,18 @@ MINTIME=30
MAXTIME=60
CALL=5
}

[REGIONSPAWN 1536]
{
NAME=delucia - stables
NPC=veterinarian
MAXNPCS=1
X1=5291
Y1=4004
X2=5299
Y2=4011
WORLD=0
MINTIME=480
MAXTIME=600
CALL=1
}
15 changes: 15 additions & 0 deletions data/dfndata/spawn/felucca/spawn_felucca_town_minoc.dfn
Original file line number Diff line number Diff line change
Expand Up @@ -617,3 +617,18 @@ MINTIME=480
MAXTIME=600
CALL=1
}

[REGIONSPAWN 544]
{
NAME=Minoc - Stables
NPC=veterinarian
MAXNPCS=1
X1=2515
Y1=375
X2=2518
Y2=377
WORLD=0
MINTIME=480
MAXTIME=600
CALL=1
}
15 changes: 15 additions & 0 deletions data/dfndata/spawn/felucca/spawn_felucca_town_trinsic.dfn
Original file line number Diff line number Diff line change
Expand Up @@ -757,3 +757,18 @@ MINTIME=60
MAXTIME=90
CALL=1
}

[REGIONSPAWN 1154]
{
NAME=Trinsic animal trainer
NPC=veterinarian
MAXNPCS=1
X1=1821
Y1=2732
X2=1823
Y2=2735
WORLD=0
MINTIME=480
MAXTIME=600
CALL=1
}
2 changes: 1 addition & 1 deletion data/dfndata/spawn/trammel/spawn_trammel_town_britain.dfn
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ CALL=1
[REGIONSPAWN 7005]
{
NAME=Britannia Animal Care
NPC=animaltrainer
NPC=veterinarian
MAXNPCS=1
X1=1508
Y1=1565
Expand Down
15 changes: 15 additions & 0 deletions data/dfndata/spawn/trammel/spawn_trammel_town_delucia.dfn
Original file line number Diff line number Diff line change
Expand Up @@ -343,3 +343,18 @@ MINTIME=30
MAXTIME=60
CALL=5
}

[REGIONSPAWN 8536]
{
NAME=delucia - stables
NPC=veterinarian
MAXNPCS=1
X1=5291
Y1=4004
X2=5299
Y2=4011
WORLD=1
MINTIME=480
MAXTIME=600
CALL=1
}
15 changes: 15 additions & 0 deletions data/dfndata/spawn/trammel/spawn_trammel_town_minoc.dfn
Original file line number Diff line number Diff line change
Expand Up @@ -617,3 +617,18 @@ MINTIME=480
MAXTIME=600
CALL=1
}

[REGIONSPAWN 7544]
{
NAME=Minoc - Stables
NPC=veterinarian
MAXNPCS=1
X1=2515
Y1=375
X2=2518
Y2=377
WORLD=1
MINTIME=480
MAXTIME=600
CALL=1
}
Loading