aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArnaud Boutonné2010-12-08 07:18:38 +0000
committerArnaud Boutonné2010-12-08 07:18:38 +0000
commite0a6ecaca9d54723ae0c6957c5dd92171e949dee (patch)
treed173460e325593c5b1ef393d960569787b2431fa
parentd184686189be26d98ee05a48f5d83cfcbda43325 (diff)
downloadscummvm-rg350-e0a6ecaca9d54723ae0c6957c5dd92171e949dee.tar.gz
scummvm-rg350-e0a6ecaca9d54723ae0c6957c5dd92171e949dee.tar.bz2
scummvm-rg350-e0a6ecaca9d54723ae0c6957c5dd92171e949dee.zip
TOOLS: Fix the "Mouse text" crash in Hugo
svn-id: r54831
-rw-r--r--dists/engine-data/hugo.datbin174631 -> 175587 bytes
-rw-r--r--engines/hugo/hugo.h2
-rw-r--r--tools/create_hugo/create_hugo.h2
-rw-r--r--tools/create_hugo/staticdata.h96
4 files changed, 50 insertions, 50 deletions
diff --git a/dists/engine-data/hugo.dat b/dists/engine-data/hugo.dat
index 448f7f50dc..62085863f0 100644
--- a/dists/engine-data/hugo.dat
+++ b/dists/engine-data/hugo.dat
Binary files differ
diff --git a/engines/hugo/hugo.h b/engines/hugo/hugo.h
index 34e04aa66e..c6dc41f168 100644
--- a/engines/hugo/hugo.h
+++ b/engines/hugo/hugo.h
@@ -35,7 +35,7 @@
#include "hugo/file.h"
#define HUGO_DAT_VER_MAJ 0 // 1 byte
-#define HUGO_DAT_VER_MIN 31 // 1 byte
+#define HUGO_DAT_VER_MIN 32 // 1 byte
#define DATAALIGNMENT 4
#define EDGE 10 // Closest object can get to edge of screen
#define EDGE2 (EDGE * 2) // Push object further back on edge collision
diff --git a/tools/create_hugo/create_hugo.h b/tools/create_hugo/create_hugo.h
index 035835e5a5..cdc99e235c 100644
--- a/tools/create_hugo/create_hugo.h
+++ b/tools/create_hugo/create_hugo.h
@@ -31,7 +31,7 @@
#define DATAALIGNMENT 4
#define HUGO_DAT_VER_MAJ 0 // 1 byte
-#define HUGO_DAT_VER_MIN 31 // 1 byte
+#define HUGO_DAT_VER_MIN 32 // 1 byte
typedef unsigned char uint8;
typedef unsigned char byte;
diff --git a/tools/create_hugo/staticdata.h b/tools/create_hugo/staticdata.h
index a52b3d7be9..73539c8586 100644
--- a/tools/create_hugo/staticdata.h
+++ b/tools/create_hugo/staticdata.h
@@ -843,7 +843,7 @@ const char *string_t_Data_1d[] = {
// Ambiguous ones (multi-version)
const char *nBell_2w[] = {"bell", "a bell", "bell", ""};
const char *nBell_3w[] = {"bell", "a golden bell", "bell", ""};
-const char *nBlock_3w[] = {"block", ""};
+const char *nBlock_3w[] = {"block", "~"};
const char *nBook_2w[] = {"book", "book", "book", ""};
const char *nBook_3w[] = {"book", "a spell book", "book", "spell", ""};
const char *nCage_3w[] = {"cage", "a little cage", "cage", "door", ""};
@@ -857,14 +857,14 @@ const char *nDog_1w[] = {"dog", "~", "dog", ""};
const char *nDog_2w[] = {"dog", "dog", "dog", ""};
const char *nDoor_1w[] = {"door", "~", "door", ""};
const char *nDoor_2w[] = {"door", "gate", "door", ""};
-const char *nDoor_3w[] = {"door", ""};
+const char *nDoor_3w[] = {"door", "~", ""};
const char *nHero_1w[] = {"hero", "self", "Hugo", "hugo", ""};
const char *nHero_2w[] = {"hero", "self", "Hugo", ""};
const char *nKey_1w[] = {"xkey", "a door key", " key", ""};
const char *nKey_2w[] = {"key", "key", "key", ""};
const char *nKnife_1w[] = {"knife", "a penknife", "penknife", ""};
const char *nKnife_2w[] = {"knife", "knife", "knife", ""};
-const char *nLips_1w[] = {"lips", ""};
+const char *nLips_1w[] = {"lips", "~", ""};
const char *nOldman_1w[] = {"oldman", "old", "Old man", "man", ""};
const char *nOldman_2w[] = {"oldman", "old", "man", ""};
const char *nPenny_2w[] = {"penelope", "woman", "Penelope", "girl", "lady", ""};
@@ -872,11 +872,11 @@ const char *nPennylie_2w[] = {"pennylie", "woman", "Penelope", ""};
const char *nRope_1w[] = {"rope", "some rope", "rope", "string", ""};
const char *nRope_2w[] = {"rope", "string", "rope", ""};
const char *nShed_1w[] = {"shed", "~", "shed", ""};
-const char *nShed_2w[] = {"shed", ""};
+const char *nShed_2w[] = {"shed", "~", ""};
const char *nSnake_2w[] = {"snake", "snake", "snake", ""};
-const char *nSnake_3w[] = {"snake", ""};
+const char *nSnake_3w[] = {"snake", "~", ""};
const char *nTrap_1w[] = {"trap", "~", "trapdoor", ""};
-const char *nTrap_2w[] = {"trap", ""};
+const char *nTrap_2w[] = {"trap", "~", ""};
const char *nWard_1w[] = {"wardrobe", "cabinet", "closet", "door", ""};
const char *nWard_2w[] = {"wardrobe", "cabinet", "closet", ""};
const char *nWhero_1w[] = {"whero", "~", "Hugo", ""};
@@ -885,11 +885,11 @@ const char *nBed_1w[] = {"bed", "~", "bed", ""};
const char *nBed_2w[] = {"bed", "bed", "bed", ""};
const char *nBlock_2w[] = {"block", "brick", "blocks", ""};
const char *nBridge_2w[] = {"bridge", "~", "bridge", ""};
-const char *nBridge_3w[] = {"bridge", ""};
+const char *nBridge_3w[] = {"bridge", "~", ""};
const char *nBroom_1w[] = {"broom", "~", "broom", ""};
const char *nBroom_2w[] = {"broom", "brush", ""};
const char *nCage_2w[] = {"cage", "pen", "playpen", ""};
-const char *nDroppings_1w[] = {"droppings", ""};
+const char *nDroppings_1w[] = {"droppings", "~", ""};
const char *nFence_1w[] = {"fence", "~", "fence", ""};
const char *nFence_2w[] = {"fence", "hedge", "bush", ""};
const char *nFood_1w[] = {"food", "plate", "food", ""};
@@ -897,12 +897,12 @@ const char *nFood_2w[] = {"food", "plate", ""};
const char *nFood_3w[] = {"food", "meat", "hyena", ""};
const char *nGardenbits_1w[] = {"grass", "fence", "Branch", "path", ""};
const char *nGround_1w[] = {"ground", "floor", ""};
-const char *nHouse_1w[] = {"house", ""};
+const char *nHouse_1w[] = {"house", "~", ""};
const char *nLight_1w[] = {"light", "lamp", ""};
const char *nMan_1w[] = {"man", "dracula", "monster", "frank", "alien", "guest", "vampire", ""};
-const char *nMan_2w[] = {"man", ""};
+const char *nMan_2w[] = {"man", "~", ""};
const char *nMirror_1w[] = {"mirror", "~", "mirror", ""};
-const char *nMoon_1w[] = {"moon", ""};
+const char *nMoon_1w[] = {"moon", "~", ""};
const char *nMouse_2w[] = {"mouse", "rat", "rodent", "animal", "furry", ""};
const char *nMouse_3w[] = {"mouse", "rat", "mouse", "rodent", "animal", "furry", ""};
const char *nMousehole_1w[] = {"hole", "~", "mousehole", ""};
@@ -914,18 +914,18 @@ const char *nRock_1w[] = {"rock", "boulder", "rock", "stone", ""};
const char *nRock_2w[] = {"rock", "boulder", "rockfall", "stone", ""};
const char *nRock_3w[] = {"rock", "stone", "boulder", ""};
const char *nRoof_1w[] = {"roof", "chimney", ""};
-const char *nSink_1w[] = {"sink", ""};
+const char *nSink_1w[] = {"sink", "~", ""};
const char *nSky_1w[] = {"sky", "ceiling", ""};
const char *nStairs_1w[] = {"stairs", "landing", ""};
const char *nStairs_2w[] = {"stair", "landing", "ladder", ""};
const char *nTable_1w[] = {"table", "~", "table", ""};
const char *nTable_2w[] = {"table", "bench", ""};
const char *nTree_1w[] = {"tree", "~", "tree", ""};
-const char *nTree_2w[] = {"tree", ""};
+const char *nTree_2w[] = {"tree", "~", ""};
const char *nUnits_1w[] = {"Unit", "oven", "cupboard", "sink", "cupb", "drawer", "pantry", "cabinet", "range", "counter", ""};
const char *nUnits_2w[] = {"Unit", "oven", "sink", "cupb", "drawer", "pantry", "cabinet", "range", "counter", "cooker", ""};
-const char *nWall_1w[] = {"wall", ""};
-const char *nWater_2w[] = {"water", ""};
+const char *nWall_1w[] = {"wall", "~", ""};
+const char *nWater_2w[] = {"water", "~", ""};
const char *nWater_3w[] = {"water", "stream", "river", "pool", "lake", ""};
const char *nWindow_1w[] = {"window", "outside", "window", "inside", ""};
const char *nWindow_3w[] = {"window", "~", "window", ""};
@@ -941,13 +941,13 @@ const char *nEyes_1w[] = {"eyes", "~", "eyes", ""};
const char *nBatpic_1w[] = {"bat", "~", "picture", ""};
const char *nPkin_1w[] = {"pumpkin", "a pumpkin", "pumpkin", "punkin", ""};
const char *nWhistle_1w[] = {"whistle", "a whistle", "whistle", ""};
-const char *nWdoorl_1w[] = {"wdoorl", ""};
-const char *nWdoorr_1w[] = {"wdoorr", ""};
+const char *nWdoorl_1w[] = {"wdoorl", "~", ""};
+const char *nWdoorr_1w[] = {"wdoorr", "~", ""};
const char *nMask_1w[] = {"mask", "a mask", "mask", ""};
const char *nButler_1w[] = {"butler", "waiter", "butler", "servant", ""};
const char *nChop_1w[] = {"chop", "a juicy chop", "chop", "meat", "steak", ""};
-const char *nRedeyes_1w[] = {"redeyes", ""};
-const char *nArm_1w[] = {"arm", ""};
+const char *nRedeyes_1w[] = {"redeyes", "~", ""};
+const char *nArm_1w[] = {"arm", "~", ""};
const char *nHdlshero_1w[] = {"hdlshero", "~", "Hugo", ""};
const char *nMonkey_1w[] = {"monkee", "~", "Hugo", ""};
const char *nCarpet_1w[] = {"carpet", "mat", "rug", ""};
@@ -965,7 +965,7 @@ const char *nBung_1w[] = {"bung", "a rubber bung", "bung", ""};
const char *nGdoor_1w[] = {"glasdoor", "~", "door", ""};
const char *nSpachero_1w[] = {"spachero", "~", "Hugo", ""};
const char *nFuzyhero_1w[] = {"fuzyhero", "~", "Hugo", ""};
-const char *nSpark_1w[] = {"arc", ""};
+const char *nSpark_1w[] = {"arc", "~", ""};
const char *nFrank_1w[] = {"frank", "monster", "Frankie", "man", ""};
const char *nDracula_1w[] = {"drac", "monster", "Dracula", "man", ""};
const char *nGwen_1w[] = {"gwen", "monster", "Gwendolin", "lady", ""};
@@ -973,17 +973,17 @@ const char *nHood_1w[] = {"hood", "friar", "Hood", "monster", "man", ""};
const char *nSlime_1w[] = {"slime", "monster", "Slime", "man", ""};
const char *nPeahead_1w[] = {"pea", "monster", "Pea Head", "man", ""};
const char *nFace_1w[] = {"face", "head", ""};
-const char *nWitch_1w[] = {"witch", ""};
+const char *nWitch_1w[] = {"witch", "~", ""};
const char *nToilet_1w[] = {"toilet", "~", "toilet", ""};
const char *nBath_1w[] = {"bath", "~", "tub", ""};
-const char *nPenelope_1w[] = {"penelope", ""};
+const char *nPenelope_1w[] = {"penelope", "~", ""};
const char *nTomb_1w[] = {"tomb", "coffin", "tomb", "box", "sarcop", ""};
const char *nBooth_1w[] = {"booth", "box", "cubicle", ""};
const char *nMachinebits_1w[] = {"machine", "control", "button", "dial", "knob", "computer", ""};
const char *nMachine_1w[] = {"machine", "~", "machine", ""};
-const char *nHands_1w[] = {"hands", ""};
-const char *nCut_1w[] = {"cut", ""};
-const char *nOil_1w[] = {"oil ", ""};
+const char *nHands_1w[] = {"hands", "~", ""};
+const char *nCut_1w[] = {"cut", "~", ""};
+const char *nOil_1w[] = {"oil ", "~", ""};
const char **arrayNouns_1w[] = {
nDummy, nHero_1w, nTrap_1w, nWard_1w, nDoor_1w,
@@ -1015,7 +1015,7 @@ const char *nMaid_2w[] = {"maid", "waitress", "maid", "woman", "girl", "lad
const char *nHallgo_2w[] = {"hallgo", "~", "~", ""};
const char *nBookcase_2w[] = {"bookcase", "bookcase", "bookcase", ""};
const char *nKeyhole_2w[] = {"hole", "hole", "keyhole", ""};
-const char *nPanel_2w[] = {"panel", ""};
+const char *nPanel_2w[] = {"panel", "~", ""};
const char *nMatches_2w[] = {"matches", "a box of matches", "matches", "match", ""};
const char *nCrate_2w[] = {"crate", "box", "box", ""};
const char *nDumb_2w[] = {"dumb", "waiter", "dumb waiter", "box", ""};
@@ -1047,7 +1047,7 @@ const char *nHester_2w[] = {"hester", "woman", "Hester", "girl", "lady", ""};
const char *nLetter_2w[] = {"letter", "envelope", "letter", "card", ""};
const char *nRobot_2w[] = {"alek", "monster", "robot", ""};
const char *nCook_2w[] = {"cook", "woman", "cook", "girl", "lady", ""};
-const char *nCookb_2w[] = {"cookb", ""};
+const char *nCookb_2w[] = {"cookb", "~", ""};
const char *nCop_2w[] = {"cop", "man", "Officer Higgins", ""};
const char *nHorace_2w[] = {"horace", "man", "Horace", ""};
const char *nCatnip_2w[] = {"catnip", "some catnip", "catnip", ""};
@@ -1070,7 +1070,7 @@ const char *nDrawer_2w[] = {"drawer", "~", "drawer", ""};
const char *nChair_2w[] = {"chair", "seat", "couch", "settee", ""};
const char *nTools_2w[] = {"tools", "hammer", "tools", "pliers", "screw", "knife", "saw", ""};
const char *nBucket_2w[] = {"bucket", "container", ""};
-const char *nWand_2w[] = {"wand", ""};
+const char *nWand_2w[] = {"wand", "~", ""};
const char *nHole_2w[] = {"hole", "~", "chasm", ""};
const char *nHandle_2w[] = {"handle", "lever", ""};
const char *nChute_2w[] = {"chute", "~", "chute", ""};
@@ -1117,7 +1117,7 @@ const char *nVine_3w[] = {"vine", "rope", "vine", ""};
const char *nSwinger_3w[] = {"swinger", "~", "Hugo", ""};
const char *nSteps_3w[] = {"step", "step", "stones", ""};
const char *nClay_3w[] = {"clay", "some clay", "modelling clay", "plasticine", "model", "effigy", "voodoo", "doll", ""};
-const char *nDoorlock_3w[] = {"lock", ""};
+const char *nDoorlock_3w[] = {"lock", "~", ""};
const char *nNeedles_3w[] = {"needle", "some pins", "needles", "pin", ""};
const char *nNative_3w[] = {"native", "man", "native", "lady", ""};
const char *nNat1_3w[] = {"nat1", "man", "native", ""};
@@ -1125,22 +1125,22 @@ const char *nNat2_3w[] = {"nat2", "man", "native", ""};
const char *nNat3_3w[] = {"nat3", "man", "native", ""};
const char *nNatb_3w[] = {"natb", "man", "native", ""};
const char *nNatg_3w[] = {"natg", "man", "native girl", "girl", ""};
-const char *nBottles_3w[] = {"bottles", ""};
+const char *nBottles_3w[] = {"bottles", "~", ""};
const char *nFlask_3w[] = {"flask", "a water flask", "flask", "water", "remedy", "antidote", ""};
const char *nPipe_3w[] = {"blowpipe", "blowpipe and darts", "blowpipe", "dart", ""};
const char *nElephant_3w[] = {"elephant", "animal", "elephant", ""};
-const char *nE_eyes_3w[] = {"e_eyes", ""};
+const char *nE_eyes_3w[] = {"e_eyes", "~", ""};
const char *nBouillon_3w[] = {"bouillon", "bouillon cubes", "bouillon cubes", "bouil", "boull", "boulion", "cube", "season", "oxo", "knorr", ""};
-const char *nMoushole_3w[] = {"moushole", ""};
+const char *nMoushole_3w[] = {"moushole", "~", ""};
const char *nDoclie_3w[] = {"doclie", ".", "witch doctor", ""};
const char *nCheese_3w[] = {"cheese", "a sandwich", "sandwich", ""};
const char *nSpider_3w[] = {"spider", "insect", "spider", "tarantula", ""};
const char *nFire_3w[] = {"fire", "flame", "pot", ""};
const char *nDocbits_3w[] = {"skull", "shield", "torch", "spear", "bone", ""};
-const char *nFire_1_3w[] = {"fire_1", ""};
-const char *nFire_2_3w[] = {"fire_2", ""};
-const char *nFire_3_3w[] = {"fire_3", ""};
-const char *nFroth_3w[] = {"froth", ""};
+const char *nFire_1_3w[] = {"fire_1", "~", ""};
+const char *nFire_2_3w[] = {"fire_2", "~", ""};
+const char *nFire_3_3w[] = {"fire_3", "~", ""};
+const char *nFroth_3w[] = {"froth", "~", ""};
const char *nScroll_3w[] = {"scroll", "an old scroll", "scroll", "writing", ""};
const char *nCrystal_3w[] = {"crystal", "a crystal ball", "crystal ball", "ball", ""};
const char *nGhost_3w[] = {"ghost", "ghoul", "ghost", "spirit", ""};
@@ -1153,17 +1153,17 @@ const char *nJungle_3w[] = {"tree", "vine", "flower", "fern", "frond", "plant
const char *nOrchid_3w[] = {"orchid", "flower", "plant", ""};
const char *nPole_3w[] = {"pole", "stick", "wood", ""};
const char *nHut_3w[] = {"hut", "house", "hut", "shed", ""};
-const char *nAircraft_3w[] = {"aircraft", ""};
-const char *nPlant1_3w[] = {"plant1", ""};
-const char *nPlant2_3w[] = {"plant2", ""};
-const char *nPlant3_3w[] = {"plant3", ""};
-const char *nPlant4_3w[] = {"plant4", ""};
-const char *nPlant5_3w[] = {"plant5", ""};
-const char *nWeb_3w[] = {"web", ""};
-const char *nO_eye_3w[] = {"o_eye", ""};
-const char *nFire_4_3w[] = {"fire_4", ""};
-const char *nMouth_3w[] = {"mouth", ""};
-const char *nThem_3w[] = {"them", ""};
+const char *nAircraft_3w[] = {"aircraft", "~", ""};
+const char *nPlant1_3w[] = {"plant1", "~", ""};
+const char *nPlant2_3w[] = {"plant2", "~", ""};
+const char *nPlant3_3w[] = {"plant3", "~", ""};
+const char *nPlant4_3w[] = {"plant4", "~", ""};
+const char *nPlant5_3w[] = {"plant5", "~", ""};
+const char *nWeb_3w[] = {"web", "~", ""};
+const char *nO_eye_3w[] = {"o_eye", "~", ""};
+const char *nFire_4_3w[] = {"fire_4", "~", ""};
+const char *nMouth_3w[] = {"mouth", "~", ""};
+const char *nThem_3w[] = {"them", "~", ""};
const char **arrayNouns_3w[] = {
nDummy, nHero_2w, nWhero_1w, nHero_old_3w, nPenny_2w,
@@ -1188,7 +1188,7 @@ const char **arrayNouns_3w[] = {
// Hugo 1 Dos
//***************************************************************************
-const char *nArc_1d[] = {"arc", ""};
+const char *nArc_1d[] = {"arc", "~", ""};
const char *nHero_1d[] = {"hero", "self", "Hugo", ""};
const char *nKey_1d[] = {"key", "a door key", " key", ""};
const char *nMonkey_1d[] = {"monkey", "~", "Hugo", ""};