src/missions.h
author Tampax86
Thu, 17 Jul 2025 22:03:19 -0400
changeset 0 b2e3aa63e96c
permissions -rw-r--r--
First commit
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
     1
/*
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
     2
Copyright (c) 2023 MCL Software
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
     3
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
     4
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”),
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
     5
to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
     6
and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
     7
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
     8
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
     9
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    10
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    11
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    12
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    13
*/
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    14
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    15
#ifndef MISSIONS
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    16
#define MISSIONS
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    17
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    18
#include "common.h"
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    19
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    20
typedef struct Mission
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    21
{
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    22
    char* requirements;
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    23
    char* desc;
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    24
    int requiredTools;
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    25
}
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    26
Mission;
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    27
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    28
extern Uint8 currentMission;
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    29
extern Mission* missions;
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    30
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    31
void initMissions()
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    32
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    33
#endif