-
Notifications
You must be signed in to change notification settings - Fork 0
/
editor.php
28 lines (22 loc) · 1.4 KB
/
editor.php
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
<?php
/* EDITOR
This file contains functions that are useful for adding things to the base game such as buildings. */
function addBuilding($pdo, $buildingType, $goldCost, $woodCost, $stoneCost, $timeToBuild, $timeToDeposit, $attribute, $depositValue, $hp, $requirement, $impassable) {
if (!$impassable) {
$impassable = "false";
}
$sql = "INSERT INTO buildings (buildingType, goldCost, woodCost, stoneCost, timeToBuild, timeToDeposit, attribute, depositValue, hp, requirement, impassable) VALUES ('".$buildingType."', ".$goldCost.", ".$woodCost.", ".$stoneCost.", ".$timeToBuild.", ".$timeToDeposit.", '".$attribute."', ".$depositValue.", ".$hp.", '".$requirement."', '".$impassable."');";
$query = $pdo->prepare($sql);
$query->execute();
echo "Added ".$buildingType." <br />";
}
function build($pdo, $buildingType, $owner, $position, $special, $units) {
$stmt = $pdo->prepare("SELECT * FROM world WHERE id=".$position.";");
$stmt->execute();
$row = $stmt->fetch(PDO::FETCH_ASSOC);
$sql = "UPDATE world SET buildingType='".$buildingType."', username='".$owner."', units=".($row['units'] + $units).", special='".$special."' WHERE id=".$position.";";
$query = $pdo->prepare($sql);
$query->execute();
// echo "Built ".$buildingType." at position ".$position." (owned by ".$owner.").";
}
?>