aboutsummaryrefslogtreecommitdiff
path: root/engines/avalanche/closing.cpp
diff options
context:
space:
mode:
authoruruk2013-06-18 10:23:29 +0200
committeruruk2013-06-18 10:23:29 +0200
commit38bc20a0763f0f83ea3c0a94a68a1edea0d08514 (patch)
tree8d71d5d2dec96e83e2fcce7c5378e9f2da94130e /engines/avalanche/closing.cpp
parenta3025b8dad7abfe845c57aee3703451c223fc2e6 (diff)
downloadscummvm-rg350-38bc20a0763f0f83ea3c0a94a68a1edea0d08514.tar.gz
scummvm-rg350-38bc20a0763f0f83ea3c0a94a68a1edea0d08514.tar.bz2
scummvm-rg350-38bc20a0763f0f83ea3c0a94a68a1edea0d08514.zip
AVALANCHE: Use Artistic Style.
Diffstat (limited to 'engines/avalanche/closing.cpp')
-rw-r--r--engines/avalanche/closing.cpp160
1 files changed, 90 insertions, 70 deletions
diff --git a/engines/avalanche/closing.cpp b/engines/avalanche/closing.cpp
index bc3134b2e0..ddd31fc34b 100644
--- a/engines/avalanche/closing.cpp
+++ b/engines/avalanche/closing.cpp
@@ -11,7 +11,7 @@
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* You should have received a copy of the GNU General Public License
@@ -45,103 +45,123 @@
namespace Avalanche {
-typedef array<1,3840,char> scrtype;
+typedef array<1, 3840, char> scrtype;
scrtype q /*absolute $B8FA:0*/; /* Nobody's using the graphics memory now. */
file<scrtype> f;
pointer exitsave;
-void get_screen(byte which)
-{;
- closegraph();
- textattr=0; clrscr;
- assign(f,string("text")+strf(which)+".scr"); reset(f); f >> q; close(f);
+void get_screen(byte which) {
+ ;
+ closegraph();
+ textattr = 0;
+ clrscr;
+ assign(f, string("text") + strf(which) + ".scr");
+ reset(f);
+ f >> q;
+ close(f);
}
-void show_screen()
-{
- byte fv,ff,fq, tl,bl;
- scrtype a /*absolute $B800:0*/;
-;
- for( fv=1; fv <= 40; fv ++)
- {;
- if (fv>36) {; tl=1; bl=24; }
- else {; tl=12-fv / 3; bl=12+fv / 3; }
- for( fq=tl; fq <= bl; fq ++)
- for( ff=80-fv*2; ff <= 80+fv*2; ff ++)
- a[fq*160-ff]=q[fq*160-ff];
- delay(5);
- }
- gotoxy(1,25); textattr=31; clreol; gotoxy(1,24);
+void show_screen() {
+ byte fv, ff, fq, tl, bl;
+ scrtype a /*absolute $B800:0*/;
+ ;
+ for (fv = 1; fv <= 40; fv ++) {
+ ;
+ if (fv > 36) {
+ ;
+ tl = 1;
+ bl = 24;
+ } else {
+ ;
+ tl = 12 - fv / 3;
+ bl = 12 + fv / 3;
+ }
+ for (fq = tl; fq <= bl; fq ++)
+ for (ff = 80 - fv * 2; ff <= 80 + fv * 2; ff ++)
+ a[fq * 160 - ff] = q[fq * 160 - ff];
+ delay(5);
+ }
+ gotoxy(1, 25);
+ textattr = 31;
+ clreol;
+ gotoxy(1, 24);
}
-void quit_with(byte which,byte errorlev)
-{;
- dusk();
- get_screen(which);
- show_screen(); /* No changes. */
- exit(errorlev);
+void quit_with(byte which, byte errorlev) {
+ ;
+ dusk();
+ get_screen(which);
+ show_screen(); /* No changes. */
+ exit(errorlev);
}
-void put_in(string x, word where)
-{
- word fv;
-;
- for( fv=1; fv <= length(x); fv ++)
- q[1+(where+fv)*2]=x[fv];
+void put_in(string x, word where) {
+ word fv;
+ ;
+ for (fv = 1; fv <= length(x); fv ++)
+ q[1 + (where + fv) * 2] = x[fv];
}
void end_of_program()
{
- const array<0,11,varying_string<11> > nouns =
- {{"sackbut","harpsichord","camel","conscience","ice-cream","serf",
- "abacus","castle","carrots","megaphone","manticore","drawbridge"}};
-
- const array<0,11,varying_string<9> > verbs =
- {{"haunt","daunt","tickle","gobble","erase","provoke","surprise",
- "ignore","stare at","shriek at","frighten","quieten"}};
-
- string result;
-;
- nosound;
- get_screen(scr_nagscreen);
- result=nouns[Random(12)]+" will "+verbs[Random(12)]+" you";
- put_in(result,1628);
- show_screen(); /* No halt- it's already set up. */
+ const array<0, 11, varying_string<11> > nouns = {
+ {
+ "sackbut", "harpsichord", "camel", "conscience", "ice-cream", "serf",
+ "abacus", "castle", "carrots", "megaphone", "manticore", "drawbridge"
+ }
+ };
+
+ const array<0, 11, varying_string<9> > verbs = {
+ {
+ "haunt", "daunt", "tickle", "gobble", "erase", "provoke", "surprise",
+ "ignore", "stare at", "shriek at", "frighten", "quieten"
+ }
+ };
+
+ string result;
+ ;
+ nosound;
+ get_screen(scr_nagscreen);
+ result = nouns[Random(12)] + " will " + verbs[Random(12)] + " you";
+ put_in(result, 1628);
+ show_screen(); /* No halt- it's already set up. */
}
/*$F+*/
-void bug_handler()
-{;
- exitproc=exitsave;
-
- if (erroraddr!=nil)
- {; /* An error occurred! */
- if (exitcode==203)
- get_screen(scr_ramcram);
- else
- {;
- get_screen(scr_bugalert);
- put_in(strf(exitcode),678); /* 678 = [38,8]. */
- put_in(strf(seg(erroraddr))+':'+strf(ofs(erroraddr)),758); /* 758 = [38,9]. */
- }
- show_screen();
- erroraddr=nil;
- }
+void bug_handler() {
+ ;
+ exitproc = exitsave;
+
+ if (erroraddr != nil) {
+ ; /* An error occurred! */
+ if (exitcode == 203)
+ get_screen(scr_ramcram);
+ else {
+ ;
+ get_screen(scr_bugalert);
+ put_in(strf(exitcode), 678); /* 678 = [38,8]. */
+ put_in(strf(seg(erroraddr)) + ':' + strf(ofs(erroraddr)), 758); /* 758 = [38,9]. */
+ }
+ show_screen();
+ erroraddr = nil;
+ }
}
/*$F-*/
class unit_closing_initialize {
- public: unit_closing_initialize();
+public:
+ unit_closing_initialize();
};
static unit_closing_initialize closing_constructor;
-unit_closing_initialize::unit_closing_initialize() {;
- exitsave=exitproc;
- exitproc=&bug_handler;
+unit_closing_initialize::unit_closing_initialize() {
+ ;
+ exitsave = exitproc;
+ exitproc = &bug_handler;
}
} // End of namespace Avalanche. \ No newline at end of file