File: overmap_types.h

package info (click to toggle)
cataclysm-dda 0.H-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 710,808 kB
  • sloc: cpp: 524,019; python: 11,580; sh: 1,228; makefile: 1,169; xml: 507; javascript: 150; sql: 56; exp: 41; perl: 37
file content (19 lines) | stat: -rw-r--r-- 702 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#pragma once
#ifndef CATA_SRC_OVERMAP_TYPES_H
#define CATA_SRC_OVERMAP_TYPES_H

#include "calendar.h"

class scent_trace
{
    public:
        // Default constructor makes an invalid trace.
        scent_trace() : creation_time( calendar::before_time_starts ), initial_strength( 0 ) {}
        scent_trace( const time_point &ct, int strength ) : creation_time( ct ),
            initial_strength( strength ) {}
        // TODO: give these accessors so they can become private and immutable.
        time_point creation_time; // Timestamp when scent trace was created.
        int initial_strength; // Original strength, doesn't weaken, it's just adjusted by age.
};

#endif // CATA_SRC_OVERMAP_TYPES_H