[Scummvm-cvs-logs] scummvm master -> 3f387c12dc6fff6f9b5445998b3707628509977d

sev- sev at scummvm.org
Mon Jan 6 21:37:33 CET 2014


This automated email contains information about 6 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
63dd8460bc FULLPIPE: Implement scene28_updateCursor()
7af79dda74 FULLPIPE: Sort constants by scene (1-4)
ac0b27f25f FULLPIPE: Sort constants by scene (5-10)
2e84bb24df FULLPIPE: Implement sceneHandler28()
a5e4dc0078 FULLPIPE: Add some code to scene28
3f387c12dc FULLPIPE: Enable scene28


Commit: 63dd8460bc84a8a9037def6d1302cf005b09d7ee
    https://github.com/scummvm/scummvm/commit/63dd8460bc84a8a9037def6d1302cf005b09d7ee
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2014-01-06T12:36:16-08:00

Commit Message:
FULLPIPE: Implement scene28_updateCursor()

Changed paths:
    engines/fullpipe/constants.h
    engines/fullpipe/scenes/scene28.cpp



diff --git a/engines/fullpipe/constants.h b/engines/fullpipe/constants.h
index e42479d..10204c5 100644
--- a/engines/fullpipe/constants.h
+++ b/engines/fullpipe/constants.h
@@ -967,6 +967,10 @@ namespace Fullpipe {
 #define ST_VNT26_RIGHT2 3348
 #define ST_VNT26_UP2 1948
 
+// Scene 28
+#define ANI_LIFT 982
+#define ANI_LIFT_28 4238
+
 // Scene 30
 #define ANI_LEG 2322
 #define MSG_SC30_UPDATEPATH 2358
diff --git a/engines/fullpipe/scenes/scene28.cpp b/engines/fullpipe/scenes/scene28.cpp
index bdb1699..10139a9 100644
--- a/engines/fullpipe/scenes/scene28.cpp
+++ b/engines/fullpipe/scenes/scene28.cpp
@@ -54,4 +54,13 @@ void scene28_initScene() {
 	g_fp->initArcadeKeys("SC_28");
 }
 
+int scene28_updateCursor() {
+	g_fp->updateCursorCommon();
+	if (g_fp->_objectIdAtCursor == ANI_LIFT || g_fp->_objectIdAtCursor == ANI_LIFT_28)
+		if (g_fp->_cursorId == PIC_CSR_DEFAULT)
+			g_fp->_cursorId = PIC_CSR_ITN;
+
+	return g_fp->_cursorId;
+}
+
 } // End of namespace Fullpipe


Commit: 7af79dda746c141f38d17c5165ae01e29d2c3046
    https://github.com/scummvm/scummvm/commit/7af79dda746c141f38d17c5165ae01e29d2c3046
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2014-01-06T12:36:16-08:00

Commit Message:
FULLPIPE: Sort constants by scene (1-4)

Changed paths:
    engines/fullpipe/constants.h
    engines/fullpipe/module.mk



diff --git a/engines/fullpipe/constants.h b/engines/fullpipe/constants.h
index 10204c5..7d6c6cb 100644
--- a/engines/fullpipe/constants.h
+++ b/engines/fullpipe/constants.h
@@ -27,94 +27,225 @@ namespace Fullpipe {
 
 // Common
 #define ANI_FLY 4916
-#define MV_FLY_FLY 4917
-#define SND_CMN_060 4921
-#define SND_CMN_061 4922
-#define ST_FLY_FLY 4918
-
-#define ANI_BALLDROP 2685
-#define ANI_BATUTA 737
-#define ANI_BIGBALL 4923
-#define ANI_BIGLUK 909
-#define ANI_BOOT_1 4231
-#define ANI_BUTTON 598
-#define ANI_BUTTON_6 2988
-#define ANI_CLOCK 588
-#define ANI_CLOCK_8 2989
-#define ANI_CORNERSITTER 71
-#define ANI_DOMINO_3 2732
-#define ANI_DADAYASHIK 306
-#define ANI_EGGEATER 334
-#define ANI_EGGIE 4929
-#define ANI_GUM 978
-#define ANI_HAND 601
-#define ANI_HANDLE 622
-#define ANI_HOOLIGAN 808
-#define ANI_IN1MAN 5110
-#define ANI_INV_COIN 875
-#define ANI_INV_EGGAPL 1564
-#define ANI_INV_EGGBOOT 1570
-#define ANI_INV_EGGCOIN 1567
-#define ANI_INV_EGGDOM 1561
-#define ANI_INV_EGGGLS 1573
-#define ANI_INV_HANDLE 893
 #define ANI_INV_MAP 5321
-#define ANI_KOZAWKA 495
 #define ANI_LIFTBUTTON 2751
-#define ANI_LUKE 803
-#define ANI_MAMASHA 656
-#define ANI_MAMASHA_4 660
 #define ANI_MAN 322
-#define ANI_NADUVATEL 944
-#define ANI_NEWBALL 1073
-#define ANI_OTMOROZ 419
-#define ANI_PACHKA 975
-#define ANI_PACHKA2 3008
-#define ANI_PLANK 501
-#define ANI_PLUSMINUS 2938
-#define ANI_SC2_BOX 1020
-#define ANI_SC4_BOOT 1035
-#define ANI_SC4_COIN 690
-#define ANI_SC7_BOX 791
-#define ANI_SPEAKER_4 3275
-#define ANI_SPRING 542
-#define ANI_VMYATS 764
-#define MSG_CLICKBOTTLE 569
-#define MSG_CLICKBUTTON 609
-#define MSG_CLICKPLANK 549
 #define MSG_CMN_WINARCADE 4778
 #define MSG_DISABLESAVES 5201
 #define MSG_ENABLESAVES 5202
 #define MSG_HMRKICK_METAL 4764
 #define MSG_HMRKICK_STUCCO 4765
+#define MSG_MANSHADOWSOFF 5196
+#define MSG_MANSHADOWSON 5197
+#define MV_FLY_FLY 4917
+#define MV_MAN_GOLADDER 451
+#define MV_MAN_GOLADDER2 2844
+#define MV_MAN_LOOKUP 4773
+#define rMV_MAN_LOOKUP 4775
+#define MV_MAN_TOLADDER 448
+#define MV_MAN_TOLADDER2 2841
+#define MV_MAN_STARTLADDER 452
+#define MV_MAN_STARTLADDER2 2842
+#define MV_MAN_STOPLADDER 454
+#define MV_MAN_STOPLADDER2 2845
+#define MV_MAN_TURN_LU 486
+#define PIC_CSR_DEFAULT 4891
+#define PIC_CSR_DEFAULT_INV 4892
+#define PIC_CSR_ITN 4893
+#define PIC_CSR_ITN_INV 4894
+#define PIC_CSR_GOFAR_L 4895
+#define PIC_CSR_GOFAR_R 4896
+#define PIC_CSR_ARCADE1 4901
+#define PIC_CSR_ARCADE2 4902
+#define PIC_CSR_ARCADE2_D 4903
+#define PIC_CSR_ARCADE3 4904
+#define PIC_CSR_ARCADE4 4905
+#define PIC_CSR_ARCADE5 4906
+#define PIC_CSR_ARCADE6 4907
+#define PIC_CSR_ARCADE6_D 4908
+#define PIC_CSR_ARCADE7 4909
+#define PIC_CSR_ARCADE7_D 4910
+#define PIC_CSR_ARCADE8 4911
+#define PIC_CSR_DEFAULT 4891
+#define PIC_CSR_DEFAULT_INV 4892
+#define PIC_CSR_GOD 4900
+#define PIC_CSR_GOFAR_L 4895
+#define PIC_CSR_GOFAR_R 4896
+#define PIC_CSR_GOL 4897
+#define PIC_CSR_GOR 4898
+#define PIC_CSR_GOU 4899
+#define PIC_CSR_HELPERBGR 5331
+#define PIC_CSR_ITN 4893
+#define PIC_CSR_ITN_GREEN 5330
+#define PIC_CSR_ITN_INV 4894
+#define PIC_CSR_ITN_RED 5329
+#define PIC_CSR_LIFT 5176
+#define PIC_CSR_MAP 5339
+#define PIC_IN1_GAMETITLE 5169
+#define PIC_IN1_PIPETITLE 5167
+#define PIC_INV_MENU 991
+#define PIC_MAP_A13 5275
+#define PIC_MAP_S01 5223
+#define QU_INTR_STARTINTRO 5133
+#define SC_1 301
+#define SC_2 302
+#define SC_3 303
+#define SC_4 304
+#define SC_5 305
+#define SC_6 649
+#define SC_7 650
+#define SC_8 651
+#define SC_9 652
+#define SC_10 653
+#define SC_11 654
+#define SC_12 655
+#define SC_13 1137
+#define SC_14 1138
+#define SC_15 1139
+#define SC_16 1140
+#define SC_17 1141
+#define SC_18 1142
+#define SC_19 1143
+#define SC_20 1144
+#define SC_21 1546
+#define SC_22 1547
+#define SC_23 1548
+#define SC_24 1549
+#define SC_25 1550
+#define SC_26 1551
+#define SC_27 1552
+#define SC_28 2062
+#define SC_29 2063
+#define SC_30 2064
+#define SC_31 2065
+#define SC_32 2066
+#define SC_33 2067
+#define SC_34 2068
+#define SC_35 2069
+#define SC_36 2070
+#define SC_37 2071
+#define SC_38 2072
+#define SC_COMMON 321
+#define SC_DBGMENU 726
+#define SC_FINAL1 4999
+#define SC_FINAL2 5000
+#define SC_FINAL3 5001
+#define SC_FINAL4 2460
+#define SC_INTRO1 3896
+#define SC_INTRO2 3907
+#define SC_INV 858
+#define SND_CMN_031 3516
+#define SND_CMN_060 4921
+#define SND_CMN_061 4922
+#define SND_CMN_070 5199
+#define SND_INTR_019 5220
+#define ST_FLY_FLY 4918
+#define ST_LBN_0N 2832
+#define ST_LBN_0P 2833
+#define ST_LBN_1N 2753
+#define ST_LBN_1P 2754
+#define ST_LBN_2N 2756
+#define ST_LBN_2P 2757
+#define ST_LBN_3N 2759
+#define ST_LBN_3P 2760
+#define ST_LBN_4N 2762
+#define ST_LBN_4P 2763
+#define ST_LBN_5N 2765
+#define ST_LBN_5P 2766
+#define ST_LBN_6N 2768
+#define ST_LBN_6P 2769
+#define ST_LBN_7N 2771
+#define ST_LBN_7P 2772
+#define ST_LBN_8N 2774
+#define ST_LBN_8P 2775
+#define ST_LBN_9N 2777
+#define ST_LBN_9P 2778
+#define ST_MAN_EMPTY 476
+#define ST_MAN_RIGHT 325
+#define TrubaDown 697
+#define TrubaLeft 474
+#define TrubaUp 680
+
+// Intro
+#define ANI_IN1MAN 5110
 #define MSG_INTR_ENDINTRO 5139
 #define MSG_INTR_GETUPMAN 5135
 #define MSG_INTR_SWITCHTO1 5145
 #define MSG_INTR_SWITCHTO2 5134
-#define MSG_KOZAWRESTART 546
-#define MSG_LIFT_CLICKBUTTON 2780
-#define MSG_LIFT_CLOSEDOOR 5194
-#define MSG_LIFT_EXITLIFT 5187
-#define MSG_LIFT_GO 1065
-#define MSG_LIFT_STARTEXITQUEUE 5186
-#define MSG_LOWERPLANK 540
-#define MSG_MANSHADOWSOFF 5196
-#define MSG_MANSHADOWSON 5197
-#define MSG_RAISEPLANK 547
-#define MSG_RESTARTGAME 4767
+#define MV_IN1MAN_SLEEP 5111
+#define QU_IN2_DO 5144
+#define QU_INTR_FINISH 5138
+#define QU_INTR_GETUPMAN 5136
+#define ST_IN1MAN_SLEEP 5112
+
+// Scene 1
+#define ANI_BOOT_1 4231
 #define MSG_SC1_SHOWOSK 1019
 #define MSG_SC1_SHOWOSK2 468
 #define MSG_SC1_UTRUBACLICK 1100
+#define PIC_SC1_KUCHKA 1321
+#define PIC_SC1_LADDER 1091
+#define PIC_SC1_OSK 1018
+#define PIC_SC1_OSK2 2932
+#define TrubaRight 696
+
+// Scene 2
+#define ANI_SC2_BOX 1020
+#define ANI_DADAYASHIK 306
 #define MSG_SC2_HIDELADDER 1023
 #define MSG_SC2_LADDERCLICK 1101
 #define MSG_SC2_PUTMANUP 1026
 #define MSG_SC2_SHOWLADDER 1027
+#define PIC_SC2_DTRUBA 841
+#define PIC_SC2_LADDER 412
+#define ST_DYAS_LIES 318
+
+// Scene 3
+#define ANI_DOMINO_3 2732
+#define ANI_EGGEATER 334
+#define ANI_INV_COIN 875
+#define ANI_INV_EGGAPL 1564
+#define ANI_INV_EGGBOOT 1570
+#define ANI_INV_EGGCOIN 1567
+#define ANI_INV_EGGDOM 1561
+#define ANI_INV_EGGGLS 1573
+#define MSG_LIFT_CLICKBUTTON 2780
+#define MSG_LIFT_CLOSEDOOR 5194
+#define MSG_LIFT_EXITLIFT 5187
+#define MSG_LIFT_GO 1065
+#define MSG_LIFT_STARTEXITQUEUE 5186
 #define MSG_SC3_HIDEDOMINO 3177
 #define MSG_SC3_ONTAKECOIN 5338
 #define MSG_SC3_RELEASEEGG 2681
 #define MSG_SC3_TAKEEGG 1583
 #define MSG_SC3_TESTFAT 1582
 #define MSG_SC3_UTRUBACLICK 1103
+#define MV_EGTR_FATASK 5332
+#define PIC_SC3_DOMIN 5182
+#define PIC_SC3_LADDER 1102
+#define ST_EGTR_MID1 2863
+#define ST_EGTR_MID2 2869
+#define ST_EGTR_SLIM 336
+#define QU_EGTR_MD2_SHOW 4698
+#define QU_EGTR_MD1_SHOW 4697
+#define QU_EGTR_SLIMSHOW 4883
+#define QU_SC3_ENTERLIFT 2779
+#define QU_SC3_EXITLIFT 2808
+
+// Scene 4
+#define ANI_BIGBALL 4923
+#define ANI_BUTTON 598
+#define ANI_CLOCK 588
+#define ANI_HAND 601
+#define ANI_KOZAWKA 495
+#define ANI_MAMASHA_4 660
+#define ANI_PLANK 501
+#define ANI_SC4_BOOT 1035
+#define ANI_SC4_COIN 690
+#define ANI_SPEAKER_4 3275
+#define ANI_SPRING 542
+#define MSG_GOTOLADDER 618
+#define MSG_KOZAWRESTART 546
 #define MSG_SC4_COINOUT 2895
 #define MSG_SC4_COINPUT 1032
 #define MSG_SC4_CLICKLADDER 1439
@@ -124,6 +255,87 @@ namespace Fullpipe {
 #define MSG_SC4_KOZAWFALL 2858
 #define MSG_SC4_MANFROMBOTTLE 2854
 #define MSG_SC4_MANTOBOTTLE 2852
+#define MSG_SHAKEBOTTLE 584
+#define MSG_SHOOTKOZAW 557
+#define MSG_STARTHAND 612
+#define MSG_CLICKBOTTLE 569
+#define MSG_CLICKBUTTON 609
+#define MSG_CLICKPLANK 549
+#define MSG_LOWERPLANK 540
+#define MSG_RAISEPLANK 547
+#define MSG_SHOWCOIN 1033
+#define MSG_TAKEBOTTLE 614
+#define MSG_TAKEKOZAW 611
+#define MSG_TESTPLANK 538
+#define MSG_UPDATEBOTTLE 613
+#define MV_BTN_CLICK 599
+#define MV_CLK_GO 589
+#define MV_HND_POINT 602
+#define MV_KZW_GOR 564
+#define rMV_KZW_GOR 566
+#define MV_KZW_JUMP 558
+#define MV_KZW_JUMPROTATE 561
+#define MV_KZW_TOHOLERV 537
+#define MV_KZW_WALKPLANK 500
+#define MV_KZW_JUMPHIT 2857
+#define MV_KZW_JUMPOUT 586
+#define MV_KZW_RAISEHEAD 577
+#define MV_KZW_STANDUP 563
+#define MV_KZW_TURN 562
+#define MV_MAN_FROMLADDER 493
+#define MV_MAN_GOD 481
+#define MV_MAN_GOU 460
+#define MV_MAN_JUMPONPLANK 551
+#define MV_MAN_LOOKLADDER 520
+#define MV_MAN_PLANKTOLADDER 553
+#define MV_MAN_STARTLADDERD 457
+#define MV_PNK_WEIGHTLEFT 541
+#define MV_PNK_WEIGHTRIGHT 502
+#define MV_SC4_COIN_default 1029
+#define MV_SPK4_PLAY 3276
+#define MV_SPR_LOWER 543
+#define PIC_MAP_P03 5279
+#define PIC_SC4_BOTTLE 568
+#define PIC_SC4_BOTTLE2 2936
+#define PIC_SC4_DOWNTRUBA 619
+#define PIC_SC4_LADDER 1438
+#define PIC_SC4_LRTRUBA 616
+#define PIC_SC4_MASK 585
+#define PIC_SC4_PLANK 5183
+#define QU_BALL_WALKL 4920
+#define QU_BALL_WALKR 4919
+#define QU_HND_TAKE0 1440
+#define QU_HND_TAKE1 1441
+#define QU_HND_TAKE2 1442
+#define QU_HND_TAKEBOTTLE 1443
+#define QU_KOZAW_WALK 505
+#define QU_PNK_CLICK 550
+#define QU_SC4_GOCLOCK 595
+#define QU_SC4_MANFROMBOTTLE 2851
+#define QU_SC4_MANTOBOTTLE 2850
+#define SND_4_010 3125
+#define SND_4_012 3127
+#define SND_4_033 4990
+#define ST_CLK_CLOSED 590
+#define ST_HND_EMPTY 603
+#define ST_KZW_EMPTY 498
+#define ST_KZW_JUMPOUT 587
+#define ST_KZW_RIGHT 559
+#define ST_KZW_SIT 560
+#define ST_MAN_GOLADDER 450
+#define ST_MAN_GOLADDER2 2843
+#define MV_MAN_LOOKLADDERRV 556
+#define ST_MAN_LADDERDOWN 521
+#define ST_MAN_LOOKPLANK 555
+#define ST_MAN_ONPLANK 552
+#define ST_MAN_SIT 1164
+#define ST_MAN_STANDLADDER 453
+#define ST_MAN_UP 449
+#define ST_PNK_WEIGHTLEFT 503
+#define ST_PNK_WEIGHTRIGHT 504
+#define ST_SPR_UP 544
+
+// Scene 5
 #define MSG_SC5_BGRSOUNDOFF 5315
 #define MSG_SC5_BGRSOUNDON 5314
 #define MSG_SC5_HANDLEDOWN 916
@@ -133,6 +345,11 @@ namespace Fullpipe {
 #define MSG_SC5_MAKEOTMFEEDBACK 1169
 #define MSG_SC5_SHOWHANDLE 918
 #define MSG_SC5_TESTLUK 914
+#define QU_SC5_MANBUMP 1167
+#define QU_SC5_MANFLY 1168
+#define SND_5_026 5316
+
+// Scene 6
 #define MSG_SC6_BTNPUSH 1017
 #define MSG_SC6_ENABLEDROPS 687
 #define MSG_SC6_INSTHANDLE 1012
@@ -144,74 +361,84 @@ namespace Fullpipe {
 #define MSG_SC6_TAKEBALL 682
 #define MSG_SC6_TESTNUMBALLS 2904
 #define MSG_SC6_UTRUBACLICK 1105
+#define PIC_SC6_LADDER 1104
+#define QU_SC6_DROPS 2898
+#define QU_SC6_DROPS3 2955
+#define QU_SC6_ENTERLIFT 1054
+#define QU_SC6_EXITLIFT 1055
+#define QU_SC6_FALLBALL 2690
+#define QU_SC6_FALLHANDLE 2995
+#define QU_SC6_SHOWHANDLE 1689
+#define QU_SC6_SHOWNEXTBALL 2689
+
+// Scene 7
+#define ANI_SC7_BOX 791
 #define MSG_SC7_CLOSELUKE 822
 #define MSG_SC7_HIDEBOX 817
 #define MSG_SC7_HIDELUKE 821
 #define MSG_SC7_OPENLUKE 823
 #define MSG_SC7_PULL 2943
 #define MSG_SC7_SHOWBOX 816
+#define MV_SC7_BOX_default 792
+
+// Scene 8
 #define MSG_SC8_ARCADENOW 1044
 #define MSG_SC8_ENTERUP 3037
 #define MSG_SC8_GETHIMUP 789
 #define MSG_SC8_HIDELADDER_D 1107
 #define MSG_SC8_RESUMEFLIGHT 784
 #define MSG_SC8_STANDUP 2976
+#define PIC_SC8_ARCADENOW 1043
+#define PIC_SC8_LADDER 754
+#define PIC_SC8_LADDER_D 755
+#define PIC_SC8_LADDERD 1106
+#define QU_SC8_FINISH 788
+#define QU_SC8_STANDUP 2975
+#define SND_8_014 3624
+
+// Scene 10
 #define MSG_SC10_CLICKGUM 992
 #define MSG_SC10_HIDEGUM 993
 #define MSG_SC10_LADDERTOBACK 3002
 #define MSG_SC10_LADDERTOFORE 3004
 #define MSG_SC10_SHOWGUM 994
-#define MSG_GOTOLADDER 618
-#define MSG_SHAKEBOTTLE 584
-#define MSG_SHOOTKOZAW 557
-#define MSG_SHOWCOIN 1033
+#define PIC_SC10_DTRUBA 974
+#define PIC_SC10_LADDER 995
+#define QU_SC10_ENTERLIFT 1067
+#define QU_SC10_EXITLIFT 2809
+#define QU_SC10_TAKEGUM 3026
+
+
+#define ANI_BALLDROP 2685
+#define ANI_BATUTA 737
+#define ANI_BIGLUK 909
+#define ANI_BUTTON_6 2988
+#define ANI_CLOCK_8 2989
+#define ANI_CORNERSITTER 71
+#define ANI_EGGIE 4929
+#define ANI_GUM 978
+#define ANI_HANDLE 622
+#define ANI_HOOLIGAN 808
+#define ANI_INV_HANDLE 893
+#define ANI_LUKE 803
+#define ANI_MAMASHA 656
+#define ANI_NADUVATEL 944
+#define ANI_NEWBALL 1073
+#define ANI_OTMOROZ 419
+#define ANI_PACHKA 975
+#define ANI_PACHKA2 3008
+#define ANI_PLUSMINUS 2938
+#define ANI_VMYATS 764
+#define MSG_RESTARTGAME 4767
 #define MSG_SPINHANDLE 2398
 #define MSG_STARTARCADE 781
-#define MSG_STARTHAND 612
-#define MSG_TAKEBOTTLE 614
-#define MSG_TAKEKOZAW 611
-#define MSG_TESTPLANK 538
-#define MSG_UPDATEBOTTLE 613
 #define MV_BLK_CLOSE 911
 #define MV_BLK_OPEN 910
 #define MV_CLK8_GO 2990
 #define MV_CST_CLOSELUKE 807
-#define MV_EGTR_FATASK 5332
-#define MV_IN1MAN_SLEEP 5111
 #define MV_BDG_OPEN 1379
-#define MV_BTN_CLICK 599
-#define MV_CLK_GO 589
-#define MV_HND_POINT 602
-#define MV_KZW_GOR 564
-#define MV_KZW_JUMP 558
-#define MV_KZW_JUMPROTATE 561
-#define MV_KZW_TOHOLERV 537
-#define MV_KZW_WALKPLANK 500
-#define MV_KZW_JUMPHIT 2857
-#define MV_KZW_JUMPOUT 586
-#define MV_KZW_RAISEHEAD 577
-#define MV_KZW_STANDUP 563
-#define MV_KZW_TURN 562
-#define MV_MAN_FROMLADDER 493
 #define MV_MAN_FROMLADDERUP 1522
-#define MV_MAN_GOD 481
-#define MV_MAN_GOLADDER 451
-#define MV_MAN_GOLADDER2 2844
-#define MV_MAN_GOU 460
-#define MV_MAN_JUMPONPLANK 551
-#define MV_MAN_LOOKLADDER 520
-#define MV_MAN_LOOKLADDERRV 556
-#define MV_MAN_LOOKUP 4773
-#define MV_MAN_PLANKTOLADDER 553
-#define MV_MAN_STARTLADDER 452
-#define MV_MAN_STARTLADDER2 2842
-#define MV_MAN_STARTLADDERD 457
-#define MV_MAN_STOPLADDER 454
-#define MV_MAN_STOPLADDER2 2845
-#define MV_MAN_TOLADDER 448
 #define MV_MAN_TOLADDERD 1524
-#define MV_MAN_TOLADDER2 2841
-#define MV_MAN_TURN_LU 486
 #define MV_MAN_TURN_SUD 1089
 #define MV_MAN6_TAKEBALL 2691
 #define MV_MAN6_THROWBALL 2692
@@ -242,234 +469,37 @@ namespace Fullpipe {
 #define MV_OTM_BOXHANDLEUP 627
 #define MV_OTM_HANDLEDOWN 620
 #define MV_OTM_HANDLEUP 621
-#define MV_PNK_WEIGHTLEFT 541
-#define MV_PNK_WEIGHTRIGHT 502
-#define MV_SC4_COIN_default 1029
-#define MV_SC7_BOX_default 792
-#define MV_SPK4_PLAY 3276
-#define MV_SPR_LOWER 543
 #define MV_VMT_DEF 765
 #define PIC_CMN_EVAL 3468
-#define PIC_CSR_DEFAULT 4891
-#define PIC_CSR_DEFAULT_INV 4892
-#define PIC_CSR_ITN 4893
-#define PIC_CSR_ITN_INV 4894
-#define PIC_CSR_GOFAR_L 4895
-#define PIC_CSR_GOFAR_R 4896
-#define PIC_CSR_ARCADE1 4901
-#define PIC_CSR_ARCADE2 4902
-#define PIC_CSR_ARCADE2_D 4903
-#define PIC_CSR_ARCADE3 4904
-#define PIC_CSR_ARCADE4 4905
-#define PIC_CSR_ARCADE5 4906
-#define PIC_CSR_ARCADE6 4907
-#define PIC_CSR_ARCADE6_D 4908
-#define PIC_CSR_ARCADE7 4909
-#define PIC_CSR_ARCADE7_D 4910
-#define PIC_CSR_ARCADE8 4911
-#define PIC_CSR_DEFAULT 4891
-#define PIC_CSR_DEFAULT_INV 4892
-#define PIC_CSR_GOD 4900
-#define PIC_CSR_GOFAR_L 4895
-#define PIC_CSR_GOFAR_R 4896
-#define PIC_CSR_GOL 4897
-#define PIC_CSR_GOR 4898
-#define PIC_CSR_GOU 4899
-#define PIC_CSR_HELPERBGR 5331
-#define PIC_CSR_ITN 4893
-#define PIC_CSR_ITN_GREEN 5330
-#define PIC_CSR_ITN_INV 4894
-#define PIC_CSR_ITN_RED 5329
-#define PIC_CSR_LIFT 5176
-#define PIC_CSR_MAP 5339
-#define PIC_IN1_GAMETITLE 5169
-#define PIC_IN1_PIPETITLE 5167
-#define PIC_INV_MENU 991
-#define PIC_MAP_A13 5275
-#define PIC_MAP_P03 5279
-#define PIC_MAP_S01 5223
-#define PIC_SC1_KUCHKA 1321
-#define PIC_SC1_LADDER 1091
-#define PIC_SC1_OSK 1018
-#define PIC_SC1_OSK2 2932
-#define PIC_SC2_DTRUBA 841
-#define PIC_SC2_LADDER 412
-#define PIC_SC3_DOMIN 5182
-#define PIC_SC3_LADDER 1102
-#define PIC_SC4_BOTTLE 568
-#define PIC_SC4_BOTTLE2 2936
-#define PIC_SC4_DOWNTRUBA 619
-#define PIC_SC4_LADDER 1438
-#define PIC_SC4_LRTRUBA 616
-#define PIC_SC4_MASK 585
-#define PIC_SC4_PLANK 5183
-#define PIC_SC6_LADDER 1104
-#define PIC_SC8_ARCADENOW 1043
-#define PIC_SC8_LADDER 754
-#define PIC_SC8_LADDER_D 755
-#define PIC_SC8_LADDERD 1106
-#define PIC_SC10_DTRUBA 974
-#define PIC_SC10_LADDER 995
-#define QU_BALL_WALKL 4920
-#define QU_BALL_WALKR 4919
 #define QU_CST_CLOSELUKE 820
 #define QU_EGG6_GOL 4936
 #define QU_EGG6_GOR 4935
-#define QU_EGTR_MD2_SHOW 4698
-#define QU_EGTR_MD1_SHOW 4697
-#define QU_EGTR_SLIMSHOW 4883
-#define QU_HND_TAKE0 1440
-#define QU_HND_TAKE1 1441
-#define QU_HND_TAKE2 1442
-#define QU_HND_TAKEBOTTLE 1443
-#define QU_IN2_DO 5144
-#define QU_INTR_FINISH 5138
-#define QU_INTR_GETUPMAN 5136
-#define QU_INTR_STARTINTRO 5133
-#define QU_KOZAW_WALK 505
 #define QU_MOM_JUMPBK 671
 #define QU_MOM_JUMPFW 670
 #define QU_MOM_PUTBALL 2903
 #define QU_MOM_SITDOWN 685
 #define QU_MOM_STANDUP 2899
 #define QU_MOM_TOLIFT 2902
-#define QU_PNK_CLICK 550
-#define QU_SC3_ENTERLIFT 2779
-#define QU_SC3_EXITLIFT 2808
-#define QU_SC6_FALLHANDLE 2995
-#define QU_SC4_GOCLOCK 595
-#define QU_SC4_MANFROMBOTTLE 2851
-#define QU_SC4_MANTOBOTTLE 2850
-#define QU_SC5_MANBUMP 1167
-#define QU_SC5_MANFLY 1168
-#define QU_SC6_DROPS 2898
-#define QU_SC6_DROPS3 2955
-#define QU_SC6_ENTERLIFT 1054
-#define QU_SC6_EXITLIFT 1055
-#define QU_SC6_FALLBALL 2690
-#define QU_SC6_SHOWHANDLE 1689
-#define QU_SC6_SHOWNEXTBALL 2689
-#define QU_SC8_FINISH 788
-#define QU_SC8_STANDUP 2975
-#define QU_SC10_ENTERLIFT 1067
-#define QU_SC10_EXITLIFT 2809
-#define QU_SC10_TAKEGUM 3026
-#define SC_1 301
-#define SC_10 653
-#define SC_11 654
-#define SC_12 655
-#define SC_13 1137
-#define SC_14 1138
-#define SC_15 1139
-#define SC_16 1140
-#define SC_17 1141
-#define SC_18 1142
-#define SC_19 1143
-#define SC_2 302
-#define SC_20 1144
-#define SC_21 1546
-#define SC_22 1547
-#define SC_23 1548
-#define SC_24 1549
-#define SC_25 1550
-#define SC_26 1551
-#define SC_27 1552
-#define SC_28 2062
-#define SC_29 2063
-#define SC_3 303
-#define SC_30 2064
-#define SC_31 2065
-#define SC_32 2066
-#define SC_33 2067
-#define SC_34 2068
-#define SC_35 2069
-#define SC_36 2070
-#define SC_37 2071
-#define SC_38 2072
-#define SC_4 304
-#define SC_5 305
-#define SC_6 649
-#define SC_7 650
-#define SC_8 651
-#define SC_9 652
-#define SC_COMMON 321
-#define SC_DBGMENU 726
-#define SC_FINAL1 4999
-#define SC_FINAL2 5000
-#define SC_FINAL3 5001
-#define SC_FINAL4 2460
-#define SC_INTRO1 3896
-#define SC_INTRO2 3907
-#define SC_INV 858
 #define SC_LDR 635
 #define SC_MAINMENU 4620
 #define SC_MAP 5222
 #define SC_TEST 903
 #define SC_TITLES 5166
-#define SND_4_010 3125
-#define SND_4_012 3127
-#define SND_4_033 4990
-#define SND_5_026 5316
-#define SND_8_014 3624
-#define SND_CMN_031 3516
-#define SND_CMN_070 5199
-#define SND_INTR_019 5220
 #define ST_BLK_CLOSED 912
 #define ST_BLK_OPEN 913
 #define ST_BTT_CHESHET 746
 #define ST_BTT_NOSPOON 739
 #define ST_BTT_SLEEPS 748
 #define ST_BTT_SPOON 741
-#define ST_CLK_CLOSED 590
 #define ST_CST_HANDLELESS 794
-#define ST_DYAS_LIES 318
-#define ST_EGTR_MID1 2863
-#define ST_EGTR_MID2 2869
-#define ST_EGTR_SLIM 336
 #define ST_HGN_LOOK 811
 #define ST_HGN_LUKE 810
 #define ST_HDL_BROKEN 3342
 #define ST_HDL_DOWN 625
 #define ST_HDL_PLUGGED 2397
 #define ST_HDL_UP 624
-#define ST_HND_EMPTY 603
-#define ST_IN1MAN_SLEEP 5112
-#define ST_KZW_EMPTY 498
-#define ST_KZW_JUMPOUT 587
-#define ST_KZW_RIGHT 559
-#define ST_KZW_SIT 560
-#define ST_LBN_0N 2832
-#define ST_LBN_0P 2833
-#define ST_LBN_1N 2753
-#define ST_LBN_1P 2754
-#define ST_LBN_2N 2756
-#define ST_LBN_2P 2757
-#define ST_LBN_3N 2759
-#define ST_LBN_3P 2760
-#define ST_LBN_4N 2762
-#define ST_LBN_4P 2763
-#define ST_LBN_5N 2765
-#define ST_LBN_5P 2766
-#define ST_LBN_6N 2768
-#define ST_LBN_6P 2769
-#define ST_LBN_7N 2771
-#define ST_LBN_7P 2772
-#define ST_LBN_8N 2774
-#define ST_LBN_8P 2775
-#define ST_LBN_9N 2777
-#define ST_LBN_9P 2778
 #define ST_LUK_CLOSED 805
 #define ST_LUK_OPEN 806
-#define ST_MAN_GOLADDER 450
-#define ST_MAN_GOLADDER2 2843
-#define ST_MAN_EMPTY 476
-#define ST_MAN_LADDERDOWN 521
-#define ST_MAN_LOOKPLANK 555
-#define ST_MAN_ONPLANK 552
-#define ST_MAN_RIGHT 325
-#define ST_MAN_SIT 1164
-#define ST_MAN_STANDLADDER 453
-#define ST_MAN_UP 449
 #define ST_MAN6_BALL 2688
 #define ST_MAN8_FLYDOWN 771
 #define ST_MAN8_FLYUP 769
@@ -484,16 +514,8 @@ namespace Fullpipe {
 #define ST_OTM_VNT_LEFT 434
 #define ST_PMS_MINUS 2942
 #define ST_PMS_PLUS 2941
-#define ST_PNK_WEIGHTLEFT 503
-#define ST_PNK_WEIGHTRIGHT 504
-#define ST_SPR_UP 544
 #define ST_VMT_MIN 766
-#define TrubaDown 697
-#define TrubaLeft 474
-#define TrubaRight 696
-#define TrubaUp 680
-#define rMV_MAN_LOOKUP 4775
-#define rMV_KZW_GOR 566
+
 
 // Scene 11
 #define ANI_BOOTS_11 2704
diff --git a/engines/fullpipe/module.mk b/engines/fullpipe/module.mk
index a2d4961..55be5a7 100644
--- a/engines/fullpipe/module.mk
+++ b/engines/fullpipe/module.mk
@@ -24,6 +24,7 @@ MODULE_OBJS = \
 	stateloader.o \
 	statics.o \
 	utils.o \
+	scenes/sceneIntro.o \
 	scenes/scene01.o \
 	scenes/scene02.o \
 	scenes/scene03.o \
@@ -51,8 +52,7 @@ MODULE_OBJS = \
 	scenes/scene30.o \
 	scenes/scene31.o \
 	scenes/scene36.o \
-	scenes/sceneDbg.o \
-	scenes/sceneIntro.o
+	scenes/sceneDbg.o
 
 # This module can be built as a plugin
 ifeq ($(ENABLE_FULLPIPE), DYNAMIC_PLUGIN)


Commit: ac0b27f25f9da389be89b511bc25d169f6a38a10
    https://github.com/scummvm/scummvm/commit/ac0b27f25f9da389be89b511bc25d169f6a38a10
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2014-01-06T12:36:16-08:00

Commit Message:
FULLPIPE: Sort constants by scene (5-10)

Changed paths:
    engines/fullpipe/constants.h



diff --git a/engines/fullpipe/constants.h b/engines/fullpipe/constants.h
index 7d6c6cb..7ff2703 100644
--- a/engines/fullpipe/constants.h
+++ b/engines/fullpipe/constants.h
@@ -336,6 +336,9 @@ namespace Fullpipe {
 #define ST_SPR_UP 544
 
 // Scene 5
+#define ANI_BIGLUK 909
+#define ANI_HANDLE 622
+#define ANI_OTMOROZ 419
 #define MSG_SC5_BGRSOUNDOFF 5315
 #define MSG_SC5_BGRSOUNDON 5314
 #define MSG_SC5_HANDLEDOWN 916
@@ -345,11 +348,33 @@ namespace Fullpipe {
 #define MSG_SC5_MAKEOTMFEEDBACK 1169
 #define MSG_SC5_SHOWHANDLE 918
 #define MSG_SC5_TESTLUK 914
+#define MV_BLK_CLOSE 911
+#define MV_BLK_OPEN 910
+#define MV_MANHDL_HANDLEDOWN 630
+#define MV_MANHDL_HANDLEUP 631
+#define MV_OTM_BOXHANDLEDOWN 626
+#define MV_OTM_BOXHANDLEUP 627
+#define MV_OTM_HANDLEDOWN 620
+#define MV_OTM_HANDLEUP 621
 #define QU_SC5_MANBUMP 1167
 #define QU_SC5_MANFLY 1168
 #define SND_5_026 5316
+#define ST_BLK_CLOSED 912
+#define ST_BLK_OPEN 913
+#define ST_HDL_BROKEN 3342
+#define ST_HDL_DOWN 625
+#define ST_HDL_UP 624
+#define ST_OTM_BOX_LEFT 429
+#define ST_OTM_GLS_LEFT 421
+#define ST_OTM_VNT_LEFT 434
 
 // Scene 6
+#define ANI_BALLDROP 2685
+#define ANI_BUTTON_6 2988
+#define ANI_EGGIE 4929
+#define ANI_INV_HANDLE 893
+#define ANI_MAMASHA 656
+#define ANI_NEWBALL 1073
 #define MSG_SC6_BTNPUSH 1017
 #define MSG_SC6_ENABLEDROPS 687
 #define MSG_SC6_INSTHANDLE 1012
@@ -361,7 +386,28 @@ namespace Fullpipe {
 #define MSG_SC6_TAKEBALL 682
 #define MSG_SC6_TESTNUMBALLS 2904
 #define MSG_SC6_UTRUBACLICK 1105
+#define MSG_SPINHANDLE 2398
+#define MV_MAN6_TAKEBALL 2691
+#define MV_MAN6_THROWBALL 2692
+#define MV_MOM_CYCLEBK 3012
+#define MV_MOM_JUMPBK 662
+#define MV_MOM_JUMPFW 661
+#define MV_MOM_STARTBK 3010
+#define MV_MOM_STOPBK 3013
+#define MV_MOM_TAKE1 2885
+#define MV_MOM_TAKE2 2886
+#define MV_MOM_TAKE3 2887
+#define MV_MOM_TAKE4 2888
+#define MV_MOM_TAKE5 2889
 #define PIC_SC6_LADDER 1104
+#define QU_EGG6_GOL 4936
+#define QU_EGG6_GOR 4935
+#define QU_MOM_JUMPBK 671
+#define QU_MOM_JUMPFW 670
+#define QU_MOM_PUTBALL 2903
+#define QU_MOM_SITDOWN 685
+#define QU_MOM_STANDUP 2899
+#define QU_MOM_TOLIFT 2902
 #define QU_SC6_DROPS 2898
 #define QU_SC6_DROPS3 2955
 #define QU_SC6_ENTERLIFT 1054
@@ -370,8 +416,17 @@ namespace Fullpipe {
 #define QU_SC6_FALLHANDLE 2995
 #define QU_SC6_SHOWHANDLE 1689
 #define QU_SC6_SHOWNEXTBALL 2689
+#define ST_HDL_PLUGGED 2397
+#define ST_MAN6_BALL 2688
+#define ST_MOM_SITS 659
+#define ST_MOM_STANDS 658
+#define ST_NBL_NORM 1076
 
 // Scene 7
+#define ANI_CORNERSITTER 71
+#define ANI_HOOLIGAN 808
+#define ANI_LUKE 803
+#define ANI_PLUSMINUS 2938
 #define ANI_SC7_BOX 791
 #define MSG_SC7_CLOSELUKE 822
 #define MSG_SC7_HIDEBOX 817
@@ -379,69 +434,31 @@ namespace Fullpipe {
 #define MSG_SC7_OPENLUKE 823
 #define MSG_SC7_PULL 2943
 #define MSG_SC7_SHOWBOX 816
+#define MV_CST_CLOSELUKE 807
 #define MV_SC7_BOX_default 792
+#define QU_CST_CLOSELUKE 820
+#define ST_CST_HANDLELESS 794
+#define ST_HGN_LOOK 811
+#define ST_HGN_LUKE 810
+#define ST_LUK_CLOSED 805
+#define ST_LUK_OPEN 806
+#define ST_PMS_MINUS 2942
+#define ST_PMS_PLUS 2941
 
 // Scene 8
+#define ANI_BATUTA 737
+#define ANI_CLOCK_8 2989
+#define ANI_VMYATS 764
 #define MSG_SC8_ARCADENOW 1044
 #define MSG_SC8_ENTERUP 3037
 #define MSG_SC8_GETHIMUP 789
 #define MSG_SC8_HIDELADDER_D 1107
 #define MSG_SC8_RESUMEFLIGHT 784
 #define MSG_SC8_STANDUP 2976
-#define PIC_SC8_ARCADENOW 1043
-#define PIC_SC8_LADDER 754
-#define PIC_SC8_LADDER_D 755
-#define PIC_SC8_LADDERD 1106
-#define QU_SC8_FINISH 788
-#define QU_SC8_STANDUP 2975
-#define SND_8_014 3624
-
-// Scene 10
-#define MSG_SC10_CLICKGUM 992
-#define MSG_SC10_HIDEGUM 993
-#define MSG_SC10_LADDERTOBACK 3002
-#define MSG_SC10_LADDERTOFORE 3004
-#define MSG_SC10_SHOWGUM 994
-#define PIC_SC10_DTRUBA 974
-#define PIC_SC10_LADDER 995
-#define QU_SC10_ENTERLIFT 1067
-#define QU_SC10_EXITLIFT 2809
-#define QU_SC10_TAKEGUM 3026
-
-
-#define ANI_BALLDROP 2685
-#define ANI_BATUTA 737
-#define ANI_BIGLUK 909
-#define ANI_BUTTON_6 2988
-#define ANI_CLOCK_8 2989
-#define ANI_CORNERSITTER 71
-#define ANI_EGGIE 4929
-#define ANI_GUM 978
-#define ANI_HANDLE 622
-#define ANI_HOOLIGAN 808
-#define ANI_INV_HANDLE 893
-#define ANI_LUKE 803
-#define ANI_MAMASHA 656
-#define ANI_NADUVATEL 944
-#define ANI_NEWBALL 1073
-#define ANI_OTMOROZ 419
-#define ANI_PACHKA 975
-#define ANI_PACHKA2 3008
-#define ANI_PLUSMINUS 2938
-#define ANI_VMYATS 764
-#define MSG_RESTARTGAME 4767
-#define MSG_SPINHANDLE 2398
 #define MSG_STARTARCADE 781
-#define MV_BLK_CLOSE 911
-#define MV_BLK_OPEN 910
 #define MV_CLK8_GO 2990
-#define MV_CST_CLOSELUKE 807
-#define MV_BDG_OPEN 1379
 #define MV_MAN_FROMLADDERUP 1522
 #define MV_MAN_TOLADDERD 1524
-#define MV_MAN_TURN_SUD 1089
-#define MV_MAN6_TAKEBALL 2691
-#define MV_MAN6_THROWBALL 2692
 #define MV_MAN8_BADLUCK 783
 #define MV_MAN8_DRYGDOWN 770
 #define MV_MAN8_DRYGUP 768
@@ -450,72 +467,43 @@ namespace Fullpipe {
 #define MV_MAN8_JUMP 775
 #define MV_MAN8_JUMPOFF 2969
 #define MV_MAN8_SITDOWN 2968
-#define MV_MANHDL_HANDLEDOWN 630
-#define MV_MANHDL_HANDLEUP 631
-#define MV_MOM_CYCLEBK 3012
-#define MV_MOM_JUMPBK 662
-#define MV_MOM_JUMPFW 661
-#define MV_MOM_STARTBK 3010
-#define MV_MOM_STOPBK 3013
-#define MV_MOM_TAKE1 2885
-#define MV_MOM_TAKE2 2886
-#define MV_MOM_TAKE3 2887
-#define MV_MOM_TAKE4 2888
-#define MV_MOM_TAKE5 2889
-#define MV_NDV_BLOW2 2855
-#define MV_NDV_DENIES 952
-#define MV_NDV_DENY_NOGUM 3022
-#define MV_OTM_BOXHANDLEDOWN 626
-#define MV_OTM_BOXHANDLEUP 627
-#define MV_OTM_HANDLEDOWN 620
-#define MV_OTM_HANDLEUP 621
 #define MV_VMT_DEF 765
-#define PIC_CMN_EVAL 3468
-#define QU_CST_CLOSELUKE 820
-#define QU_EGG6_GOL 4936
-#define QU_EGG6_GOR 4935
-#define QU_MOM_JUMPBK 671
-#define QU_MOM_JUMPFW 670
-#define QU_MOM_PUTBALL 2903
-#define QU_MOM_SITDOWN 685
-#define QU_MOM_STANDUP 2899
-#define QU_MOM_TOLIFT 2902
-#define SC_LDR 635
-#define SC_MAINMENU 4620
-#define SC_MAP 5222
-#define SC_TEST 903
-#define SC_TITLES 5166
-#define ST_BLK_CLOSED 912
-#define ST_BLK_OPEN 913
+#define PIC_SC8_ARCADENOW 1043
+#define PIC_SC8_LADDER 754
+#define PIC_SC8_LADDER_D 755
+#define PIC_SC8_LADDERD 1106
+#define QU_SC8_FINISH 788
+#define QU_SC8_STANDUP 2975
+#define SND_8_014 3624
 #define ST_BTT_CHESHET 746
 #define ST_BTT_NOSPOON 739
 #define ST_BTT_SLEEPS 748
 #define ST_BTT_SPOON 741
-#define ST_CST_HANDLELESS 794
-#define ST_HGN_LOOK 811
-#define ST_HGN_LUKE 810
-#define ST_HDL_BROKEN 3342
-#define ST_HDL_DOWN 625
-#define ST_HDL_PLUGGED 2397
-#define ST_HDL_UP 624
-#define ST_LUK_CLOSED 805
-#define ST_LUK_OPEN 806
-#define ST_MAN6_BALL 2688
 #define ST_MAN8_FLYDOWN 771
 #define ST_MAN8_FLYUP 769
 #define ST_MAN8_HANDSUP 773
 #define ST_MAN8_STAND 774
-#define ST_MOM_SITS 659
-#define ST_MOM_STANDS 658
-#define ST_NBL_NORM 1076
-#define ST_NDV_SIT 946
-#define ST_OTM_BOX_LEFT 429
-#define ST_OTM_GLS_LEFT 421
-#define ST_OTM_VNT_LEFT 434
-#define ST_PMS_MINUS 2942
-#define ST_PMS_PLUS 2941
 #define ST_VMT_MIN 766
 
+// Scene 10
+#define ANI_GUM 978
+#define ANI_NADUVATEL 944
+#define ANI_PACHKA 975
+#define ANI_PACHKA2 3008
+#define MSG_SC10_CLICKGUM 992
+#define MSG_SC10_HIDEGUM 993
+#define MSG_SC10_LADDERTOBACK 3002
+#define MSG_SC10_LADDERTOFORE 3004
+#define MSG_SC10_SHOWGUM 994
+#define MV_NDV_BLOW2 2855
+#define MV_NDV_DENIES 952
+#define MV_NDV_DENY_NOGUM 3022
+#define PIC_SC10_DTRUBA 974
+#define PIC_SC10_LADDER 995
+#define QU_SC10_ENTERLIFT 1067
+#define QU_SC10_EXITLIFT 2809
+#define QU_SC10_TAKEGUM 3026
+#define ST_NDV_SIT 946
 
 // Scene 11
 #define ANI_BOOTS_11 2704
@@ -1021,6 +1009,7 @@ namespace Fullpipe {
 #define ST_RHT_OPEN 2362
 
 // Debug scene
+#define MSG_RESTARTGAME 4767
 #define PIC_SCD_1 727
 #define PIC_SCD_2 728
 #define PIC_SCD_3 729


Commit: 2e84bb24dfb70719c489f6c8e01fcdecfbe7825d
    https://github.com/scummvm/scummvm/commit/2e84bb24dfb70719c489f6c8e01fcdecfbe7825d
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2014-01-06T12:36:16-08:00

Commit Message:
FULLPIPE: Implement sceneHandler28()

Changed paths:
    engines/fullpipe/constants.h
    engines/fullpipe/scenes.h
    engines/fullpipe/scenes/scene28.cpp



diff --git a/engines/fullpipe/constants.h b/engines/fullpipe/constants.h
index 7ff2703..9e0b0c1 100644
--- a/engines/fullpipe/constants.h
+++ b/engines/fullpipe/constants.h
@@ -980,6 +980,37 @@ namespace Fullpipe {
 // Scene 28
 #define ANI_LIFT 982
 #define ANI_LIFT_28 4238
+#define MSG_SC28_CLICKLIFT 4258
+#define MSG_SC28_ENDCABIN 3456
+#define MSG_SC28_ENDLIFT1 4259
+#define MSG_SC28_ENDLIFT6 4244
+#define MSG_SC28_LIFT1_SHOWAFTER 4261
+#define MSG_SC28_LIFT6INSIDE 5354
+#define MSG_SC28_LIFT6MUSIC 5355
+#define MSG_SC28_MAKEFACES 4684
+#define MSG_SC28_STARTWORK1 4255
+#define MSG_SC28_TRYVTORPERS 4961
+#define MSG_SC28_TURNOFF_0 4678
+#define MSG_SC28_TURNOFF_1 4279
+#define MSG_SC28_TURNOFF_2 4277
+#define MSG_SC28_TURNOFF_3 4275
+#define MSG_SC28_TURNOFF_4 4282
+#define MSG_SC28_TURNOFF_6 4273
+#define MSG_SC28_TURNON4 4280
+#define MSG_SC28_TURNON_0 4677
+#define MSG_SC28_TURNON_1 4278
+#define MSG_SC28_TURNON_2 4276
+#define MSG_SC28_TURNON_3 4274
+#define MSG_SC28_TURNON_4 4281
+#define MSG_SC28_TURNON_6 4272
+#define PIC_SC28_DARK0 4675
+#define PIC_SC28_DARK1 4266
+#define PIC_SC28_DARK2 4267
+#define PIC_SC28_DARK3 4268
+#define PIC_SC28_DARK4 4269
+#define PIC_SC28_DARK5 4270
+#define PIC_SC28_DARK6 4271
+#define QU_SC28_LIFT6_END 3563
 
 // Scene 30
 #define ANI_LEG 2322
diff --git a/engines/fullpipe/scenes.h b/engines/fullpipe/scenes.h
index 7d7bb6e..e1b05d9 100644
--- a/engines/fullpipe/scenes.h
+++ b/engines/fullpipe/scenes.h
@@ -428,8 +428,8 @@ public:
 	int scene28_var04;
 	int scene28_var05;
 	int scene28_var06;
-	int scene28_var07;
-	int scene28_var08;
+	PictureObject *scene28_var07;
+	PictureObject *scene28_var08;
 	int scene28_var09;
 	int scene28_var10;
 	int scene28_var11;
diff --git a/engines/fullpipe/scenes/scene28.cpp b/engines/fullpipe/scenes/scene28.cpp
index 10139a9..f9e9a03 100644
--- a/engines/fullpipe/scenes/scene28.cpp
+++ b/engines/fullpipe/scenes/scene28.cpp
@@ -63,4 +63,232 @@ int scene28_updateCursor() {
 	return g_fp->_cursorId;
 }
 
+void sceneHandler28_lift1ShowAfter() {
+	warning("STUB: sceneHandler28_lift1ShowAfter()");
+}
+
+void sceneHandler28_makeFaces(ExCommand *cmd, int entranceId) {
+	warning("STUB: sceneHandler28_makeFaces()");
+}
+
+void sceneHandler28_trySecondaryPers() {
+	warning("STUB: sceneHandler28_trySecondaryPers()");
+}
+
+void sceneHandler28_turnOn2() {
+	warning("STUB: sceneHandler28_turnOn2()");
+}
+
+void sceneHandler28_startWork1() {
+	warning("STUB: sceneHandler28_startWork1()");
+}
+
+void sceneHandler28_clickLift(int keyCode) {
+	warning("STUB: sceneHandler28_clickLift()");
+}
+
+void sceneHandler28_lift0Start() {
+	warning("STUB: sceneHandler28_lift0Start()");
+}
+
+void sceneHandler28_lift1Start() {
+	warning("STUB: sceneHandler28_lift1Start()");
+}
+
+void sceneHandler28_lift2Start() {
+	warning("STUB: sceneHandler28_lift2Start()");
+}
+
+void sceneHandler28_lift3Start() {
+	warning("STUB: sceneHandler28_lift3Start()");
+}
+
+void sceneHandler28_lift4Start() {
+	warning("STUB: sceneHandler28_lift4Start()");
+}
+
+void sceneHandler28_lift5Start() {
+	warning("STUB: sceneHandler28_lift5Start()");
+}
+
+void sceneHandler28_lift6Start() {
+	warning("STUB: sceneHandler28_lift6Start()");
+}
+
+
+int sceneHandler28(ExCommand *cmd, int entranceId) {
+	if (cmd->_messageKind != 17)
+		return 0;
+
+	switch (cmd->_messageNum) {
+	case MSG_SC28_LIFT6MUSIC:
+		g_fp->playTrack(g_fp->getGameLoaderGameVar()->getSubVarByName("SC_28"), "MUSIC_TIOTIA", 1);
+		break;
+
+	case MSG_SC28_LIFT6INSIDE:
+		g_vars->scene28_var11 = 1;
+		break;
+
+	case MSG_SC28_LIFT1_SHOWAFTER:
+		sceneHandler28_lift1ShowAfter();
+		break;
+
+	case MSG_SC28_MAKEFACES:
+		sceneHandler28_makeFaces(cmd, entranceId);
+		break;
+
+	case MSG_SC28_TRYVTORPERS:
+		sceneHandler28_trySecondaryPers();
+		break;
+
+	case MSG_SC28_TURNOFF_0:
+		g_vars->scene28_var08 = g_fp->_currentScene->getPictureObjectById(PIC_SC28_DARK0, 0);
+		g_vars->scene28_var08->_flags |= 4;
+		break;
+
+	case MSG_SC28_TURNON_0:
+		g_vars->scene28_var07 = g_fp->_currentScene->getPictureObjectById(PIC_SC28_DARK0, 0);
+		break;
+
+	case MSG_SC28_TURNON_1:
+		g_vars->scene28_var07 = g_fp->_currentScene->getPictureObjectById(PIC_SC28_DARK1, 0);
+		break;
+
+	case MSG_SC28_TURNOFF_1:
+		g_vars->scene28_var08 = g_fp->_currentScene->getPictureObjectById(PIC_SC28_DARK1, 0);
+		g_vars->scene28_var08->_flags |= 4;
+		break;
+
+	case MSG_SC28_TURNON_2:
+		g_vars->scene28_var07 = g_fp->_currentScene->getPictureObjectById(PIC_SC28_DARK2, 0);
+		sceneHandler28_turnOn2();
+		break;
+
+	case MSG_SC28_TURNOFF_2:
+		g_vars->scene28_var08 = g_fp->_currentScene->getPictureObjectById(PIC_SC28_DARK2, 0);
+		g_vars->scene28_var08->_flags |= 4;
+		break;
+
+	case MSG_SC28_TURNON_3:
+		g_vars->scene28_var07 = g_fp->_currentScene->getPictureObjectById(PIC_SC28_DARK3, 0);
+		break;
+
+	case MSG_SC28_TURNOFF_3:
+		g_vars->scene28_var08 = g_fp->_currentScene->getPictureObjectById(PIC_SC28_DARK3, 0);
+		g_vars->scene28_var08->_flags |= 4;
+		break;
+
+	case MSG_SC28_TURNON_4:
+		g_vars->scene28_var07 = g_fp->_currentScene->getPictureObjectById(PIC_SC28_DARK4, 0);
+		break;
+
+	case MSG_SC28_TURNOFF_4:
+		g_vars->scene28_var08 = g_fp->_currentScene->getPictureObjectById(PIC_SC28_DARK4, 0);
+		g_vars->scene28_var08->_flags |= 4;
+		break;
+
+	case MSG_SC28_TURNON_6:
+		g_vars->scene28_var07 = g_fp->_currentScene->getPictureObjectById(PIC_SC28_DARK6, 0);
+		break;
+
+	case MSG_SC28_TURNOFF_6:
+		g_vars->scene28_var08 = g_fp->_currentScene->getPictureObjectById(PIC_SC28_DARK6, 0);
+		g_vars->scene28_var08->_flags |= 4;
+		break;
+
+	case MSG_SC28_STARTWORK1:
+		sceneHandler28_startWork1();
+		break;
+
+	case MSG_SC28_CLICKLIFT:
+		sceneHandler28_clickLift(cmd->_keyCode);
+		break;
+
+	case MSG_SC28_ENDLIFT1:
+	case MSG_SC28_ENDLIFT6:
+	case MSG_SC28_ENDCABIN:
+		g_fp->_behaviorManager->setFlagByStaticAniObject(g_fp->_aniMan, 1);
+		g_fp->_aniMan->_flags &= 0xFEFF;
+		break;
+
+	case 29:
+		{
+			if (g_vars->scene28_var11) {
+				chainObjQueue(g_fp->_aniMan, QU_SC28_LIFT6_END, 1);
+
+				g_fp->playTrack(g_fp->getGameLoaderGameVar()->getSubVarByName("SC_28"), "MUSIC", 1);
+
+				g_vars->scene28_var11 = 0;
+			}
+
+			StaticANIObject *ani = g_fp->_currentScene->getStaticANIObjectAtPos(cmd->_sceneClickX, cmd->_sceneClickY);
+
+			if (ani)
+				if (ani->_id == ANI_LIFT || ani->_id == ANI_LIFT_28 ) {
+					sceneHandler28_clickLift(ani->_okeyCode);
+
+					cmd->_messageKind = 0;
+					break;
+				}
+
+			if (!ani || !canInteractAny(g_fp->_aniMan, ani, cmd->_keyCode)) {
+				int picId = g_fp->_currentScene->getPictureObjectIdAtPos(cmd->_sceneClickX, cmd->_sceneClickY);
+				PictureObject *pic = g_fp->_currentScene->getPictureObjectById(picId, 0);
+
+				if (!pic || !canInteractAny(g_fp->_aniMan, pic, cmd->_keyCode)) {
+					if ((g_fp->_sceneRect.right - cmd->_sceneClickX < 47 && g_fp->_sceneRect.right < g_fp->_sceneWidth - 1)
+						|| (cmd->_sceneClickX - g_fp->_sceneRect.left < 47 && g_fp->_sceneRect.left > 0))
+						g_fp->processArcade(cmd);
+				}
+			}
+			break;
+		}
+
+	case 33:
+		if (g_fp->_aniMan2) {
+			int x = g_fp->_aniMan2->_ox;
+
+			if (x < g_fp->_sceneRect.left + g_vars->scene28_var01)
+				g_fp->_currentScene->_x = x - g_vars->scene28_var03 - g_fp->_sceneRect.left;
+
+			if (x > g_fp->_sceneRect.right - g_vars->scene28_var01)
+				g_fp->_currentScene->_x = x + g_vars->scene28_var03 - g_fp->_sceneRect.right;
+		}
+
+		if (g_vars->scene28_var07) {
+			if (g_vars->scene28_var07->_picture->getAlpha() > 10) {
+				g_vars->scene28_var07->_picture->setAlpha(g_vars->scene28_var07->_picture->getAlpha() - 10);
+			} else {
+				g_vars->scene28_var07->_flags &= 0xFFFB;
+
+				g_vars->scene28_var07 = 0;
+			}
+		}
+
+		if (g_vars->scene28_var08) {
+			if (g_vars->scene28_var08->_picture->getAlpha() < 0xF9u ) {
+				g_vars->scene28_var08->_picture->setAlpha(g_vars->scene28_var08->_picture->getAlpha() + 6);
+			} else {
+				g_vars->scene28_var08->_picture->setAlpha(0xff);
+
+				g_vars->scene28_var08 = 0;
+			}
+		}
+
+		g_fp->_floaters->update();
+
+		for (uint i = 0; i < g_fp->_floaters->_array2.size(); i++)
+			if (g_fp->_floaters->_array2[i]->val13 == 1)
+				g_fp->_floaters->_array2[i]->ani->_priority = 15;
+
+		g_fp->_behaviorManager->updateBehaviors();
+
+		g_fp->startSceneTrack();
+
+		break;
+	}
+
+	return 0;
+}
+
 } // End of namespace Fullpipe


Commit: a5e4dc00782cd7246a8c3b53fcbaf09c2fe8e3d6
    https://github.com/scummvm/scummvm/commit/a5e4dc00782cd7246a8c3b53fcbaf09c2fe8e3d6
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2014-01-06T12:36:17-08:00

Commit Message:
FULLPIPE: Add some code to scene28

Changed paths:
    engines/fullpipe/scenes.h
    engines/fullpipe/scenes/scene28.cpp



diff --git a/engines/fullpipe/scenes.h b/engines/fullpipe/scenes.h
index e1b05d9..ab5e186 100644
--- a/engines/fullpipe/scenes.h
+++ b/engines/fullpipe/scenes.h
@@ -132,6 +132,10 @@ void scene26_setupDrop(Scene *sc);
 int sceneHandler26(ExCommand *cmd);
 int scene26_updateCursor();
 
+void scene28_initScene(Scene *sc);
+ int sceneHandler28(ExCommand *ex);
+int scene28_updateCursor();
+
 int scene30_updateCursor();
 void scene30_initScene(Scene *sc, int flag);
 int sceneHandler30(ExCommand *cmd);
diff --git a/engines/fullpipe/scenes/scene28.cpp b/engines/fullpipe/scenes/scene28.cpp
index f9e9a03..9fad0f7 100644
--- a/engines/fullpipe/scenes/scene28.cpp
+++ b/engines/fullpipe/scenes/scene28.cpp
@@ -36,7 +36,7 @@
 
 namespace Fullpipe {
 
-void scene28_initScene() {
+void scene28_initScene(Scene *sc) {
 	g_vars->scene28_var01 = 200;
 	g_vars->scene28_var02 = 200;
 	g_vars->scene28_var03 = 300;
@@ -67,7 +67,7 @@ void sceneHandler28_lift1ShowAfter() {
 	warning("STUB: sceneHandler28_lift1ShowAfter()");
 }
 
-void sceneHandler28_makeFaces(ExCommand *cmd, int entranceId) {
+void sceneHandler28_makeFaces(ExCommand *cmd) {
 	warning("STUB: sceneHandler28_makeFaces()");
 }
 
@@ -88,7 +88,7 @@ void sceneHandler28_clickLift(int keyCode) {
 }
 
 void sceneHandler28_lift0Start() {
-	warning("STUB: sceneHandler28_lift0Start()");
+	chainQueue(QU_SC28_LIFT0_START, 1);
 }
 
 void sceneHandler28_lift1Start() {
@@ -96,11 +96,11 @@ void sceneHandler28_lift1Start() {
 }
 
 void sceneHandler28_lift2Start() {
-	warning("STUB: sceneHandler28_lift2Start()");
+	chainQueue(QU_SC28_LIFT2_START, 1);
 }
 
 void sceneHandler28_lift3Start() {
-	warning("STUB: sceneHandler28_lift3Start()");
+	chainQueue(QU_SC28_LIFT3_START, 1);
 }
 
 void sceneHandler28_lift4Start() {
@@ -108,7 +108,7 @@ void sceneHandler28_lift4Start() {
 }
 
 void sceneHandler28_lift5Start() {
-	warning("STUB: sceneHandler28_lift5Start()");
+	chainQueue(QU_SC28_LIFT5_START, 1);
 }
 
 void sceneHandler28_lift6Start() {
@@ -116,7 +116,7 @@ void sceneHandler28_lift6Start() {
 }
 
 
-int sceneHandler28(ExCommand *cmd, int entranceId) {
+int sceneHandler28(ExCommand *cmd) {
 	if (cmd->_messageKind != 17)
 		return 0;
 
@@ -134,7 +134,7 @@ int sceneHandler28(ExCommand *cmd, int entranceId) {
 		break;
 
 	case MSG_SC28_MAKEFACES:
-		sceneHandler28_makeFaces(cmd, entranceId);
+		sceneHandler28_makeFaces(cmd);
 		break;
 
 	case MSG_SC28_TRYVTORPERS:


Commit: 3f387c12dc6fff6f9b5445998b3707628509977d
    https://github.com/scummvm/scummvm/commit/3f387c12dc6fff6f9b5445998b3707628509977d
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2014-01-06T12:36:17-08:00

Commit Message:
FULLPIPE: Enable scene28

Changed paths:
    engines/fullpipe/constants.h
    engines/fullpipe/scenes.cpp



diff --git a/engines/fullpipe/constants.h b/engines/fullpipe/constants.h
index 9e0b0c1..5edeeb1 100644
--- a/engines/fullpipe/constants.h
+++ b/engines/fullpipe/constants.h
@@ -1010,7 +1010,13 @@ namespace Fullpipe {
 #define PIC_SC28_DARK4 4269
 #define PIC_SC28_DARK5 4270
 #define PIC_SC28_DARK6 4271
+#define QU_SC28_LIFT0_START 4676
+#define QU_SC28_LIFT1_START 4254
+#define QU_SC28_LIFT2_START 4246
+#define QU_SC28_LIFT3_START 4245
+#define QU_SC28_LIFT5_START 4674
 #define QU_SC28_LIFT6_END 3563
+#define QU_SC28_LIFT6_START 4243
 
 // Scene 30
 #define ANI_LEG 2322
diff --git a/engines/fullpipe/scenes.cpp b/engines/fullpipe/scenes.cpp
index 04e2714..4482225 100644
--- a/engines/fullpipe/scenes.cpp
+++ b/engines/fullpipe/scenes.cpp
@@ -792,6 +792,7 @@ bool FullpipeEngine::sceneSwitcher(EntranceInfo *entrance) {
 		addMessageHandler(sceneHandler27, 2);
 		_updateCursorCallback = scene27_updateCursor;
 		break;
+#endif
 
 	case SC_28:
 		sceneVar = _gameLoader->_gameVar->getSubVarByName("SC_28");
@@ -804,6 +805,7 @@ bool FullpipeEngine::sceneSwitcher(EntranceInfo *entrance) {
 		_updateCursorCallback = scene28_updateCursor;
 		break;
 
+#if 0
 	case SC_29:
 		sceneVar = _gameLoader->_gameVar->getSubVarByName("SC_29");
 		scene->preloadMovements(sceneVar);






More information about the Scummvm-git-logs mailing list