Steve Checkoway
66c08321e0
Document some of the global singleton classes.
2007-08-13 09:14:05 +00:00
Steve Checkoway
cacbd442a0
Document a few more functions, testing out FunctionIdentifier.
2007-08-13 02:31:34 +00:00
Steve Checkoway
329817e88b
Use FunctionIdentifier for Link.
2007-08-13 02:25:47 +00:00
Steve Checkoway
fa17009297
Include functions in namespaces like lua.
2007-08-13 02:17:46 +00:00
Steve Checkoway
7bce84be06
Allow package names for function identifiers. E.g., "Foo.Bar".
2007-08-13 02:16:23 +00:00
Steve Checkoway
3eb131bc7f
Simplify Links to use the shorter form. Also more consistent this way.
2007-08-12 14:35:04 +00:00
Steve Checkoway
7489745d1d
Let <Link ... /> figure out what the appropriate text should be. It can be overridden by using <Link ...>...</Link>.
2007-08-12 14:34:28 +00:00
Steve Checkoway
6d28943e5d
Add example of using ... and a table.
2007-08-12 14:09:22 +00:00
Steve Checkoway
add9849290
Add tables to return and argument list, fix multiple argument parsing
2007-08-12 14:08:48 +00:00
Steve Checkoway
5d166e83ec
Lists cannot be in paragraphs so disable that for now. Fake it for that list.
2007-08-12 06:51:15 +00:00
Steve Checkoway
05e8e124ac
Add Descriptions to ActorSound, RageSound, HorizAlign, and VertAlign to give examples of using Description.
2007-08-12 06:09:06 +00:00
Steve Checkoway
76bf64d47a
More HTML elements, use Description. Fix XXX: /Lua/Classes/sm:Class[@name=$type] does not work. It was just missing the namespace on Lua and Classes.
2007-08-12 06:08:15 +00:00
Steve Checkoway
25775c4ac0
Allow more HTML elements, add a Description element to both Class and Enum.
2007-08-12 06:06:47 +00:00
Steve Checkoway
9a405636c4
It is a float, not a string.
2007-08-12 04:53:11 +00:00
Steve Checkoway
cac996607f
Document ActorSound, Game, and RageSound.
2007-08-12 04:50:56 +00:00
Steve Checkoway
41988c9b61
Document BitmapText's bindings.
2007-08-12 04:17:30 +00:00
Steve Checkoway
486d9497ca
Color bool.
2007-08-12 04:17:03 +00:00
Steve Checkoway
7654b0e02d
Add Caution text.
2007-08-12 03:52:07 +00:00
Steve Checkoway
c9f2b2b418
Allow localization.
2007-08-12 03:51:54 +00:00
Steve Checkoway
71a04def18
Should be fixed.
2007-08-12 03:40:33 +00:00
Steve Checkoway
fa78cbeec4
Fixing -kb.
2007-08-12 03:38:56 +00:00
Steve Checkoway
a7475e04d2
Update SInstruction graphics, put them in one zip.
2007-08-12 03:34:05 +00:00
Steve Checkoway
f7263b1566
Add strings for SInsturction.
2007-08-12 03:34:03 +00:00
Steve Checkoway
a57c4b8880
Replace the baked in text in the instructions.
2007-08-12 03:27:46 +00:00
Steve Checkoway
9ddfcdd271
Add bindings.
2007-08-12 03:25:56 +00:00
Steve Checkoway
2d6dd27a4b
Update score frames psd.
2007-08-11 23:23:09 +00:00
Steve Checkoway
2956390080
Unbake text from graphic. Someone else might want to change the text a bit.
2007-08-11 23:17:38 +00:00
Steve Checkoway
092a348637
Add preference to disable writing the Catalog.xml.
2007-08-11 23:15:54 +00:00
Steve Checkoway
14dc770a74
Silence warning on debug builds. I failed to make a small test case where optimization makes a difference in gcc being able to tell that a function didn't return.
2007-08-11 23:10:48 +00:00
Steve Checkoway
a5b9861532
Encapsulate extra stage logic. The condition of HasEarnedExtraStage() remains true (if it was earned) after the call to FinishStage() until the next BeginStage().
...
I still don't completely like this because after FinishStage(), if an extra stage has been earned, it is immediately in that stage which is sort of strange for SEval. Even worse, if an extra stage was earned in the past but not for the current stage, then the stage doesn't change. (E.g., earn extra stage but not second extra stage, or earn second extra stage.) So once an extra stage has been earned, SEval will be called twice for the same stage. A per-player m_iExtraStagesPlayed could be added to fix this, but it doesn't seem worth it.
2007-08-11 20:43:01 +00:00
Steve Checkoway
62ae7f5417
Add files.
2007-08-11 19:57:57 +00:00
Steve Checkoway
029d2df822
OCD requires me to fix spacing.
2007-08-09 19:37:36 +00:00
Steve Checkoway
60e94b15fb
Style.
2007-08-07 22:14:51 +00:00
Steve Checkoway
7a8be07a88
Add class name to table header.
2007-08-07 12:26:57 +00:00
Steve Checkoway
5db5486041
Parse function arguments and add links to types we know about. Color void, int, float, and string. I have not yet decided how to handle returned tables or arrays (which are just tables with keys 0..n).
2007-08-07 12:23:55 +00:00
Steve Checkoway
101abde1d4
Specify exactly what is allowed in the strings according to what is valid lua. Double quoted strings are not supported. Require that function parameters have types. Remember to validate LuaDocumentation.xml with the scheme before committing changes. I use http://tools.decisionsoft.com/schemaValidate/
2007-08-07 12:20:24 +00:00
Steve Checkoway
959765a881
Add the parameter type to the arguments.
2007-08-07 12:18:19 +00:00
Steve Checkoway
6e1cd05800
Done playing with xsl for a while. It just does not work as I want with respect to xhtml.
2007-08-06 10:10:18 +00:00
Steve Checkoway
a56b120755
This is now xhtml 1.0 strict. Also changed the layout. I think it looks much better now. Firefox still cannot handle the xsl -> xhtml transition so I will probably change this back to html if I cannot figure it out.
2007-08-06 05:12:50 +00:00
Steve Checkoway
8c1baf71ee
Add code css class, use it. I still do not like the way this looks. I might change these tables to be more like javadocs which are pretty readable.
2007-08-06 02:53:29 +00:00
Steve Checkoway
0142b6c5ef
Change the schema to allow code. Also have to implement it as copying the node to the output document. There might be a better way but I do not know of it.
2007-08-06 02:31:35 +00:00
Steve Checkoway
adaeaa1e21
Do not toggle when clicking on the global singletons, just open it. Also, add hyperlinks to classes if they are return values automatically. I might try to do something similar for function arguments but doing any sort of string processing in XSL is a pain.
2007-08-06 01:40:34 +00:00
Steve Checkoway
941a2e5190
Typo.
2007-08-06 00:45:23 +00:00
Steve Checkoway
cf28f8d5aa
Document SGameplay. If a function has no arguments, use arguments=''. Add <code>sections</code> for easy changing via css in Lua.xsl.
2007-08-06 00:43:07 +00:00
Steve Checkoway
a6b69f91dd
Add documentation for a few random Actor functions for examples of using Link.
2007-08-06 00:06:35 +00:00
Steve Checkoway
33634ffcae
Add sm:Link to the schema. It allows adding links to functions, classes, and enums.
2007-08-06 00:03:35 +00:00
Steve Checkoway
b5e276e2f3
Out of date. We do not use Installer packages any more. mkrelease.pl makes a disk image with the application which can be installed simply be dragging it into the StepMania folder. The theme and noteskin data are packaged inside.
2007-08-05 02:11:37 +00:00
Steve Checkoway
e2a601b1bd
Update these instructions while I am at it.
2007-08-05 01:51:06 +00:00
Steve Checkoway
a2f4612f29
Update README.
2007-08-05 01:46:40 +00:00
Steve Checkoway
0d363714f1
Remove unused packaging script.
2007-08-05 01:02:06 +00:00
Steve Checkoway
5658807a38
Use Glenn's superior packaging script. It is quite a bit faster.
2007-08-05 01:01:14 +00:00
Steve Checkoway
f5b8ba460a
StepMania.smzip.
2007-08-05 01:00:27 +00:00
Steve Checkoway
6b92b8bf91
Let Lua load a NoteSkin actor for a particular noteskin, useful for when one isn't set yet.
2007-08-05 00:40:12 +00:00
Steve Checkoway
ad2af19c8a
Update docs.
2007-07-31 03:41:55 +00:00
Steve Checkoway
c7da72905b
Update to new syntax.
2007-07-29 04:02:53 +00:00
Steve Checkoway
c67987bac0
Simplify.
2007-07-29 04:01:56 +00:00
Steve Checkoway
45920ff4f3
Tweak options slightly.
2007-07-28 23:57:26 +00:00
Steve Checkoway
688dd29da3
Include bold and flat.
2007-07-27 06:00:35 +00:00
Steve Checkoway
e28f2254fb
blank the background of SPLoad.
2007-07-23 22:04:14 +00:00
Steve Checkoway
1e7d96946b
Remove footer for SPLoad
2007-07-23 22:03:19 +00:00
Steve Checkoway
6282d6b0b5
Cleanup unused.
2007-07-23 05:26:37 +00:00
Steve Checkoway
dd78150ab6
Remove copied code since we don't use 10.2.8 any more. Minimum requirements are 10.3.9.
2007-07-23 05:25:24 +00:00
Steve Checkoway
7671e73bb6
Use sysctlbyname.
2007-07-23 05:23:30 +00:00
Steve Checkoway
73485cb56a
Use the hardware dictionary to specify the model of mac being used.
...
Move to sysctl instead of gestalt since it's being used for hw.model already.
2007-07-23 05:18:38 +00:00
Steve Checkoway
242fd6076e
Add shell script phase to convert the plist to binary and included it in the resources.
2007-07-23 05:17:22 +00:00
Steve Checkoway
ce42a671f5
Add a dictionary of known hardware, for debug info only. (It is sort of interesting to see what type of computer people are using.)
2007-07-23 05:16:41 +00:00
Steve Checkoway
540ff632e2
Simplify. Do not differentiate between misses and those that break the combo.
2007-07-22 23:19:41 +00:00
Steve Checkoway
0e467413f0
Make this blend in a little better. It is not perfect, but someone with skill can make it look good.
2007-07-22 13:20:28 +00:00
Steve Checkoway
f7c32df4b1
Move SPLoad before SSDifficulty.
...
This fixes bug 1738254, selecting difficulties does nothing.
2007-07-22 13:19:16 +00:00
Steve Checkoway
3041311588
Set the difficulty correctly. Before, it was using the difficulty as a direction.
2007-07-22 12:28:35 +00:00
Steve Checkoway
ccf0b6ca8c
Fix bizarre recursion. The Difficulty enum was being cast to an int and passed as the direction. This is probably a poorly named function since it is fundamentally different from ChangePrefferedDifficultyAndStepsType().
2007-07-22 12:28:06 +00:00
Steve Checkoway
0e7ff5180c
Style.
2007-07-22 11:46:17 +00:00
Steve Checkoway
5f2da0b6ae
Save the announcer prefs.
...
Fixes bug 1737851.
2007-07-22 11:45:21 +00:00
Steve Checkoway
3a7ec2f937
Upgrade writing ini failure to a warning in an attempt to track down bug 1696113.
2007-07-22 08:57:38 +00:00
Steve Checkoway
5b0620ff88
Make internal functions private.
2007-07-22 08:35:29 +00:00
Steve Checkoway
725f2e7c27
Any given step can continue the combo, maintain the combo, break the combo, or outright miss. Those that break the combo aren't misses and shouldn't increase the miss counter but they should break the combo.
...
Fixes bug 1738253.
2007-07-22 08:25:25 +00:00
Steve Checkoway
5fd893291d
Outdent loop a bit.
2007-07-22 07:53:06 +00:00
Steve Checkoway
bd1ef80e4d
License update.
2007-07-03 07:05:12 +00:00
Steve Checkoway
870a4c0c69
Handle numbers larger than 9. Even this is deprecated and should probably be replaced by reading /System/Library/CoreServices/SystemVersion.plist and parsing the property list, but that really seems overkill to get the system version.
2007-06-23 09:08:55 +00:00
Steve Checkoway
58060121d8
Allow running with sh. Check for configure.
2007-06-21 22:02:31 +00:00
Steve Checkoway
ca65ebdd63
static
2007-06-09 23:52:10 +00:00
Steve Checkoway
12bad2d6ca
Run Choose even if not the first player to choose.
2007-06-09 23:45:07 +00:00
Steve Checkoway
bfefade4f3
-Move player input together on the second page (this will probably be changed to an option for the metrics).
...
-Play (Gain|Lose)Focus on the icon only when the first player moves onto it/last player moves off of it. This doesn't work correctly when switching pages.
-Move the cursor at the beginning of switching page so that it can begin to animate along with the rest of the elements. This requires knowing where it is going so use the destination x and y of the corresponding icons.
2007-06-09 23:33:45 +00:00
Steve Checkoway
e23f090f60
Run OnCommand on everything, the hidden actors remain hidden.
2007-06-09 22:00:48 +00:00
Steve Checkoway
b9cdcc3e7b
Simplify.
2007-06-09 21:56:16 +00:00
Steve Checkoway
733215ac14
No SET_XY, do in OnCommand.
2007-06-09 21:51:14 +00:00
Steve Checkoway
8c31e4126e
If not shared selection, load everything in init. Don't SET_XY, just do that all in OnCommand.
2007-06-09 21:49:51 +00:00
Steve Checkoway
9ef3b2b838
Load the commands and set xy. The metrics can handle keeping the second page off screen.
2007-06-09 21:08:27 +00:00
Steve Checkoway
2477d97e88
NUM_PAGES -> NUM_Page
2007-06-09 20:54:28 +00:00
Steve Checkoway
c8a83abb3d
ARRAYSIZE -> ARRAYLEN
2007-06-09 08:26:56 +00:00
Steve Checkoway
9779519bfd
Include RageUtil.h for ARRAYLEN.
2007-06-09 08:18:28 +00:00
Steve Checkoway
0159759464
Include LuaReference.h for apActorCommands.
2007-06-09 08:17:53 +00:00
Steve Checkoway
3bc4b6d602
Unused.
2007-06-09 08:07:30 +00:00
Steve Checkoway
32a9724841
Move ColorBitmapText to SNetSelectBase since this is very specific to the SMO code. This should probably be done in a general way in BitmapText and the string parsing to color code should be kept where it is used instead of part of the bitmap text class.
2007-06-09 07:56:34 +00:00
Steve Checkoway
acb030f229
ARRAYSIZE -> ARRAYLEN.
2007-06-09 07:53:22 +00:00
Steve Checkoway
f1bc9cc1cd
Remove dependence on PlayerNumber.h in GameConstantsAndTypes.h. Make RANKING_TO_FILL_IN_MARKER more robust in the face of NUM_PLAYERS changing.
2007-06-09 07:50:51 +00:00
Steve Checkoway
23c5b96074
Add PlayerNumber.h header.
2007-06-09 07:49:40 +00:00
Steve Checkoway
041eb476f6
Update static libraries.
2007-06-03 23:27:48 +00:00
Steve Checkoway
987edba1f1
Update library project settings. Push most things into the project settings rather than the target settings since they are common. Disable sse3 since not all intel processors Apple uses support it.
2007-06-03 23:25:48 +00:00
Steve Checkoway
b2443b9758
Don't warn in debug because this requires optimizations and gcc "helpfully" gives a warning for each file compiled.
2007-06-03 06:49:24 +00:00