Skip to content

Commit 0bd314d

Browse files
committed
trinity
1 parent de1b0ce commit 0bd314d

File tree

3 files changed

+39
-18
lines changed

3 files changed

+39
-18
lines changed

frotz/src/games/trinity.c

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/*
1+
/*
22
Copyright (C) 2018 Microsoft Corporation
33
44
This program is free software; you can redistribute it and/or
@@ -26,9 +26,17 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
2626

2727
const char *trinity_intro[] = { "\n" };
2828

29+
const zword trinity_special_ram_addrs[5] = {
30+
34327, // Push lever.
31+
37319, // Listen to the magpie.
32+
3218, // Wear boots (alt. 4926)
33+
1090, // Wear shroud
34+
33931, // Enter dory and give silver coin to oarsman.
35+
};
36+
2937
zword* trinity_ram_addrs(int *n) {
30-
*n = 0;
31-
return NULL;
38+
*n = 5;
39+
return trinity_special_ram_addrs;
3240
}
3341

3442
char** trinity_intro_actions(int *n) {
@@ -91,11 +99,11 @@ int trinity_ignore_attr_clr(zword obj_num, zword attr_idx) {
9199
}
92100

93101
void trinity_clean_world_objs(zobject* objs) {
94-
int i;
95-
char mask;
96-
mask = ~1;
97-
// Clear attr 23
98-
for (i=1; i<=trinity_get_num_world_objs(); ++i) {
99-
objs[i].attr[2] &= mask;
100-
}
102+
// int i;
103+
// char mask;
104+
// mask = ~1;
105+
// // Clear attr 23
106+
// for (i=1; i<=trinity_get_num_world_objs(); ++i) {
107+
// objs[i].attr[2] &= mask;
108+
// }
101109
}

0 commit comments

Comments
 (0)