summary refs log tree commit diff stats
path: root/src/components/orientable.h
blob: e356b78f78102fb3c601cc69f3ab2ae3288e7cf9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#ifndef ORIENTABLE_H_EDB6C4A1
#define ORIENTABLE_H_EDB6C4A1

#include "component.h"

class OrientableComponent : public Component {
public:

  enum class WalkState {
    still,
    left,
    right
  };

  enum class DropState {
    none,
    ready,
    active
  };

  inline bool isFacingRight() const
  {
    return facingRight_;
  }

  inline void setFacingRight(bool v)
  {
    facingRight_ = v;
  }

  inline WalkState getWalkState() const
  {
    return walkState_;
  }

  inline void setWalkState(WalkState v)
  {
    walkState_ = v;
  }

  inline bool isJumping() const
  {
    return jumping_;
  }

  inline void setJumping(bool v)
  {
    jumping_ = v;
  }

  inline DropState getDropState() const
  {
    return dropState_;
  }

  inline void setDropState(DropState v)
  {
    dropState_ = v;
  }

private:

  bool facingRight_ = false;
  WalkState walkState_ = WalkState::still;
  bool jumping_ = false;
  DropState dropState_ = DropState::none;
};

#endif /* end of include guard: ORIENTABLE_H_EDB6C4A1 */
>=0; while ($getips3[$i] = mysql_fetch_array($getips2)) { $ttime = strtotime($getips3[$i]['lasttime']); $delip = "DELETE FROM hits WHERE id = " . $getips3[$i]['id']; $delip2 = mysql_query($delip); $i++; } $sethits6 = "UPDATE config SET value = 0 WHERE name = 'todayHits'"; $sethits7 = mysql_query($sethits6); } $client_ip = ( !empty($HTTP_SERVER_VARS['REMOTE_ADDR']) ) ? $HTTP_SERVER_VARS['REMOTE_ADDR'] : ( ( !empty($HTTP_ENV_VARS['REMOTE_ADDR']) ) ? $HTTP_ENV_VARS['REMOTE_ADDR'] : getenv('REMOTE_ADDR') ); $user_ip = $client_ip; $getip = "SELECT * FROM hits WHERE ip = '" . $user_ip . "'"; $getip2 = mysql_query($getip); $getip3 = mysql_fetch_array($getip2); if ($getip3['ip'] != $user_ip) { $gethits = "SELECT * FROM config WHERE name = 'hits'"; $gethits2 = mysql_query($gethits); $gethits3 = mysql_fetch_array($gethits2); $sethits = "UPDATE config SET value = " . ($gethits3['value']+1) . " WHERE name = 'hits'"; $sethits2 = mysql_query($sethits); $gethits4 = "SELECT * FROM config WHERE name = 'todayHits'"; $gethits5 = mysql_query($gethits4); $gethits6 = mysql_fetch_array($gethits5); $sethits4 = "UPDATE config SET value = " . ($gethits6['value']+1) . " WHERE name = 'todayHits'"; $sethits5 = mysql_query($sethits4); $gethits7 = "SELECT * FROM config WHERE name = 'imHits'"; $gethits8 = mysql_query($gethits7); $gethits9 = mysql_fetch_array($gethits8); $setip = "INSERT INTO hits SET ip = '" . $user_ip . "'"; $setip2 = mysql_query($setip); if (isset($_SERVER['HTTP_REFERER'])) { $page = $_SERVER['HTTP_REFERER']; } else { $page = ''; } $ipdetails = str_pad($client_ip,15,' ') . ' - ' . str_pad($page,61,' ') . ' - ' . str_pad($_SERVER['REQUEST_URI'],27,' ') . ' - ' . time() . chr(13) . chr(10); $milestones = array(100,500,1000,1337,4444,5000,10000,15000,50000,75000,100000,150000,250000,500000,750000,1000000); $i=0; for ($i=0; $i<15; $i++) { if (($gethits3['value']+1)==$milestones[$i]) { $setmst = 'UPDATE config SET value = "' . time() . '" WHERE name = "milestonetime"'; $setmst2 = mysql_query($setmst); $setms = 'UPDATE config SET value = "' . ($gethits3['value']+1) . '" WHERE name = "milestone"'; $setms2 = mysql_query($setms); include('includes/header.php'); ?> <FONT SIZE="6" COLOR="RED">CONGRADULATIONS! You are the <?php echo($gethits3['value']+1); ?>th person to visit this site! Refresh the page to return to the page you were visiting.</FONT> <?php include('includes/footer.php'); exit; } } } ?>