From 428272196be42644b13a2252683a4f7fa216df65 Mon Sep 17 00:00:00 2001 From: WarrentyExpired Date: Thu, 13 Aug 2026 13:50:42 -0400 Subject: [PATCH] #W# Region work. Spawn tweaks. Greeted TownRegion. --- Data/Config/Regions.xml | 31 ++++++++++++++++++++++++++++++- Data/Spawns/townanimals.map | 6 +++--- Scripts/Regions/TownRegion.cs | 18 +++++++++++++++++- 3 files changed, 50 insertions(+), 5 deletions(-) diff --git a/Data/Config/Regions.xml b/Data/Config/Regions.xml index 86b4719..1ed3302 100644 --- a/Data/Config/Regions.xml +++ b/Data/Config/Regions.xml @@ -6,9 +6,12 @@ - + + + + @@ -113,6 +116,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Data/Spawns/townanimals.map b/Data/Spawns/townanimals.map index c50f3cd..295cb69 100644 --- a/Data/Spawns/townanimals.map +++ b/Data/Spawns/townanimals.map @@ -12,9 +12,9 @@ *|bird|dog|cat|rat|||772|652|0|1|5|10|-1|25|1|15|2|2|2|0|0 *|sheep||||||812|764|0|1|5|10|5|3|1|4|0|0|0|0|0 *|chicken:sheep||||||849|853|0|1|5|10|4|2|1|4|0|0|0|0|0 -*|bird|cat|dog|rat|||324|1332|0|1|5|10|-1|30|1|20|3|2|2|0|0 -*|bird|cat|dog|rat|||352|1332|0|1|5|10|-1|30|1|20|3|2|2|0|0 -*|bird|cat|dog|rat|||382|1332|0|1|5|10|-1|30|1|20|3|2|2|0|0 +*|bird|cat|dog|rat|||324|1332|0|1|5|10|-1|30|1|10|3|2|2|0|0 +*|bird|cat|dog|rat|||352|1332|0|1|5|10|-1|30|1|10|3|2|2|0|0 +*|bird|cat|dog|rat|||382|1332|0|1|5|10|-1|30|1|10|3|2|2|0|0 *|cow|bull|horse|chicken|llama|sheep|363|1347|0|1|5|10|-1|5|1|1|1|1|3|1|0 *|cow|bull|horse|chicken|llama|sheep|358|1354|0|1|5|10|-1|5|1|1|1|1|3|1|0 *|cow|bull|horse|chicken|llama|sheep|372|1344|0|1|5|10|-1|5|1|1|1|1|3|1|0 diff --git a/Scripts/Regions/TownRegion.cs b/Scripts/Regions/TownRegion.cs index 1f9afc4..46c7e3e 100644 --- a/Scripts/Regions/TownRegion.cs +++ b/Scripts/Regions/TownRegion.cs @@ -9,5 +9,21 @@ namespace Server.Regions public TownRegion( XmlElement xml, Map map, Region parent ) : base( xml, map, parent ) { } + + public override void OnEnter( Mobile m ) + { + base.OnEnter( m ); + if (m != null && m.Player ) + { + m.SendMessage( "Welcom to {0}", this.Name ); + } + } + public override void OnExit( Mobile m ) + { + if (m != null && m.Player ) + { + m.SendMessage( "You have left {0}", this.Name ); + } + } } -} \ No newline at end of file +}