mirror of
https://github.com/mwpenny/portal64-still-alive.git
synced 2024-10-20 10:37:37 -04:00
Fixes #35
This commit is contained in:
parent
4854249093
commit
89576f28a8
|
@ -17,6 +17,10 @@ void savefileSetFlags(enum SavefileFlags flags) {
|
|||
gCurrentSave.flags |= flags;
|
||||
}
|
||||
|
||||
void savefileUnsetFlags(enum SavefileFlags flags) {
|
||||
gCurrentSave.flags &= ~flags;
|
||||
}
|
||||
|
||||
int savefileReadFlags(enum SavefileFlags flags) {
|
||||
return gCurrentSave.flags & flags;
|
||||
}
|
|
@ -10,6 +10,8 @@ void savefileNew();
|
|||
|
||||
void savefileSetFlags(enum SavefileFlags flags);
|
||||
|
||||
void savefileUnsetFlags(enum SavefileFlags flags);
|
||||
|
||||
int savefileReadFlags(enum SavefileFlags flags);
|
||||
|
||||
#endif
|
|
@ -143,6 +143,12 @@ void playerInit(struct Player* player, struct Location* startLocation, struct Ve
|
|||
player->flags |= PlayerHasSecondPortalGun;
|
||||
}
|
||||
|
||||
if (gCurrentLevelIndex == 0){
|
||||
player->flags &= ~PlayerHasFirstPortalGun;
|
||||
player->flags &= ~PlayerHasSecondPortalGun;
|
||||
savefileUnsetFlags(SavefileFlagsFirstPortalGun);
|
||||
savefileUnsetFlags(SavefileFlagsFirstPortalGun);
|
||||
}
|
||||
|
||||
// player->flags |= PlayerHasFirstPortalGun | PlayerHasSecondPortalGun;
|
||||
|
||||
|
|
Loading…
Reference in a new issue