449 Commits

Author SHA1 Message Date
Dries Harnie
80ac02a229 EMI: Implement GetActorWorldPos 2012-03-11 16:00:14 +01:00
Dries Harnie
34a0a1a82c EMI: Add attaching functionality to actors 2012-03-11 15:24:52 +01:00
Dries Harnie
155b7027ce EMI: Stub out AttachActor and DetachActor 2012-03-11 14:47:34 +01:00
Giulio Camuffo
d9a311b96a Merge pull request #550 from Botje/better-anims
EMI: Render animations properly
2012-03-06 13:00:32 -08:00
Torbjörn Andersson
2092b1f980 EMI: Fix some trivial Valgrind warnings 2012-03-05 21:39:43 +01:00
Paweł Kołodziejski
0086e799e4 EMI: formatting 2012-03-05 12:19:04 +01:00
Dries Harnie
31bdb231dc EMI: Support multiple animation-operations per joint 2012-03-04 22:52:49 +01:00
Dries Harnie
f21f2867fb EMI: Support strings as walk/rest/mumble/turn chores 2012-03-04 22:52:49 +01:00
Joel Teichroeb
c308c90d04 EMI: Fix a copy-paste error 2012-02-25 18:25:31 -08:00
Joel Teichroeb
fcf9ad2a4e EMI: Only change the costume if the new costume is different 2012-02-25 15:15:08 -08:00
Paweł Kołodziejski
ec792bbc0b EMI: shut up warnings 2012-02-24 18:11:52 +01:00
Joel Teichroeb
7888d361ba Merge pull request #537 from Botje/vector-cleanup
Use the correct sector normal in EMI
2012-02-19 10:15:25 -08:00
Joel Teichroeb
5d99091f25 EMI: Implement and stub various opcodes 2012-02-18 14:13:28 -08:00
Joel Teichroeb
ca5a80e733 EMI: Add a warning about awgt components 2012-02-18 14:02:58 -08:00
Joel Teichroeb
5687a1bbea EMI: Switch components to a Common::Array so that parents can be looked up properly 2012-02-18 14:01:52 -08:00
Joel Teichroeb
15d5a71d39 Merge pull request #534 from Botje/render-dialog
EMI: Properly render dialog menus
2012-02-18 13:45:41 -08:00
Dries Harnie
c01c2561e6 EMI: Implement opcode GetActorPuckVector 2012-02-18 22:33:06 +01:00
Dries Harnie
0a4e46827b EMI: Implement ToggleOverworld, render overworld 2012-02-18 22:25:24 +01:00
Dries Harnie
c91896a0b9 EMI: Stub out ClearOverworld 2012-02-18 22:21:13 +01:00
Joel Teichroeb
33cde6bdcd EMI: Make sound a little more stable 2012-02-18 10:09:05 -08:00
Joel Teichroeb
faa0c3430a EMI: Implement opcode PlaySound 2012-02-17 20:06:04 -08:00
Joel Teichroeb
a979958479 EMI: Implement opcode StopSound 2012-02-17 17:04:16 -08:00
Joel Teichroeb
bca3cac978 EMI: Add basic support for sound effects 2012-02-17 16:53:08 -08:00
Joel Teichroeb
d00ac2d91d EMI: Implement some more actor opcodes 2012-02-17 15:20:52 -08:00
Joel Teichroeb
6a0f6c73e6 EMI: Switch to using lua userdata for tag instead of storing it as a number 2012-02-17 14:54:38 -08:00
Joel Teichroeb
e7e344e9f3 EMI: Start on the implementation of sprites 2012-02-17 14:46:32 -08:00
Joel Teichroeb
187488bd1e EMI: Stub FreeSound and UnlockChore 2012-02-17 12:23:44 -08:00
Joel Teichroeb
94eee1788f EMI: Flesh out some of the sound opcodes. 2012-02-15 19:30:41 -08:00
Joel Teichroeb
7e6ff05cf3 EMI: Split sound and actor functions out of lua_v2 2012-02-15 19:03:30 -08:00
Einar Johan T. Sømåen
3c501e6ad4 EMI: Make sure to set _musicTable to NULL for PS2 for now. 2012-02-13 18:43:05 +01:00
Matthieu Milan
fe0869fb5e EMI: fix crash while trying to play music with PS2 versions 2012-02-11 13:48:28 +01:00
Joel Teichroeb
4b19bef77c GRIM: Fix some warnings 2012-02-04 18:19:44 -08:00
Einar Johan Trøan Sømåen
d5f0b09e17 Merge pull request #522 from usineur/master
EMI: fix crash when FullMonkeyMap.imt is not fully filled
2012-02-02 13:27:35 -08:00
Joel Teichroeb
1226e45ac3 EMI: Initial work on getting costumes to draw animations.
Also, an initial split-off for EMI from the costume-class,
now uses it as a base class. (somaen)
2012-02-02 22:01:09 +01:00
Matthieu Milan
8eb1ce242f EMI: fix crash when FullMonkeyMap.imt is not fully filled 2012-02-02 16:29:14 +01:00
Einar Johan T. Sømåen
99520661cb EMI: Complete the skeleton setup 2012-01-31 17:00:51 +01:00
Einar Johan T. Sømåen
1e2858bc34 EMI: Connect up the animated vertices to the drawing. 2012-01-31 00:14:26 +01:00
Einar Johan T. Sømåen
ede1d61d92 EMI: Add the math to initBone in skeleton. 2012-01-30 23:55:56 +01:00
Einar Johan T. Sømåen
2e0b3ca04d EMI: Add the math for Skeleton::Animate. 2012-01-30 23:48:47 +01:00
Einar Johan T. Sømåen
e78fd28356 EMI: Add in the actual animation code.
We still don't have all the math, but this atleast supplies the logic.
2012-01-30 23:33:34 +01:00
Einar Johan T. Sømåen
a2027a48c9 EMI: Make modelemi load the bone-info contained in the meshbs. 2012-01-30 22:59:18 +01:00
Einar Johan T. Sømåen
f4c6474051 EMI: Make modelemi use vector's readFromStream. 2012-01-30 22:32:28 +01:00
Einar Johan T. Sømåen
27d82c192e EMI: Add a component for the animations in emi. 2012-01-30 22:24:09 +01:00
Einar Johan T. Sømåen
55dc002079 EMI: Add in JohnDoe's load-code for skeleton and animation. 2012-01-30 21:40:19 +01:00
Einar Johan T. Sømåen
6668354920 EMI: Initialize SoundTrack properly. 2012-01-30 19:59:36 +01:00
Einar Johan T. Sømåen
24ac27d1ad EMI: Move the emi-costumes into the EMI-subfolder 2012-01-29 16:43:17 +01:00
Einar Johan T. Sømåen
5a3c3cc779 EMI: Move lua_v2 into the emi-subfolder 2012-01-29 16:37:30 +01:00
Einar Johan T. Sømåen
2fb0bafc14 EMI: Move emisound into the emi-subfolder 2012-01-29 16:29:14 +01:00
Einar Johan T. Sømåen
76bac36b7d EMI: Move the emi-specifics into its own subfolder 2012-01-29 16:14:36 +01:00