summaryrefslogtreecommitdiff
path: root/world/map
diff options
context:
space:
mode:
Diffstat (limited to 'world/map')
-rw-r--r--world/map/.gitignore1
-rw-r--r--world/map/news.d/29-rc-one.txt141
-rw-r--r--world/map/news.php31
3 files changed, 149 insertions, 24 deletions
diff --git a/world/map/.gitignore b/world/map/.gitignore
index df8175f3..fcd1d9f0 100644
--- a/world/map/.gitignore
+++ b/world/map/.gitignore
@@ -1,4 +1,5 @@
/news.html
/news.txt
+/news.phpbb.txt
/db/const-debugflag.txt
diff --git a/world/map/news.d/29-rc-one.txt b/world/map/news.d/29-rc-one.txt
new file mode 100644
index 00000000..7cddb743
--- /dev/null
+++ b/world/map/news.d/29-rc-one.txt
@@ -0,0 +1,141 @@
+{title:The more things change...}
+{date:2014-04-16}
+{red}Attention Major Release:{/red}
+{ul}
+{li}Mana EOL{/li}
+{li}Server dependencies{/li}
+{li}Script clean-up{/li}
+{li}Magic clean-up{/li}
+{li}Sprite 1.5 - Npcs As Sprites{/li}
+{li}Tilesets{/li}
+{li}Travel / Death / Warps{/li}
+{li}Client-data clean-up{/li}
+{li}Tonori Improvement{/li}
+{li}Graveyard Improvement{/li}
+{/ul}
+
+Mana EOL:
+ With this release, we are finally declaring the
+Mana client obsolete. 90% of players are already
+using ManaPlus.
+
+Server dependencies:
+ The next release of the server code will require
+a newer version of GCC: 4.7 instead of 4.6. This is
+possible because Ubuntu is releasing a new LTS
+so that servers can reasonably be expected to be
+able to upgrade.
+
+ GCC 4.7 will be supported for much longer - a
+year and a half or two years, until the next Debian
+release.
+
+ The next release will also drop the dependency
+on Flex and Bison ... which is more significant for
+making the build system simpler and the surrounding
+code cleaner than for actually being hard to acquire.
+
+Script:
+ TMWA increased the level of debugging for
+script parsing. The script language no longer
+allows default fall throughs or '-' for a
+menu option. It now reports Unused & Duplicate
+labels The menu fix was added to pave the
+development of dynamic menus.
+Simply running your script in the server reports
+all errors in the scripts.
+
+Magic:
+ Magic is now using a new config file format,
+which will simplify build dependencies in future.
+Anybody with local spells will need to manually
+convert them. Although we have some helper
+programs (tmwa-spell-convert and tmwa-sexpr),
+For support of these ask on IRC
+{link:irc://chat.freenode.net/themanaworld}
+
+Sprite 1.5/Npcs As Sprites:
+ Sprite directory naming convention cleaned
+up. If an NPC wasn't animated it was made into
+a player sprite with equipment. Thus anything
+you see most the NPCs wearing will/can be
+wearable player gear. We fixed and added more
+gear than was currently in the main so a bunch
+of new items have been added. Additional attack
+frames add more weapon varieties and NPC
+animations. As since the npcs are a sprite any
+action the player sprite can do the NPC could.
+It allows us to implement a mobile NPC. Most of
+the sprites have dyes now. Including the player
+sprite. This will make adding new races easier.
+
+ Making the NPCs player sprites makes it
+easier to create them as well. If you can edit
+an xml you can create a NPC. This will make it
+quicker to start developing. Custom/Special
+NPCs still exist, (see GY INN), They need to be
+justified as to why they can't be a Doll model.
+
+ Errors in the sprite should now be clearly
+visible as we fixed the error image in the
+client-data. It will draw an ugly error tile.
+
+Tilesets:
+ Naming covention enforced to make dealing
+with sets easier. Unused/old or broken sets
+fixed or removed from repo except the plain
+castle set. The Forrest was removed as it needs
+to be properly cut to make it easier to map with.
+ Tilesets will begin to be collasped into each
+other. As they share a common/similiar theme
+and/or style.
+ We added animated water to some of the maps.
+The tileset will work with all of the maps and
+tilesets in game.
+ We've begun to fill empty spaces in the tilesets
+with a Open/Free marker. These will help us find
+maps with errors.
+
+Travel / Death / Warps:
+ Plain Hitchiker Towels are now part of the
+starting gear. If you lost, sold or don't have a
+towel ask the nearest soul menhir for a replacement.
+All towel colors are available and each is set
+to a location. Only the plain undyed towel can bind
+to a soul menhir. The towels now have to wait to
+recharge to be used again.
+ Death is no longer travel system. Localized
+graveyards keeps you close to the action. This
+means shorter walks back from the graveyard and
+illia doesn't reset your savepoint anymore.Using a
+towel, a warp or walking is the only way back to a
+city.
+ Ship Travel does not cost anything anymore. The
+ship now moves between the major docks. The ferry
+schdules are available by the docks so you know where
+it currently is. Once aboard wait for the ship to
+come into the location you want and disembark.
+ Dyrin's sect of wizards "The Travelers" have
+appeared in more locations about the world. speaking
+with 2 members of his sect will allow you to move
+between them, for a price. Members are located
+throughout the world.
+
+Tonori Improvement:
+ Added major art map additions to Tulimshar &
+surrounding areas. Castle, Noble, Beach Cliffs ,
+& etc.
+ Starting area clean-up. Quest now uses bitmasking.
+Sorfina gives you your first towel. Altered NPCs and
+map to make room for Beach Cliffs.
+ The children playing hide & seek have been spread
+out more to encourage exploring the wider areas
+surrounding the city.
+
+Graveyard Improvement:
+ Added major art map additions to the Graveyard &
+surrounding areas. More maps to grind Xp and to offer
+a change of pace. These maps also have 3 new
+mini-bosses for 60+ level characters. The Graveyard
+reset has been removed.
+{author:TMW Team}
diff --git a/world/map/news.php b/world/map/news.php
index 33ad6704..dc1c1db2 100644
--- a/world/map/news.php
+++ b/world/map/news.php
@@ -1,9 +1,7 @@
<?php
// configuration variables
-$min_version = '0.5.1';
$min_manaplus = '1.1.2.20';
-$cur_version = '0.6.1';
// utility functions
function failure_headers()
@@ -44,28 +42,13 @@ function handle_tmw($agent)
"##1 TMW Staff\n \n";
}
-function handle_mana($agent, $min_version)
+function handle_mana($agent)
{
- $version_pos = 5;
- $version_end = strpos($agent, ' ');
- $agent_version = substr($agent, $version_pos, $version_end - $version_pos);
- if (version_compare($agent_version, $min_version) < 0)
- {
- failure_headers();
- echo "##1 The client you're using is no longer\n".
- "##1 supported! Please upgrade to ManaPlus\n".
- "##1 http://manaplus.org/\n \n".
- "##1 TMW Staff\n \n";
- }
- else
- {
- common_headers();
- echo "##1 The client you're using is at end of life,\n".
- "##1 and will no longer be supported as of April 8.\n".
- "##1 Please upgrade to ManaPLus\n".
- "##1 http://manaplus.org/\n",
- "##1 TMW Staff\n \n";
- }
+ failure_headers();
+ echo "##1 The client you're using is no longer\n".
+ "##1 supported! Please upgrade to ManaPlus\n".
+ "##1 http://manaplus.org/\n \n".
+ "##1 TMW Staff\n \n";
}
function handle_manaplus($agent, $min_version)
@@ -115,7 +98,7 @@ else if (starts_with($agent, 'Mana'))
}
else if (starts_with($agent, 'Mana/'))
{
- handle_mana($agent, $min_version);
+ handle_mana($agent);
}
else
{